网站流量日志自定义采集
1 原理分析
用户的行为会触发浏览器对被统计页面的一个http请求,比如打开一个网站,当页面加载时,页面中的埋点javascript就会被执行。
埋点是指:预先在网页中加入小段javascript代码,这个代码片段会独立的创建一个script标签,并将scr属性指向一个单独的js文件,这个js会被浏览器请求到并执行,这个js就是真正的数据收集脚本。
数据收集完之后,js会通过http参数的方式发送给后端的一个数据收集脚本,通常是一个伪装成图片的动态脚本,后端脚本解析参数并按固定的格式记录到日志上,同时也会根据需求在http响应中种植一些用于追踪的cookie。
2 详细实现
2.1 埋点
埋点:是网站分析的一种常用的数据采集方法,核心就是在需要采集的关键点植入统计代码,进行数据的采集
<script type="text/javascript">
var _maq = _maq || [];
_maq.push(['_setAccount',