Analytics _setDomainName不再有效

时间:2012-09-26 10:07:21

标签: cookies google-analytics subdomain

这突然停止了工作。我们在页面上有谷歌分析,几个月前我们调整了代码,以便GA的cookie只能设置为www.igre123.com而不是它的子域名(我们从igre123.com重定向到www.igre123.com ,以便用户始终使用www。)。 我们之所以这样做,是因为我们有两个子域,可以从(s.igre123.com和static.igre123com)提供静态内容(css,js,缩略图等)。

为了防止为子域设置cookie(仅限于www。),我们将GA代码修改为如下所示:

...    
_gaq.push(['_setDomainName','www.igre123.com']);
_gaq.push(['_trackPageview']);
...

这就是诀窍,但现在它不再起作用了。任何人都知道为什么停止工作?不幸的是,我不知道这个什么时候停止了工作:/

编辑:跟踪否则无问题。

1 个答案:

答案 0 :(得分:4)

在经过多次敲击之后,我设法解决了这个谜团。事实证明_gaq.push([]);的顺序是相关的。除了通常的_setAccount_trackPageView之外,如果您设置了Cookie,那么您必须告知GA哪个域首先设置Cookie。回想起来似乎很明显,但公平地说,文档中并不是很清楚。

无论如何,请务必先拨打_setCustomVar,然后再拨打任何其他GA来电。