什么是Cookie以及Cookie的作用
Cookie是在你浏览网页的时候,网站服务器放在客户端(Client End,就是你的电脑)里面的一个小小的TXT文件。这个文件里面存储了一些与你访问的这个网站有关的一些东西,当你下一次访问这个网站的时 候,Cookie就会记住你上次访问时候的一些状态或者设置,让服务器针对性的发送页面的相关内容。Cookie里面包含的信息并没有一个标准的格式,各 个网站服务器的规范都可能不同,但一般会包括:所访问网站的域名(domain name),访问开始的时间,访问者的IP地址等客户端信息,访问者关于这个网站的一些设置等等。比如,你设置的诸如Google一个页面要显示几条搜索 结果之类的信息,即使你不登录你的Google账号,你下次访问时也能够保存下来,这就是上次你访问时把相关信息放入了Cookie的效果。如果是在线购 物网站,还记录了一些你的购物车,储物架以及你的账户名等信息。另外有些网站则会通过Cookie把你的登录账号和密码记下来,这样你下次打开浏览器就会 自动登录。
当然,如果你在系统▽文件夹中打开Cookie的TXT文件,你并不会看到□□□□这些信息而只▼能看到一串乱□□七八糟的字符,因为为了安全□□□□起 见,Cookie的内容一般都□□□是加密的,只有对应的服◇务器才能读懂。另外,由于Cookie只是TXT文件,而不是程序,更不是病毒,不能自己运行,不会 对操作系统和✦其他任何计算□□机程序产生影◉响,也不会通过互❖联网传播,因此它对互联□□□□网安全实际上◥不构成威胁。
对于网站分析□□□而言,Cookie的作用在于帮□□助嵌入代码类□□□的网站分析工◣具记录网站的□□访问(Visit)和访问者(Unique Visitor)的信息,没有Cookie就无法实现相□□□关监测。而通过服务器△端Log来进行网站分□□□析的软件则不□□□□需要Cookie也能实现相关✦分析,因此 Cookie只对嵌入代码□□□□类工具有效。那些你耳熟能□□详的工具——Google Analytics、Omniture、HBX、WebTrends(嵌入代码版)等等,都需要在网站□□□访问者的电脑□□□上放置Cookie才能实现监测。
Cookie的数量和时效
Cookie的数量是指一□□□个网站可以在□□客户端放置Cookie的个数。一个网站并不◎是只能放置一□□□□个Cookie在客户端,而是根据需要,会放置 多个不同的Cookie。对网站分析工□□具而言,帮助监测Visit的Cookie和帮助监测Unique Visitor的Cookie就不能是一个,而应该分开设□□□置。对每一个网站(域)而言,不同浏览器能□□□够支持的多Cookie数是不同的。IE7和 FireFox3.0支持每个网站50个Cookie,而Opera则支持30个。无论是30还是50,基本都够用了。
Cookie的时效(expiration)是另一个非常□□□重要的概念,也是Cookie的重要属性之□□一。任何Cookie都是有时效的,有些 Cookie的有效时间很●短,有些Cookie则在浏览器关□□闭的同时自动□□□□失效,而有些则是号□□□称”长期Cookie”。其实,Cookie的时效是在服◢务器 端人为设置的,可以设置为1秒,也可以设置10年,也可以设置在▽浏览器关闭的✦同时失效,完全根据不同◢情况的需要。长期Cookie就是指那些时□□□□效很长的 Cookie,但不是真的长□□期。
Cookie的时效性对于□□□网站分析监测□□□□意义重大。Visit的监测依赖于Cookie的时效。例如,Google Analytics对Visit的Cookie设置了两个时·效,一个是30分钟,另一个是浏览□□□器关闭时。这就意味着,如果Visit Cookie在30分钟内没有更□□□新,这个Cookie就失效了——这就是为什么□□□□我们说Visit这个度量衡量□□□□的是间隔不超□□□□过30分钟的页面浏□□览过程,如果 两次页面浏览□□□之间的时间超□□□过了30分钟,那么Visit计数会被增加1。另外,如果你打开一□□□个网站,看了一会儿就□□□□关掉浏览器,那么当你再次□□□打开浏览器重·新 开这个网站的□□□□时候,即使两次浏览□□□□没有超过30分钟,也会被计算为☆一个新的Visit,原因就是Visit Cookie浏览器关闭时▼效结束的设置□□起的作用。
Unique Visitor也依赖于Cookie的时效。如果这个Cookie的时间设定为2天失效,那么你今明两□□□天都访问同一□□□个网站,Unique Visitor只会记录为从0增加到1;而如果你第三□□□□天又来,那么Unique Visitor就会再增加计☆数一次,共计2次。除了Visit和Unique Visitor外,Return visitor、Frequency等等度量当然□□□也依赖于Cookie的时效。
1st party cookie和3rd party cookie
先进方Cookie和第三方Cookie其实是一个非□□□□常简单的概念,但是我在百度□□上随便搜索了□□□一些解释,好像都不是很●清楚,也不是很准确。实际 上,所谓先进方和□□□□第三方的说法,是用来确定Cookie的归属的,这个归属是指Cookie中记录的域(domain)。举个例子:如果你访问我□□□□的这个网 站www.chinawebanalytics.cn的时候,我的网站在你的电脑上设置了一个Cookie,里面的记录的域名也是 www.chinawebanalytics.cn,那么这个Cookie就是先进方的,归你访问的网站 www.chinawebanalytics.cn所有。而如果你访问网站www.chinawebanalytics.cn时,在你的计算机中设置的 Cookie的域名是www.omd.com,那么这个Cookie就是第三方Cookie,归www.omd.com所有。
对于网站分析□□□□而言,这个概念是非□□常重要的。例如,你会问Google Analytics使用的Cookie是1st party的,还是3rd party的。答案是先进方□□□的。一开始,Google Analytics在每个被监测□□□□网站上的Cookie都是由我们熟丨悉的监测javascript代码所创建的(是的,javascript也可以创建 Cookie,知道这点就够◣了,不需要深挖),其次,这个被创建的cookie的域不是analytics.google.com,而是被监测网□□□站自己的 域。因此,虽然这个Cookie实际上是在Google Analytics的帮助下建立•的,而且也为Google Analytics所用(反而不能被“被监测网站”直接利用),它仍然是先进□□□□方Cookie。
所以,先进方Cookie并不一定需要□□□□由某个网站自□□□己的服务器给□□自己建立,别的网站也能◉为它建立;而且,先进方Cookie也不一定是能□□□□由某个 网站自己读取□□的,它完全可能由□□□□第三方读取。先进方和第三□□□□方的专属区别□□□只是:Cookie中的域名是否○和被访问网站□□□的域一样,是就是先进方,否就是第三方。
这真的是一个□□□□容易混淆的概□□念,希望看了我上▲面的内容您弄◥清楚了。
网站分析和所□□□□有的互联网广□□告的监测,都会更喜欢第□□□三方Cookie。原因是,第三方Cookie可以用来监测□□□跨网站的访问□□□者行为。例 如,DoubleClick使用的就是第□□三方Cookie,这个公司会为▼你打开的所有□□□□载有DoubleClick广告的页面建□□□立同一个(仅一个)域为 DoubleClick的Cookie,这样,只要你打开了□□□□这些网页,无论它们是否◆属于同一网站,你的浏览广告◢的行为DoubleClick都能知道。但 是先进方Cookie就不行了,因为先进方Cookie得用被监测网□□□站的域,这样多个网站□□就会有多个不※同的Cookie,跨网站浏览行□□□□为就无法监测◇了。
对于大多数浏□□览器而言,第三方Cookie是被默认关闭□□□□的,原因在于人们□□□在讨论Cookie涉及的隐私问□□题时,倾向于认为第□□三方Cookie极 大的获取了人□□们的行为隐私,并由此产生了□□对第三方Cookie普遍的不信任◇和误解。但事实上,所有的Cookie都不会泄露任✦何关于浏览者□□□□个人的隐私信 息,它捕捉的仅仅□□□只是浏览行为□□□本身,第三方Cookie也不例外。而如果所有人□□□□都愿意接受第□□□三方cookie,那么网站分析□□能够给出的分❖析和优化方案□□□□会更 多。但可惜,因为第三方Cookie被普遍禁用,因此利用第三□□□方Cookie的监测工具并□□□□不多,只有监测网络□□□□广告的工具才□□会坚持使用第▽三方Cookie。
没有Cookie,还能监测到什◢么?
由于第三方Cookie不受欢迎,很少有网站分析工具会采用它。而如果完全没有Cookie,那么网站分析工具几乎无法工作。但实际上,如果没 有Cookie,还是能监测到一点儿东西的。这个东西是PV。因为PV的监测只要引发javascript监测代码就可以,跟cookie无关。例如,在 Omniture中,如果某个客户端禁用cookie,Omniture还是会记录这个客户端贡献的PV,但完全无法记录Visit,这就会使这个工具监 测的PV/Visit会比实际值略大。说点儿题外话:在没有Cookie的时候,Omniture会退而求其次用访问者客户端IP地址来辨别不同的 Visitor(Unique Visitor),这样禁用cookie后unique visitor其实还能监测,但由于visit不能监测了,因此有可能在Omniture中出现Unique Visitor大于Visit的情况。
没了Cookie,除了PV,其他的度量基本上就获得不了数据了,所以我会认为没有Cookie,我们什么都没了。或者Visitor和Visitor所在的地理位置还能通过IP地址获得,但众所周知的原因,这个数据是非常不准确的,我们需要Cookie。
那么,你会问,多少客户端会□□□禁用Cookie呢?我没有准确的□□数字,但我认为先进□□□方Cookie应该会有大概80%的用户正在使□□用,只有20%左右会禁用它。而第三方Cookie,由于是默认不□□□□开启的,因此我估计顶□□□多只有20%的人在使用它。
随着IE8的出现,肯定会进一步□□□□降低Cookie的使用率,这也将进一步◢降低网站分析□□数据的样本数□□量。我不认为这会□□□降低网站分析◈工具在描述定□□性 问题时的准确□□□□性(定性问题例如Bounce Rate,例如Time on site,以及Returning visitor和New visitor的比例),但在描述定量※问题时会出现•误差,或者更确切地□□□说会偏小。如果随着Cookie禁用比例的增□□加,超过50%的人都禁用的□□□□话,那么网 站分析的原有□□方法论就会有□□□麻烦了。不过,我肯定不相信Cookie禁用比例会有□□剧烈的上升,我很乐观——Cookie带给人们的方□□□□便远远要比一□□□些不足一提 的隐私问题要□□□多的多要大的□□□多。禁用Cookie更多只是心理□□□□的慰藉(其实大多数时□□候一定只是心□□理上的感觉,而没有什么实□□□□际的对安全和□□隐私的帮助),但带来 的不方便则会□□□□直接影响你的□□浏览体验。
因此,无论是为了我□□们的专业本身,还是为了让浏□□览网页的用户♦有更好的体验,或是为了让网□□□站本身能够创□□□造更多的便利□□□化应用,我们都有足够□□的理由支 持Cookie,反对微软的IE8违规内容浏览□□模式,捍卫我们应该□□□□捍卫的——这代表着智慧□□□□和进步。Eric Peterson写给总统奥巴□□马的那封公开□□□信值得看看,这代表着我们□□□所有网站分析▼从业者的强烈□□呼声。
扫一扫
关注k8凯发一触即发
全国咨询热线
135-9299-6491