为什么需要

:::info 通过对客户端环境信息功能监控情况性能等相关信息以及用户行为信息收集
对于研发,能够对系统的运行情况做异常报警,快速定位异常问题,确保线上服务能够正常运行,提供准确的性能数据未性能优化体验优化做参考
对用户端,能够通过对用户行为进行分析,结合定制的指标,去衡量产品功能的使用率、服务性能、用户行为偏好等,为用户提供更好的产品体验
对于产品,能够根据用户行为偏好,驱动产品迭代优化;
对于运营,能够确认运营活动以及广告投放的效益 :::

做什么

获取设备、用户使用率、操作偏好等相关信息
项目执行相关信息
代码网络接口等相关异常行为
性能指标

市面上的方案有哪些

开源:
付费:

收集哪些信息

异常监控

ajax
promise
try…catch
source load errors
interface error
vue/react 等框架组件异常

性能监控

用户行为监控

埋点:获取用户行为以及跟踪产品在用户端的使用情况,并以监控数据为基础,指明产品优化的方向
用户行为分析包含页面点击量、用户点击流、用户访问路径、用户点击热力图、用户转化率、导流转化率、用户访问时长分析和用户访问内容分析等
上报的主要数据包含:appid、userAgent、timestamp(上报的时间戳)、currentUrl(用户当前的 url)、fromUrl(前一个页面的 url)、type(上报事件的类型)、element(触发上报事件的元素)、data(自定义数据)
主动上报