Google Analytics:在多跟踪设置中不接收两个数据流

时间:2013-04-06 08:45:15

标签: javascript google-analytics google-analytics-api

我需要在使用'异步分析'API 运行的网站中更改正在运行的Google Analytics设置,以包含来自新GA帐户/媒体资源的新跟踪器。 Google建议使用新的'通用分析'API

由于我不确定在同一页面中同时使用两个脚本时是否存在名称冲突,因此我遵循instructions in the API documentation关于如何设置多个跟踪器并切换旧的跟踪器也可以使用'Universal Analytics'API。

这是我使用的跟踪代码:

(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-xxxxxxxx-1', 'mysite.org'); 
ga('send', 'pageview');
ga('create', 'UA-xxxxxxx-15', {'name': 'oldTracker'}); 
ga('oldTracker.send', 'pageview');

现在,Google Analytics会显示两个跟踪器都处于活动状态并发送相同的数据。我可以在GA实时报告中看到这一点。然而,旧跟踪器的标准报告(代码中的最后一行)停止工作。这些统计数据是空的。

任何想法如何修复这个?这可能是由异步转换为通用分析造成的吗?

1 个答案:

答案 0 :(得分:0)

3月26日有一个posting in the Google Group google-analytics-analyticsjs 谷歌开发人员Jim Wogulis回答了一个类似的问题,即将网页属性的跟踪器从异步迁移到Universal Analytics,而无需重新创建属性,其中包括:“我们目前正致力于支持这种迁移,但是它还没有。“

所以我将这两个网页属性的跟踪代码更改为旧的(异步)和新的(通用)混合,我看到它们都在工作。