警惕!部署网站分析工具时的陷阱
为了能够跟踪访问者在网站上的行为,特别是对于标签型的网站分析工具而言,部署代码是必不可少的步骤。代码的部署影响到了网站分析工具抓取到的数据的正确性。同时,网站分析工具后台的设置也会影响分析的质量。在实际的部署过程中,存在下面一些不容易注意的陷阱,可能最终导致失败。
自动跳转页面的跟踪
由于种种原因,在网站中,存在一些自动跳转的页面。这类页面主要是程序方面的处理,并不会有真正的页面在浏览器中显示,然后就跳转到目标页面了。在某些情况下,这些页面也需要被跟踪。
比如,在上一篇文章中提到的,电子商务网站生成订单以后,需要跳转到一个第三方平台去支付。用户选择了商品,输入地址等信息,最后确认订单。这时,会有一个不会在浏览器中显示的自动重定向页面,这里会真正的处理订单的生成,并且生成重定向的URL,最后自动通过服务端重定向到第三方的支付平台,请用户支付。
在这种情况下,如果网站希望能够跟踪到订单生成的情况,应该如何做呢?
首先想到的最简单的是,在订单确认的页面中的确认按钮上增加onclick方法,来监听这个按钮的点击。只要用户点击了按钮,就使用分析工具的函数生成一个虚拟的页面,这个页面来代表订单的生成。不过,这种方式,在我们遇到的这个问题中不能成立。因为,用户点击确认按钮的时候,并不能保证订单就一定生成了。点击确认按钮提交到服务器后,服务端程序还要对用户输入的信息进行一些处理和检查,然后才生成订单,这中间可能会有错误出现导致不能生成订单。如果采用这种方式,统计到的订单数会比实际的大许多。
页面重定向及其对分析数据的影响
重定向页面是一种特殊页面,当访客访问一个重定向页面时,该页面会立即自动跳转到目标页面,也许用户可能都没有感觉到中间还经过了一个页面,就已经跳转了。

那么为什么会有重定向页面在网站中存在呢?常见的网页自动跳转有下列一些应用:
广告点击的跟踪
很多门户类网站会出售广告位给客户,客户可以购买这些广告位展示自己的内容,建立指向自己网站的链接从而导入更多的流量。这些门户网站就需要统计出这些链接被点击的情况,提交给用户。
在很多网站中,有针对网站内部某些产品或者内容的推广。这些网站会为某些产品或者内容在首页显眼位置放置广告,从而有目的的带去更多的流量。网站的运营者当然也希望了解广告点击的情况。
