笔记:如何搭建一套前端监控系统?(持续更新中)

  1. 数据敏感处理
    数据加密,对涉及用户隐私的数据做到加密防护
    独立部署,不和其它应用共享监控系统
    不采集具体数据,只采集用户操作数据

  2. 错误采集
    Runtime Error: JS运行错误,可通过error监听器捕获
    load Error: 资源加载错误,可通过error监听器捕获
    console.error方法抛出的错误,可通过patch方法捕获
    网络请求错误,可通过patch fetch/XMLHttpRequest方法捕获
    promise reject错误,可通过unhandledrejection监听器捕获
    对sourceMap监控

页面错误监控:
MutationObserver监听页面元素变化及元素内容占比,判断页面整体崩溃

UV统计:
distinct(ucid)、distinct(IP)、distinct(cookie)

你可能感兴趣的:(笔记,前端,安全)