眼下网站分析数据主要有三种收集方式:Web日志、JavaScript标记和包嗅探器。
1. 以Web日志的方式
从上图可以看出网站分析数据的收集从网站访问者输入URL向网站服务器发出http请求就开始了。网站服务器接收到请求后会在自己的Log文件中追加一条记录,记录内容包括:远程主机名(或者是IP地址)、登录名、登录全名、发请求的日期、发请求的时间、请求的详细(包括请求的方法、地址、协议)、请求返回的状态、请求文档的大小。随后网站服务器将页面返回到访问者的浏览器内得以展现。
2.以JavaScript标记的方式-又称“埋码技术”
用来统计uv、pv等数据。 埋码技术
上图所示JavaScript标记同Web日志收集数据一样,从网站访问者发出http请求开始。不同的是,JavaScript标记返回给访问者的网页代码中会包含一段特殊的JavaScript代码,当页面展示的同时这段代码也得以执行。这段代码会从访问者的Cookie中取得详细信息(访问时间、浏览器信息、工具厂商赋予当前访问者的userID等)并发送到工具商的数据收集服务器。数据收集服务器对收集到的数据处理后存入数据库中。网站经营人员通过访问分析报表系统查看这些数据。
JavaScript标记以其快捷性和精确性已经得到大多数工具厂商的青睐,已经发展成为当前最为流行的数据收集方式。
3. 包嗅探器的方式
优缺点 | Web日志 | JavaScript标记 | 包嗅探器 |
---|---|---|---|
优点 | 比较容易获取数据源、方便对历史数据再处理、可以记录搜索引擎爬虫的访问记录、记录文件下载状况 | 数据收集灵活,可定制性强、可以记录缓存,代理服务器访问、对访问者行动追踪更为准确 | 对跨域访问的监测比较方便、取得实时数据比较方便 |
缺点 | 无法记录缓存,代理服务器访问、无法捕获自定义的业务信息、对访问者的定位过于模糊、对跨域访问的监测比较麻烦 | 用户端的JS设置会影响数据收集、记录下载和重定向数据比较困难、会增加网站的JS脚本负荷 | 初期导入费用较高、无法记录缓存、代理服务器访问、对用户数据隐私有安全隐患 |
上图可以看出网站访问者发出的请求到达网站服务器之前,会先经过包嗅探器,然后包嗅探器才会将请求发送到网站服务器。包嗅探器收集到的数据经过工具厂商的处理服务器后存入数据库。随后网站经营人员就可以通过分析报表系统看到这些数据。
4.数据收集方式的优劣比较
没有一种数据收集方式是完美无缺的,不同数据收集方式也决定了各自的特性,了解不同收集方式的优劣所在,会对工具的选择也有一定的指导作用。
优缺点 | Web日志 | JavaScript标记 | 包嗅探器 |
---|---|---|---|
优点 | 比较容易获取数据源、方便对历史数据再处理、可以记录搜索引擎爬虫的访问记录、记录文件下载状况 | 数据收集灵活,可定制性强、可以记录缓存,代理服务器访问、对访问者行动追踪更为准确 | 对跨域访问的监测比较方便、取得实时数据比较方便 |
缺点 | 无法记录缓存,代理服务器访问、无法捕获自定义的业务信息、对访问者的定位过于模糊、对跨域访问的监测比较麻烦 | 用户端的JS设置会影响数据收集、记录下载和重定向数据比较困难、会增加网站的JS脚本负荷 | 初期导入费用较高、无法记录缓存、代理服务器访问、对用户数据隐私有安全隐患 |
网友评论