Google Analytics设置了5个不一样的cookie,_utma, _utmb, _utmc, _utmz和 _utmz。分别用来存储不一样的信息。全部的cookie统一使用_u-t-m开头,因此咱们看到这三个字母就知道是google的cookie。下面逐个介绍Google Analytics的cookie和功能。浏览器
__utma:
是
来识别网站独立访客的访客ID,共有6段
cookie
__utma=46000562.38637672.1335324011.1343783467.1343786843.198
函数
第一个字段是域名的哈希串,对于一个肯定的域名来讲,这个值是不会改变的。网站
第二个字段是识别visitor的ID,标识了不一样的访问者,不一样的值就意味着不一样的访问者。这就是GA可以辨别不一样访问者的缘由。这个值若是不发生人为地删除cookie的状况的话,两年后才会被替换为一个新的值。google
第三个字段是这个visitor第一次访问网站的时间,若是不删除cookie,两年内这个值也不会变。这个时间是UNIX时间。这里以及cookie中其余的UNIX时间记录,构成了GA的整个时间度量系统。spa
第四个字段是这个visitor前一个visit开始的时间。code
第五个字段是这个visitor这一次visit开始的时间。get
第六个字段是记录这个visitor访问网站的次数。cmd
用来记录网站访问者的来源域名
__utmz=46000562.1343789879.198.44.utmcsr
=feedback.goodjobs.cn|utmccn=(referral)|utmcmd=referral|utmcct=/
第一个数是域名的 HASH 值
第二个数值1343789879是随机数字,是用函数 _ust=Math.round((new Date()).getTime()/1000); 计算出来的
第三个数值198其实就是 __utma 的第六个固定常量
第四个数值
44是指这个访问者经过不一样来源(除了直接来源)访问网站的来源数。
最后一个参数 utmccn=(direct)|utmcsr=(direct)|utmcmd=(none) 是表示来源等信息,默认就是这个
__utmc和__utmb:
utmb和utmc都是记录visit的cookie。两个cookie的区别是,utmb在30分钟后过时,若是utmb过时刷新,那么visit也被刷新。utmc是浏览器关闭则随浏览器一块儿关闭(失效),再打开浏览器访问那个网站,visit也被刷新。这就是为何GA的visit在不活动30分钟后结束,以及关闭浏览器结束的缘由。
__utmc=46000562; __utmb=46000562.3.10.1343789879