我正在尝试设置不同页面的标题。我把那些代码放在页面的头部:
<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更改为我的个人代码。 现在我只能看到该页面已被访问但它具有页面的默认标题而不是被覆盖的页面。
答案 0 :(得分:6)
发送综合浏览量时,将标题作为附加和可选参数传递。
ga('send', 'pageview', {
title: 'Invitation'
});
答案 1 :(得分:5)
您需要交换发送和设置呼叫。任何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的示例中所示,它将仅为该单个调用更改它。然后,所有后续调用都将使用默认值。