cookie的utma utmb utmc utmz

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:

用來記錄網站訪問者的來源域名

__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

相關文章
相關標籤/搜索