3

我正在尝试设置不同页面的标题。我将该代码放在页面的顶部:

<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-XXXXXXX-Y');
    ga('send', 'pageview');
    ga('set', 'title', 'Invitation');
</script>

我想将“标题”设置为“邀请”,但 Google Analytic 方面没有反馈。显然我把 UA-XXXXXXX-Y 改成了我的个人代码。现在我只能看到该页面已被访问,但它具有页面的默认标题而不是被覆盖的标题。

4

2 回答 2

6

发送网页浏览时,将标题作为附加和可选参数传递。

ga('send', 'pageview', {
    title: 'Invitation'
});

有更多关于谷歌开发者页面跟踪的信息。

于 2013-10-16T20:04:02.617 回答
6

您需要交换发送和设置呼叫。任何set呼叫都必须呼叫之前send

<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-XXXXXXX-Y');
    ga('set', 'title', 'Invitation');
    ga('send', 'pageview');
</script>

仅供参考 - 通过使用该set命令,您将更改该页面上所有后续调用的页面标题。如果您像在 Blexy 的示例中那样将它作为可选参数传递,它只会在单个调用中更改它。然后所有后续调用将使用默认值。

于 2013-10-16T21:45:36.137 回答