标点符(钱魏 Way)

Google Analytics Cookies解析

在阅读此篇文章前请先阅读:Google 统计代码的原理,此篇文章是上篇的延续。

在默认的配置和使用情况下Google Analytics设置不同的cookie,__utma, __utmb, __utmc, __utmz和__utmv。分别用来存储不同的信息。所有的cookie统一使用__utm开头,所以我们看到这三个字母就知道是google的cookie。 

 

__utma=30149280.1874138961.1300022121.1300022121.1300022121.1;+__utmz=30149280.1300023895.1.3.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=Excel%E5%9B%BE%E8%A1%A8%E4%B9%8B%E9%81%93; 

__utma 

此 Cookie 通常会在该网络浏览器首次访问您的网站时写入其中。 如果此 Cookie 被浏览器操作者删除,而该浏览器又对您的网站进行了后续访问,一个拥有不同唯一 ID 的 __utma Cookie 将会写入其中。此 Cookie 用于确定您网站的唯一身份访问者,并会在每次网页浏览时获得更新。此外,Google Analytics(分析)会将为此 Cookie 指定的唯一 ID 作为额外的安全措施,以确保此 Cookie 的有效性和可访问性。 

__utma的有效期为2年。其中第二组的随机唯一ID和第三组的时间戳联合组成了访问者ID,Google Analytics通过这个ID来辨别网站的唯一访问者。而后面的几个时间戳用户计算网站停留时间和访问次数。 

utma Cookie存储的内容:30149280.1874138961.1300022121.1300022121.1300022121.1

  • 第一组数字被叫做“域哈希”,是GA表示这个域的唯一代码。同一域中每个cookie的第一组数据都是“域哈希”,并且值都是一样的。
  • 第二组数字是一个随机产生的唯一ID。
  • 第三,四,五组数字是时间戳,其中第三组数字表示初次访问的时间。第四组数字表示上一次访问的时间,第五组数字表示本次访问开始的时间。
  • 第六组数字是访问次数计数器。这个数字随着访问次数的增加而增加。

 

__utmb 

此 Cookie 用于建立和保持用户与您的网站之间的会话。当用户浏览您网站的某个网页时,Google Analytics(分析)代码会尝试更新此 Cookie。如果未能找到此 Cookie,Google Analytics(分析)会写入一个新的该 Cookie 并建立新的会话。每当用户访问您网站中的其他网页时,此 Cookie 的有效期会重新更新为 30 分钟,因此只要在 30 分钟周期内重复发生了用户活动,单个会话就会一直持续下去。如果用户在您网站中某网页的停留时间超过了 30 分钟,此 Cookie 就会过期。您可以通过 _setSessionCookieTimeout() 方法修改默认的用户会话时间的长度。 

__utmc 

此 Cookie 会和 __utmb Cookie 结合使用,确定是否为用户建立新的会话。具体来说,此 Cookie 没有特定的有效期,所以它将在用户退出浏览器时失效。如果某用户访问过您的网站后退出了浏览器并在 30 分钟内再次访问了您的网站,该用户将会由于缺少 __utmc Cookie 而必须建立新的会话,尽管事实上 __utmb Cookie 还尚未失效。 

 

__utmz 

此 Cookie 会储存访问者到达您的网站通过的引荐类型,即是否通过直接方法、引荐连接、网站搜索或广告系列(例如广告或电子邮件)到达。这些信息会用来计算您网站的搜索引擎流量、广告系列和网页的导航方式。此 Cookie 会在每次网页浏览时获得更新。 

_utmz的有效期是6个月,_utmz中存储了所有流量的来源信息。

_utmz的内容中一共有4组数字:30149280.1300023895.1.3.

  • 第一组数字是“域哈希”。
  • 第二组数字是时间戳。
  • 第三组数字是session number。
  • 第四组数字是campaign number 记录通过不同来源访问网站的次数。

utmcsr、utmccn、utmcmd、utmctr、utmcct这些信息代表流量的来源,即存储URL builder的参数。

__utmv 

此 Cookie 正常情况下在默认跟踪代码配置中不会出现。__utmv Cookie 通过 _setVar() 方法传递所提供的信息,您可以使用该方法创建自定义用户细分。然后,此字符串将通过 utmcc 参数传递到 GIF 请求网址中记录的 Google Analytics(分析)服务器。仅当您将 _setVar() 方法添加到您网站页面的跟踪代码中时,此 Cookie 才会写入浏览器中。 

 

__utmx 

此 Cookie 用于 Website Optimizer,并且仅当您的网页正确安装并配置了 Website Optimizer 跟踪代码时才会设置。当优化脚本执行时,此 Cookie 会储存该访问者针对每个实验所分配到的变量,确保用户在您的网站体验的一致性。有关详情,请参阅 Website Optimizer 帮助中心。 

参考链接:http://code.google.com/intl/zh-CN/apis/analytics/docs/concepts/gaConceptsCookies.html

码字很辛苦,转载请注明来自标点符《Google Analytics Cookies解析》

评论