0

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

使用两者的示例页面(当前__utma__utmbcookie设置为__utmc__utmz.britely.comwww.britely.com

谷歌的文档而言,似乎_gaq.push(['_setDomainName', 'none']); 在页面顶部调用(或同上“www.britely.com”而不是“none”)应该足以实现这一目标。

不知何故,它不是。.britely.com我想在我阅读 GWO 的来源之前,我们曾经设置了更多的 cookie siteopt.js,这似乎并不知道_setDomainName。它响应一个页面全局常量_udn,声明它应该使用的 cookie 域 - 因此在页面中以这个开头,至少 GWO__utmx__utmxxcookie 被正确处理:

<script>
  var _gaq = _gaq || [], _udn = 'www.britely.com';
  _gaq.push(['_setDomainName', 'none']);
</script>

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

4

1 回答 1

0

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

使用上述设置,所有 cookie 的范围都被限定为www.britely.com除了__utmxand之外,由于某种原因__utmxx,它们最终被限定为范围。.www.britely.com对我来说已经足够好了。

于 2012-05-06T23:22:11.250 回答