如何将GA *和* GWO cookie范围扩展到单个域

时间:2012-05-04 18:51:36

标签: cookies google-analytics google-website-optimizer

我在www.britely.com上同时使用Google Analytics和Google网站优化工具,并希望仅将Cookie限制在该域中。 (为了避免从britely.com的其他子域加载静态资产的请求中的cookie开销,这些子域应该得到一些CDN的爱。)

使用两者的示例页面(目前在__utma上设置__utmb__utmc__utmz.britely.com Cookie,而不是想要www.britely.com),是http://www.britely.com/ninjamom/s-t-dogs-think

Google's docs而言,似乎在页面顶部_gaq.push(['_setDomainName', 'none']);来电(或同上'www.britely.com'而非'无')< / em>足以实现这一目标。

不知何故,事实并非如此。在我阅读GWO .britely.com的来源之前,我认为我们曾经在siteopt.js设置了更多的Cookie,而_setDomainName似乎并不知道_udn。它响应于页面全局常量__utmx声明它应该使用的cookie域 - 所以在页面中引导它,至少GWO的__utmxx<script> var _gaq = _gaq || [], _udn = 'www.britely.com'; _gaq.push(['_setDomainName', 'none']); </script> cookie被正确处理:< / p>

{{1}}

我知道解决cookie开销问题的常用方法是从某些域提供静态内容,这与使用GA和GWO的域完全不同。这不是我寻求的解决方案。

1 个答案:

答案 0 :(得分:0)

除了上述调整之外,Google网站优化工具控制脚本还需要自己的_gaq.push(['gwo._setDomainName', 'none']);调用 - 类似于GA调用,它似乎只是系统全局,但不是。

通过上述设置,所有Cookie都限定为www.britely.com,但__utmx__utmxx除外,由于某种原因最终限定为.www.britely.com。对我来说足够好了。