将Google Analytics跟踪代码附加到现有GA代码

时间:2015-10-06 07:57:54

标签: google-analytics

我在我的网站上添加了以下GA代码

<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-67265472-1', 'auto');
ga('send', 'pageview');
</script>

我创建了一个不同的属性来过滤我自己的IP地址,使其无法在Google分析中进行跟踪。跟踪代码的唯一区别是以下

ga('create', 'UA-67265472-2', 'auto');

我可以简单地将此代码附加到现有GA代码的末尾,还是需要将整个新跟踪代码复制到网页中。

提前感谢您的回复

2 个答案:

答案 0 :(得分:2)

您不需要多次包含加载analytics.js文件的部分。

但是,如果您只是第二次使用其他帐户ID拨打create,则会覆盖现有的跟踪器,并且所有呼叫都将记录到第二个帐户ID。

如果每页需要多个跟踪器,则需要创建一个命名跟踪器,并在那里发送第二次网页浏览调用(以及事件等):

ga('create', 'UA-67265472-2', 'auto' , 'myTrackerName');
ga('myTrackerName.send', 'pageview');

您可以在现有代码之后执行此操作:

<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');

// default tracker
ga('create', 'UA-67265472-1', 'auto');
ga('send', 'pageview');

// custom name
ga('create', 'UA-67265472-2', 'auto' , 'myTrackerName');
ga('myTrackerName.send', 'pageview');
</script>

答案 1 :(得分:-2)

增加Eike Pierstorff的贡献。使用多个跟踪器时,建议您开始使用Google跟踪代码管理器。这将使跟踪多个跟踪器变得更加容易。

特别是当您想要跟踪事件,自定义维度,虚拟综合浏览量,电子商务等时