什么是Cookie以及Cookie的作用
Cookie是在你瀏覽網(wǎng)頁的時(shí)候,網(wǎng)站服務(wù)器放在客戶端(Client End,就是你的電腦)里面的一個(gè)小小的TXT文件。這個(gè)文件里面存儲(chǔ)了一些與你訪問的這個(gè)網(wǎng)站有關(guān)的一些東西,當(dāng)你下一次訪問這個(gè)網(wǎng)站的時(shí) 候,Cookie就會(huì)記住你上次訪問時(shí)候的一些狀態(tài)或者設(shè)置,讓服務(wù)器針對性的發(fā)送頁面的相關(guān)內(nèi)容。Cookie里面包含的信息并沒有一個(gè)標(biāo)準(zhǔn)的格式,各 個(gè)網(wǎng)站服務(wù)器的規(guī)范都可能不同,但一般會(huì)包括:所訪問網(wǎng)站的域名(domain name),訪問開始的時(shí)間,訪問者的IP地址等客戶端信息,訪問者關(guān)于這個(gè)網(wǎng)站的一些設(shè)置等等。比如,你設(shè)置的諸如Google一個(gè)頁面要顯示幾條搜索 結(jié)果之類的信息,即使你不登錄你的Google賬號(hào),你下次訪問時(shí)也能夠保存下來,這就是上次你訪問時(shí)把相關(guān)信息放入了Cookie的效果。如果是在線購 物網(wǎng)站,還記錄了一些你的購物車,儲(chǔ)物架以及你的賬戶名等信息。另外有些網(wǎng)站則會(huì)通過Cookie把你的登錄賬號(hào)和密碼記下來,這樣你下次打開瀏覽器就會(huì) 自動(dòng)登錄。
當(dāng)然,如果你在系統(tǒng)文件夾中打開Cookie的TXT文件,你并不會(huì)看到這些信息而只能看到一串亂七八糟的字符,因?yàn)闉榱税踩?見,Cookie的內(nèi)容一般都是加密的,只有對應(yīng)的服務(wù)器才能讀懂。另外,由于Cookie只是TXT文件,而不是程序,更不是病毒,不能自己運(yùn)行,不會(huì) 對操作系統(tǒng)和其他任何計(jì)算機(jī)程序產(chǎn)生影響,也不會(huì)通過互聯(lián)網(wǎng)傳播,因此它對互聯(lián)網(wǎng)安全實(shí)際上不構(gòu)成威脅。
對于網(wǎng)站分析而言,Cookie的作用在于幫助嵌入代碼類的網(wǎng)站分析工具記錄網(wǎng)站的訪問(Visit)和訪問者(Unique Visitor)的信息,沒有Cookie就無法實(shí)現(xiàn)相關(guān)監(jiān)測。而通過服務(wù)器端Log來進(jìn)行網(wǎng)站分析的軟件則不需要Cookie也能實(shí)現(xiàn)相關(guān)分析,因此 Cookie只對嵌入代碼類工具有效。那些你耳熟能詳?shù)墓ぞ?mdash;—Google Analytics、Omniture、HBX、WebTrends(嵌入代碼版)等等,都需要在網(wǎng)站訪問者的電腦上放置Cookie才能實(shí)現(xiàn)監(jiān)測。
Cookie的數(shù)量和時(shí)效
Cookie的數(shù)量是指一個(gè)網(wǎng)站可以在客戶端放置Cookie的個(gè)數(shù)。一個(gè)網(wǎng)站并不是只能放置一個(gè)Cookie在客戶端,而是根據(jù)需要,會(huì)放置 多個(gè)不同的Cookie。對網(wǎng)站分析工具而言,幫助監(jiān)測Visit的Cookie和幫助監(jiān)測Unique Visitor的Cookie就不能是一個(gè),而應(yīng)該分開設(shè)置。對每一個(gè)網(wǎng)站(域)而言,不同瀏覽器能夠支持的多Cookie數(shù)是不同的。IE7和 FireFox3.0支持每個(gè)網(wǎng)站50個(gè)Cookie,而Opera則支持30個(gè)。無論是30還是50,基本都?jí)蛴昧恕?/p>
Cookie的時(shí)效(expiration)是另一個(gè)非常重要的概念,也是Cookie的重要屬性之一。任何Cookie都是有時(shí)效的,有些 Cookie的有效時(shí)間很短,有些Cookie則在瀏覽器關(guān)閉的同時(shí)自動(dòng)失效,而有些則是號(hào)稱”永久Cookie”。其實(shí),Cookie的時(shí)效是在服務(wù)器 端人為設(shè)置的,可以設(shè)置為1秒,也可以設(shè)置10年,也可以設(shè)置在瀏覽器關(guān)閉的同時(shí)失效,完全根據(jù)不同情況的需要。永久Cookie就是指那些時(shí)效很長的 Cookie,但不是真的永久。
Cookie的時(shí)效性對于網(wǎng)站分析監(jiān)測意義重大。Visit的監(jiān)測依賴于Cookie的時(shí)效。例如,Google Analytics對Visit的Cookie設(shè)置了兩個(gè)時(shí)效,一個(gè)是30分鐘,另一個(gè)是瀏覽器關(guān)閉時(shí)。這就意味著,如果Visit Cookie在30分鐘內(nèi)沒有更新,這個(gè)Cookie就失效了——這就是為什么我們說Visit這個(gè)度量衡量的是間隔不超過30分鐘的頁面瀏覽過程,如果 兩次頁面瀏覽之間的時(shí)間超過了30分鐘,那么Visit計(jì)數(shù)會(huì)被增加1。另外,如果你打開一個(gè)網(wǎng)站,看了一會(huì)兒就關(guān)掉瀏覽器,那么當(dāng)你再次打開瀏覽器重新 開這個(gè)網(wǎng)站的時(shí)候,即使兩次瀏覽沒有超過30分鐘,也會(huì)被計(jì)算為一個(gè)新的Visit,原因就是Visit Cookie瀏覽器關(guān)閉時(shí)效結(jié)束的設(shè)置起的作用。
Unique Visitor也依賴于Cookie的時(shí)效。如果這個(gè)Cookie的時(shí)間設(shè)定為2天失效,那么你今明兩天都訪問同一個(gè)網(wǎng)站,Unique Visitor只會(huì)記錄為從0增加到1;而如果你第三天又來,那么Unique Visitor就會(huì)再增加計(jì)數(shù)一次,共計(jì)2次。除了Visit和Unique Visitor外,Return visitor、Frequency等等度量當(dāng)然也依賴于Cookie的時(shí)效。
1st party cookie和3rd party cookie
先進(jìn)方Cookie和第三方Cookie其實(shí)是一個(gè)非常簡單的概念,但是我在百度上隨便搜索了一些解釋,好像都不是很清楚,也不是很準(zhǔn)確。實(shí)際 上,所謂先進(jìn)方和第三方的說法,是用來確定Cookie的歸屬的,這個(gè)歸屬是指Cookie中記錄的域(domain)。舉個(gè)例子:如果你訪問我的這個(gè)網(wǎng) 站www.chinawebanalytics.cn的時(shí)候,我的網(wǎng)站在你的電腦上設(shè)置了一個(gè)Cookie,里面的記錄的域名也是 www.chinawebanalytics.cn,那么這個(gè)Cookie就是先進(jìn)方的,歸你訪問的網(wǎng)站 www.chinawebanalytics.cn所有。而如果你訪問網(wǎng)站www.chinawebanalytics.cn時(shí),在你的計(jì)算機(jī)中設(shè)置的 Cookie的域名是www.omd.com,那么這個(gè)Cookie就是第三方Cookie,歸www.omd.com所有。
對于網(wǎng)站分析而言,這個(gè)概念是非常重要的。例如,你會(huì)問Google Analytics使用的Cookie是1st party的,還是3rd party的。答案是先進(jìn)方的。首先,Google Analytics在每個(gè)被監(jiān)測網(wǎng)站上的Cookie都是由我們熟悉的監(jiān)測javascript代碼所創(chuàng)建的(是的,javascript也可以創(chuàng)建 Cookie,知道這點(diǎn)就夠了,不需要深挖),其次,這個(gè)被創(chuàng)建的cookie的域不是analytics.google.com,而是被監(jiān)測網(wǎng)站自己的 域。因此,雖然這個(gè)Cookie實(shí)際上是在Google Analytics的幫助下建立的,而且也為Google Analytics所用(反而不能被“被監(jiān)測網(wǎng)站”直接利用),它仍然是先進(jìn)方Cookie。
所以,先進(jìn)方Cookie并不一定需要由某個(gè)網(wǎng)站自己的服務(wù)器給自己建立,別的網(wǎng)站也能為它建立;而且,先進(jìn)方Cookie也不一定是能由某個(gè) 網(wǎng)站自己讀取的,它完全可能由第三方讀取。先進(jìn)方和第三方的唯一區(qū)別只是:Cookie中的域名是否和被訪問網(wǎng)站的域一樣,是就是先進(jìn)方,否就是第三方。
這真的是一個(gè)容易混淆的概念,希望看了我上面的內(nèi)容您弄清楚了。
網(wǎng)站分析和所有的互聯(lián)網(wǎng)廣告的監(jiān)測,都會(huì)更喜歡第三方Cookie。原因是,第三方Cookie可以用來監(jiān)測跨網(wǎng)站的訪問者行為。例 如,DoubleClick使用的就是第三方Cookie,這個(gè)公司會(huì)為你打開的所有載有DoubleClick廣告的頁面建立同一個(gè)(僅一個(gè))域?yàn)?DoubleClick的Cookie,這樣,只要你打開了這些網(wǎng)頁,無論它們是否屬于同一網(wǎng)站,你的瀏覽廣告的行為DoubleClick都能知道。但 是先進(jìn)方Cookie就不行了,因?yàn)橄冗M(jìn)方Cookie得用被監(jiān)測網(wǎng)站的域,這樣多個(gè)網(wǎng)站就會(huì)有多個(gè)不同的Cookie,跨網(wǎng)站瀏覽行為就無法監(jiān)測了。
對于大多數(shù)瀏覽器而言,第三方Cookie是被默認(rèn)關(guān)閉的,原因在于人們在討論Cookie涉及的隱私問題時(shí),傾向于認(rèn)為第三方Cookie極 大的獲取了人們的行為隱私,并由此產(chǎn)生了對第三方Cookie普遍的不信任和誤解。但事實(shí)上,所有的Cookie都不會(huì)泄露任何關(guān)于瀏覽者個(gè)人的隱私信 息,它捕捉的僅僅只是瀏覽行為本身,第三方Cookie也不例外。而如果所有人都愿意接受第三方cookie,那么網(wǎng)站分析能夠給出的分析和優(yōu)化方案會(huì)更 多。但可惜,因?yàn)榈谌紺ookie被普遍禁用,因此利用第三方Cookie的監(jiān)測工具并不多,只有監(jiān)測網(wǎng)絡(luò)廣告的工具才會(huì)堅(jiān)持使用第三方Cookie。
沒有Cookie,還能監(jiān)測到什么?
由于第三方Cookie不受歡迎,很少有網(wǎng)站分析工具會(huì)采用它。而如果完全沒有Cookie,那么網(wǎng)站分析工具幾乎無法工作。但實(shí)際上,如果沒 有Cookie,還是能監(jiān)測到一點(diǎn)兒東西的。這個(gè)東西是PV。因?yàn)镻V的監(jiān)測只要引發(fā)javascript監(jiān)測代碼就可以,跟cookie無關(guān)。例如,在 Omniture中,如果某個(gè)客戶端禁用cookie,Omniture還是會(huì)記錄這個(gè)客戶端貢獻(xiàn)的PV,但完全無法記錄Visit,這就會(huì)使這個(gè)工具監(jiān) 測的PV/Visit會(huì)比實(shí)際值略大。說點(diǎn)兒題外話:在沒有Cookie的時(shí)候,Omniture會(huì)退而求其次用訪問者客戶端IP地址來辨別不同的 Visitor(Unique Visitor),這樣禁用cookie后unique visitor其實(shí)還能監(jiān)測,但由于visit不能監(jiān)測了,因此有可能在Omniture中出現(xiàn)Unique Visitor大于Visit的情況。
沒了Cookie,除了PV,其他的度量基本上就獲得不了數(shù)據(jù)了,所以我會(huì)認(rèn)為沒有Cookie,我們什么都沒了?;蛘遃isitor和Visitor所在的地理位置還能通過IP地址獲得,但眾所周知的原因,這個(gè)數(shù)據(jù)是非常不精確的,我們需要Cookie。
那么,你會(huì)問,多少客戶端會(huì)禁用Cookie呢?我沒有精確的數(shù)字,但我認(rèn)為先進(jìn)方Cookie應(yīng)該會(huì)有大概80%的用戶正在使用,只有20%左右會(huì)禁用它。而第三方Cookie,由于是默認(rèn)不開啟的,因此我估計(jì)頂多只有20%的人在使用它。
隨著IE8的出現(xiàn),肯定會(huì)進(jìn)一步降低Cookie的使用率,這也將進(jìn)一步降低網(wǎng)站分析數(shù)據(jù)的樣本數(shù)量。我不認(rèn)為這會(huì)降低網(wǎng)站分析工具在描述定性 問題時(shí)的準(zhǔn)確性(定性問題例如Bounce Rate,例如Time on site,以及Returning visitor和New visitor的比例),但在描述定量問題時(shí)會(huì)出現(xiàn)誤差,或者更確切地說會(huì)偏小。如果隨著Cookie禁用比例的增加,超過50%的人都禁用的話,那么網(wǎng) 站分析的原有方法論就會(huì)有麻煩了。不過,我肯定不相信Cookie禁用比例會(huì)有劇烈的上升,我很樂觀——Cookie帶給人們的方便遠(yuǎn)遠(yuǎn)要比一些不足一提 的隱私問題要多的多要大的多。禁用Cookie更多只是心理的慰藉(其實(shí)大多數(shù)時(shí)候一定只是心理上的感覺,而沒有什么實(shí)際的對安全和隱私的幫助),但帶來 的不方便則會(huì)直接影響你的瀏覽體驗(yàn)。
因此,無論是為了我們的專業(yè)本身,還是為了讓瀏覽網(wǎng)頁的用戶有更好的體驗(yàn),或是為了讓網(wǎng)站本身能夠創(chuàng)造更多的便利化應(yīng)用,我們都有足夠的理由支 持Cookie,反對微軟的IE8色情瀏覽模式,捍衛(wèi)我們應(yīng)該捍衛(wèi)的——這代表著智慧和進(jìn)步。Eric Peterson寫給總統(tǒng)奧巴馬的那封公開信值得看看,這代表著我們所有網(wǎng)站分析從業(yè)者的強(qiáng)烈呼聲。
掃一掃
關(guān)注新圖聞科技
全國咨詢熱線
186-0984-0880