一页上有多个GA跟踪代码

Mic*_*ing 2 google-analytics

我刚刚继承了一个网站,该网站在同一网页上有两个不同的GA代码,从顶层到子域进行跟踪.我现在已经删除了"两个"GA代码,并使用下面建议的方法将两个不同的ID合并为一个代码.

gaq.push(
['_setAccount', 'UA-XXXXX-1'],
['_trackPageview'],
['b._setAccount', 'UA-XXXXX-2'],
['b._trackPageview']
Run Code Online (Sandbox Code Playgroud)

这似乎工作得很好,但是自从实施新的代码片段以来,数字,特别是跳出率已经发生了翻天覆地的变化.

我发现大量的教程解释说你不应该在一个页面上有两个GA代码,你应该使用_set Account方法,但我找不到任何解释为什么你不应该.

我想回到客户端并解释为什么自从新的GA片段实施以来这些数字发生了如此巨大的变化,但无法找到有效的解释.我最初假设第二个GA代码可能已经过去编写了以前的cookie,或者可能是Asynchronous标签的问题,在那里用两个标签推出数据.

任何想法为什么两个标签在同一页面上无法正常工作?

Ant*_*los 5

您可能丢失了与子域关联的所有数据.在你修改之前我会猜测网站有旧的谷歌跟踪代码,甚至可能是旧的海胆代码?

在任何情况下,如果您按照https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#yourDomainName中的说明跟踪多个域,则需要使用_setDomainName('example.com')

另一个有用的指南是http://support.google.com/googleanalytics/bin/answer.py?hl=zh-CN&answer=55570

你正在做的两个标签应该可以正常工作,这是一个用例.不推荐使用或支持的实现,您使用两个单独的跟踪javascript(.js)加载.

gaq.push(
['_setAccount', 'UA-XXXXX-1'],
['_trackPageview'],
['_setDomainName', 'example.com'],
['b._setAccount', 'UA-XXXXX-2'],
['b._trackPageview'],
['b._setDomainName', 'example.com']
Run Code Online (Sandbox Code Playgroud)