2

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

gaq.push(
['_setAccount', 'UA-XXXXX-1'],
['_trackPageview'],
['b._setAccount', 'UA-XXXXX-2'],
['b._trackPageview']

这似乎工作正常,但数据,特别是跳出率自实施新代码片段以来发生了显着变化,变得更糟。

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

我想回到客户那里,解释为什么自从新的 GA 代码片段实施以来这些数字发生了如此巨大的变化,但找不到有效的解释。我最初假设第二个 GA 代码可能已经覆盖了以前的 cookie,或者可能是异步标签在那里推出带有两个标签的数据的问题。

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

4

1 回答 1

5

您可能丢失了与子域相关的所有数据。在您修改之前,我会猜测该网站是否有旧的谷歌跟踪代码,甚至可能是旧的 urchin 代码?

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

另一个有用的指南位于http://support.google.com/googleanalytics/bin/answer.py?hl=en&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']
于 2012-07-24T17:43:31.907 回答