目前各个网站收集用户行为数据主要通过两种方式:
1. 基于web服务器日志收集;
这种方式比较普遍,日志文件由web服务器自动生成,花费成本小,开发基于日志文件的数据分析工具相对比较容易;但缺点在于其能提供的数据和需要的用户行为数据相比,还太少了。
比如:谁在访问网站,用户访问网站的路径,用户在每页停留的时间,用户离开站点的位置,用户是否成功完成自己想要做的事情等等。
2. 客户端收集用户行为数据:
通常是利用在页面上嵌入js,当用户访问网页上,出发js向单独的日志收集服务器发送请求,从而记录用户访问的数据。
与基于web日志服务器的方法相比, 从客户端收集到的数据更加精确,更加丰富。
●不受动态分配IP 地址或代理服务器的影响: 通过使用客户端跟踪技术(如由web 服务器对每个访问站点的客户机自动分配ID 并将其记录在客户端的 Cookies 中, 每次用户浏览网站,web 服务器可通过访问客户端的Cookies 就知道此客户机是否访问过本网站)。
●正确的用户浏览路径: 由于是在客户端记录用户行为, 因此客户端代码可自动跟踪用户的浏览路径, 不管是否通过本机缓存或通过代理服务器。
转载于:https://blog.51cto.com/ymj1989/1365054