自动跳转页面的跟踪
由于种种原因,在网站中,存在一些自动跳转的页面。这类页面主要是程序方面的处理,并不会有真正的页面在浏览器中显示,然后就跳转到目标页面了。在某些情况下,这些页面也需要被跟踪。
比如,在上一篇文章中提到的,电子商务网站生成订单以后,需要跳转到一个第三方平台去支付。用户选择了商品,输入地址等信息,最后确认订单。这时,会有一个不会在浏览器中显示的自动重定向页面,这里会真正的处理订单的生成,并且生成重定向的URL,最后自动通过服务端重定向到第三方的支付平台,请用户支付。
在这种情况下,如果网站希望能够跟踪到订单生成的情况,应该如何做呢?
首先想到的最简单的是,在订单确认的页面中的确认按钮上增加onclick方法,来监听这个按钮的点击。只要用户点击了按钮,就使用分析工具的函数生成一个虚拟的页面,这个页面来代表订单的生成。不过,这种方式,在我们遇到的这个问题中不能成立。因为,用户点击确认按钮的时候,并不能保证订单就一定生成了。点击确认按钮提交到服务器后,服务端程序还要对用户输入的信息进行一些处理和检查,然后才生成订单,这中间可能会有错误出现导致不能生成订单。如果采用这种方式,统计到的订单数会比实际的大许多。
