2008-05-20 18:02
因为工作的关系,今天看了一下cnzz的采集javascript文件,发现cnzz在统计UV数时有一个致命的错误。

UV的是指访问统计对象的不重复用户数,比uip数可以更准确的反应网站访问的用户的数字。通常的计算方法为:用户首次访问网站时,统计代码向客户端写入 Cookie,内容为一个独立不重复的字符串,用户再次访问网站,统计代码读出Cookie字符串的内容回传,这样,后台计算程序可以根据相同的字符串判断为一个用户的访问数据。

CNZZ的UV采集方法也是如此,但是他们的Cookie是写在二级域名下的,这样会造成不同的域名所写入的UV串是不相同的,也就是说,例如我访问 http://www.photoshopcn.com/ 后又访问了http://show.photoshopcn.com,CNZZ会向这两个域名分别写入UV串,在后台计算时统计的UV数为2,但实际应为1。

修改这个Bug的方法有两个:
1,将Cookie写在顶级域名下,这样所有域名都可以读取到一致的UV串,采集数据会准确的多。
2,采用第三方Cookie,Cookie是写在cnzz的域名下,这样其实整个用户的UV串可以在不同网站间打通。
hehechuan 发表于 忙碌生活 | 标签:cnzz 统计 uv 独立用户  | 评论(0) | 引用(0)
2008-05-13 22:08