2012-07-23 114 views
2

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

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

这似乎工作正常,但数据,尤其是跳出率已经急剧变化,因为实施新的代码段。

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

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

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

回答

5

您可能会丢失与子域关联的所有数据。在你修改它之前,我会猜测这个网站有旧的谷歌跟踪代码,或者甚至是旧的urchin代码?

在你需要使用_setDomainName(“example.com”),如果你的追踪多个域作为https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#yourDomainName

另一种有益的指导说明任何情况为http://support.google.com/googleanalytics/bin/answer.py?hl=en&answer=55570

两个标签,如你在做应该工作正常,here's a use case这样做。不建议使用或使用两个单独的跟踪javascript(.js)加载的supported implementation

gaq.push(
['_setAccount', 'UA-XXXXX-1'], 
['_trackPageview'], 
['_setDomainName', 'example.com'], 
['b._setAccount', 'UA-XXXXX-2'], 
['b._trackPageview'], 
['b._setDomainName', 'example.com'] 
相关问题