Google Analytics的四个cookies

又到了读者问答的时间了。

David Yin 您好。
今看了你的blog,对影响UV指标的三个因素一文,对文章提到的Google Analytics的统计代码会设置四个cookies在用户浏览器,可否详细介绍下,为何要设置四个,有何作用?
谢谢
gdp

×××××××××××××××××××××××××××回答的分割线××××××××××××××××××××××××××××××××

当站长在自己的网页底部添加了Google Analytics的追踪代码之后,用户浏览该网页时,Google Analytics就会在用户浏览器中设置相关的cookies。
默认情况下,只有四个cookies。
__utma
此cookie的用处是用来记录和判断UV的,用户访问你的网站时,就会写这个cookie,如果之后用户清除了该cookie,再次访问时,会重新写一个不同ID的cookie。
有效期两年。

__utmb
此cookie是用来记录Visitor Session,其有效期是30分钟,当用户访问你的网站的第一个页面时,会建立此cookie,之后就会每次看新的页面都会更新一下,把有效期继续推迟至30分钟,当用户在看了最后一个页面后30分钟就会失效。

__utmc
此cookie没有有效期,而且是同__utmb一起使用的,此cookie的生命同浏览窗口,如果浏览器关闭,该cookie就失效了,如果用户再次打开同一个网站,就有可能,__utmb还在30分钟有效期内,而__utmc需要建立一个新的。这两个cookie合作来工作。

__utmz
此cookie主要是用来追踪访问者的来源,以及用户在网站中的点击流。有效期为6个月。


到这里就介绍完Google Analytics的四个主要cookies了,其实Google Analytics还有另外两个cookies是不那么常用的,那么又是派什么用处呢?得空再说吧。