行业软件的运行环境通常有三个特点:没有外网、浏览器版本低、业务优先。我们要做前端埋点,就必须考虑这三点。

监控谁

行软的前端埋点,主要是为了分析用户的使用路径,用以改善冲浪率;分析用户在页面的驻留时间,用以改善信息传递的准确性;识别出哪些功能是主要关注功能。基于此点,我们设置监控的对象应为:

  • 页面的button元素
  • 页面的a元素
  • 浏览器的页面后退
  • 浏览器的页面关闭

记录操作时间操作人操作元素的相关信息url轨迹

怎么监控

使用js对button和a绑定onclick事件,并捕获page的onbeforeunload事件,结合url轨迹来判断是返回还是关闭

怎么记录

对于频繁操作,不应每次触发都往后端post数据,最好使用localStorage;先将埋点捕获的日志写入localStorage中,然后择机提交,比如页面关闭时、用户退出时、或者每5分钟,提交后清空对应的key值。

附录