警惕!部署网站分析工具时的陷阱

为了能够跟踪访问者在网站上的行为,特别是对于标签型的网站分析工具而言,部署代码是必不可少的步骤。代码的部署影响到了网站分析工具抓取到的数据的正确性。同时,网站分析工具后台的设置也会影响分析的质量。在实际的部署过程中,存在下面一些不容易注意的陷阱,可能最终导致失败。

网站分析中的多网站跨域跟踪

不知道你有没有碰到这样的情况,有多个网站需要跟踪和分析,而这些网站在不同的域名之下。对于各个网站本身的分析,这是比较简单的,但对于各个网站之间相互关联的分析,就需要花费一些气力了。想象一下,假设有两个网站,A网站的域名是a.com,B网站的域名是b.com。当一个访问者通过点击广告来到A网站,在A网站中点击链接来到B网站,最后在B网站购买了商品,我们如何才能跟踪到广告点击为最后的购买行为的贡献呢?这种情况很常见,B可以是一个电子商务网站的主站,而A是一个广告登陆的Mini Site。

这有什么区别?

有的童鞋可能会说,这有什么难的,只要在两个网站上都部署了网站分析工具的跟踪代码,用相同的帐号或者ID,两个网站的数据不就会整合到一起吗?但实际的情况没有这么简单。

我们访问网站的时候,是通过HTTP协议,而HTTP协议是一种无状态的协议。换句话说,当你访问一个页面的时候,服务器不会记得你是谁,你之前看过些什么页面。为了能够记录一些重要的信息,HTTP中专门定义了Cookie的概念。Cookie可以用来在浏览器中记录一些信息。为了保护隐私,Cookie中的信息是加密存储,并且是属于特定的域名的,只有这个域名才能够读写。

所以,当两个网站下的Cookie都属于各自的 域的时候,也就是都使用第一方Cookie的时候,A网站和B网站虽然都能被监控到,但他们之间是没有关联的。因为A网站和B网站会分别有两个Cookie,而这两个Cookie存储的用户的ID也是不同的。