4

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

为了防止为子域(并且只为 www.)设置 cookie,我们修改了我们的 GA 代码,使其看起来像这样:

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

这成功了,但现在它不再起作用了。有人知道为什么这停止工作了吗?不幸的是,我不知道这到底是什么时候停止工作的:/

编辑:否则跟踪工作没有问题。

4

1 回答 1

4

好吧,经过多次头部撞击后,我设法解决了这个谜团。事实证明_gaq.push([]);'s 的顺序是相关的。如果除了通常的_setAccount和之外,您还有_trackPageView任何其他 GA 调用(如_setCustomVar)设置 cookie,您必须告诉 GA 首先为哪个域设置 cookie。回想起来似乎很明显,但公平地说,这在文档中并不是很清楚。

无论如何,请务必先拨打电话_setDomainName,然后再拨打您可能有的任何其他 GA 电话。

于 2012-09-26T12:15:04.707 回答