我在ajax重型网站上使用Google Analytics。我在网站上有一个计时器,每隔几秒就会生成一个XMLHttpRequest。每次请求时,浏览器都会将Google Analytics Cookie发送到我的服务器。由于我的服务器不使用这些cookie,我想以某种方式阻止浏览器在每个请求中包含这些cookie。
包括_gaq.push(['_ setDomainName','none']);没有帮助!
任何想法?
答案 0 :(得分:1)
Google Analytics Cookie是第一方Cookie。
对于每个请求,它们将作为每个其他第一方Cookie发送到同一个域(和子域)
您需要为Ajax调用使用不同的域(但我想这会带来一些其他问题,但存在解决方案:Cross Domain request)
使用类似www.domain.com/ajax/
的路径,在该路径下将发生所有ajax调用,并使用Cookie路径/ajax/
创建空的__utma,__ utmb,__ utmc和__utmz Cookie将失败。
empy Cookie 不会取代这些请求的域Cookie,但会added first in the request order
答案 1 :(得分:0)
我最终将分析cookie限制在我的域中,然后为计时器上运行的feed ajax调用创建了一个子域,然后使用jsonp进行跨站点兼容。希望这可以帮助其他人。