内网环境中的BS系统前端埋点
行业软件的运行环境通常有三个特点:没有外网、浏览器版本低、业务优先。我们要做前端埋点,就必须考虑这三点。
监控谁
行软的前端埋点,主要是为了分析用户的使用路径,用以改善冲浪率;分析用户在页面的驻留时间,用以改善信息传递的准确性;识别出哪些功能是主要关注功能。基于此点,我们设置监控的对象应为:
- 页面的button元素
- 页面的a元素
- 浏览器的页面后退
- 浏览器的页面关闭
记录操作时间
、操作人
、操作元素的相关信息
、url
轨迹
怎么监控
使用js对button和a绑定onclick事件,并捕获page的onbeforeunload事件,结合url轨迹来判断是返回还是关闭
怎么记录
对于频繁操作,不应每次触发都往后端post数据,最好使用localStorage
;先将埋点捕获的日志写入localStorage
中,然后择机提交,比如页面关闭时、用户退出时、或者每5分钟,提交后清空对应的key值。
附录
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeFer!
评论