谷歌分析Cookies

时间:2010-04-28 05:17:22

标签: cookies google-analytics

在我的浏览器中,如果我拒绝创建cookie,cookie会按名称__utma,__ utmb等创建。我认为这个cookie适用于谷歌分析。任何人都知道google如何创建这个cookie甚至浏览器不支持cookie creaton.Thanks

2 个答案:

答案 0 :(得分:9)

是的,这些是Google Analytics的Cookie。

以下是GA设置/更新它们的方式:

当浏览器请求包含GA跟踪代码(GATC)的网页时,GATC会在浏览器中设置/更新Cookie。然后,GATC通过HTTP请求 __ utm.gif (也就是“跟踪像素”)将cookie中保存的数据发送回GA服务器。 Cookie中保存的数据以及其他信息附加在该请求中。您可以通过检查此请求“ utmcc ”来确定从Cookie中获取哪些信息 - Cookie值是右侧的所有内容,例如:

utmcc = __ utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10。 utmcsr%3Db%7C utmccn%3D(推荐)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B

在基本实施中,Google Analytics创建/设置/更新三个第一方Cookie:

__ utma :访客ID,持续两年;

__ utmb :会话ID,持续30分钟不活动

__ utmc :也是会话ID,在用户退出浏览器之前一直存在;

这些不是GA使用的唯一cookie,这些只是标准集;例如, __ utmz 用于存储GA帐户所有者定义的广告系列变量的值; __ utmv 用于创建自定义访问者细分, __ utmx 用于Google网站优化工具(拆分路径测试)。

访问者标识符__utma由四个组件组成:域哈希,随机唯一ID,时间戳(标记初始访问,前一个会话,当前会话)和会话计数器(只是一个整数);即,(域哈希)。(随机)。(时间初始)。(时间前一个)。(时间当前)。(会话计数)

会话标识符__utmb和__utmc分别由域哈希+时间和域哈希组成;即,__ utmb =(域哈希).4.10。(时间); __utmc =(域哈希)

答案 1 :(得分:0)

在__utmb中,第二个和第三个参数(在您的示例中为4和10)似乎与事件跟踪有关。

当发送跟踪事件时,第二个参数递增。第3个参数也会减少,但不清楚减少与第2个参数的相关性。