monitor-col
v1.0.0
Published
col
Downloads
2
Readme
错误监控搭建
错误类型
- 代码错误
- promise 错误
- 资源错误
需要收集的信息
- 用户 ID
- 错误发生时间
- 错误发生时应用版本信息
- 应用 ID
- 错误发生时的 url
- SDK 版本信息
- IP
- mac 地址
- 应用运行平台信息
上报方式
- 自动上报
- 手动上报
- 复写请求方式,比如
xhr
new Image()
- Navigator.sendBeacon
SDK 功能
- PV/UV
- 错误信息
- 行为信息
- 自定义上报
- 页面性能
- 错误行为录屏回放
枚举
errorType
src/base/baseConfig.js
枚举描述
| 参数 | 项目 | 默认值 | | ------------- | ------------------------------------- | ------ | | js | js 错误,用来捕获语法,同步,异步错误 | 1 | | resource | 资源错误 | 2 | | promise | promise 错误 | 3 | | ajax | ajax 错误 | 4 | | console | console.error 错误 | 5 | | console_warn | console.warn 警告 | 6 | | console_info | console.info 提示 | 7 | | cross | cross 跨域错误 | 8 | | unknow_error | 未知错误 | 9 | | performance | 性能上报 | 10 | | network_speed | 网络上报 | 11 |
logtype
src/base/baseConfig.js
枚举描述
| 参数 | 项目 | 默认值 | | ----- | ----------- | ------ | | error | 错误信息 | 1 | | warn | 警告信息 ⚠️ | 2 | | info | 日志信息 | 3 |
初始化入参
| 参数 | 说明 | 类型 | 必填 | 默认值 | 版本 | | ----------------- | --------------------- | ------- | ----- | ------ | ---- | | src | 上报地址 | String | true | - | | | appid | 应用 ID | Boolean | true | - | | | debug | 是否开启 debug | Boolean | false | - | | | devBaseUrl | 测试上报地址 | Boolean | false | - | | | log | 是否开启 console 上报 | Boolean | false | - | | | reportPerformance | 是否上报性能 | Boolean | false | - | | | disabled | 是否开启错误监控 | Boolean | true | - | |
上报信息
error stack
| 参数 | 说明 |
| -------- | ----------------------------- |
| category | 错误类型,查看errorType
枚举 |
| level | 错误等级,查看logtype
枚举 |
| msg | 错误描述信息 |
| url | 错误发生的 url |
| line | 错误行数 |
| col | 错误列数 |
| stack | 错误堆栈信息 |
| time | 错误发生时间 |
| device | 设备信息 |
用户信息
| 参数 | 说明 | | ------ | ------------ | | userId | 用户 ID | | ip | IP 地址 | | uuid | 访客唯一标识 |
业务相关
| 参数 | 说明 | | ----------- | -------- | | app_version | 应用版本 | | bdata | 业务数据 | | sdk_version | sdk 版本 |
device 信息
| 参数 | 说明 | | ------------ | -------------------------------------------------------- | | deviceType | 设备类型 | | OS | 操作系统 | | OSVersion | 操作系统版本 | | screenWidth | 屏幕宽度 | | screenHeight | 屏幕高度 | | language | 语言 | | netWork | 网络类型 | | orientation | 屏幕方向,横屏竖屏 | | browserInfo | 浏览器信息 | | fingerprint | 浏览器指纹 | | userAgent | 包含 appCodeName,appName,appVersion,language,platform 等 |
数据分析
基础数据
- PV
- UV
- 点击数
用户分析
- 用户活跃
- 用户留存
- 新老用户
- 平台
- 操作系统
- 地域
- 分辨率
自定义设置
- 权限管理
- 自定义埋点
- 自定义事件
- 自定义漏斗
综合数据
- 地域分布
- 在线时长-访问总时长,在线时长
- 来源分布-内链,外链,搜索引擎
- 按钮点击率-点击次数/pv
- 日访问趋势