网页埋码

眼下网站分析数据主要有三种收集方式:Web日志、JavaScript标记和包嗅探器。
1. 以Web日志的方式

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脚本负荷 初期导入费用较高、无法记录缓存、代理服务器访问、对用户数据隐私有安全隐患
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,007评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,264评论 19 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,561评论 11 349
  • 今天休息 又是一大早就出问题 能怪谁呢 怪我相信廖师会做好 怪他不看清楚就上报 很不愉快 一早上都是心情阴郁 中午...
    Reddd阅读 1,274评论 0 0
  • 6.7 感恩一早去办居住证,尽然我是第一个办好,办完居住证刚好赶上848接着去面试,面试通过,感受到神的心情很...
    吉甲_神是除去我羞辱的神阅读 2,383评论 0 0

友情链接更多精彩内容