本文介绍了如何在控制台中为页面设置采样率配置,以便用户根据实际需求调整数据上报的比例。
概述
应用接入SDK后,SDK采样的数据将按照平台配置的默认值进行上报。SDK上报配置功能支持按照您自己的业务需要来配置SDK上报数据的采样。
模块采样配置
步骤一:打开采样开关
点击事件上报开关,打开或关闭目标模块的采样开关。
打开采样开关,会根据采样配置上报数据,关闭则整个模块不会上报数据。
步骤二:配置采样上报规则
选择目标模块tab后,点击新建规则。
在新建规则弹窗内,按需配置模块的上报规则和采样率。
采样率:如需控制数据流量或不需处理全部数据,可以配置一个比例作为采样率,从所有数据中随机选择相应比例的数据进行上报。
筛选条件:如果您的业务场景需要特别关注某个或者某几个指标,那么可以配置筛选条件。配置的多个筛选条件可以通过“且”或者“或”连接。
例如,配置app.version为1.0.0且采样率为60%,那么SDK就只采集应用版本为1.0.0的数据,在这些数据中随机选择60%的数据进行上报。
下表是各个插件可以配置的规则字段,其中通用字段每个功能模块都可以配置:
插件类型 | 字段名 | 字段说明 |
通用字段 | app.version | 应用版本 |
app.channel | SDK初始化渠道号 | |
device.version | 浏览器版本 | |
device.os | 系统 | |
device.resolution | 分辨率 | |
device.model | 机型 | |
eventTime | 上报时间 | |
sdk.version | 插件SDK版本 | |
user.id | 用户id | |
user.nick | 用户昵称 | |
userAgent | 浏览器UA | |
uri | 页面uri | |
JS错误 | payload.type | 错误类型 |
payload.name | 错误名称 | |
payload.filename | 错误文件 | |
白屏 | payload.reason | 白屏触发时机 |
性能 | payload.name | 性能指标名称 |
静态资源 | payload.requestUri | 静态资源uri |
payload.code | HTTP状态码 | |
payload.resourceType | 资源类型 | |
请求 | payload.requestUri | 请求uri |
payload.code | HTTP状态码 | |
payload.method | 请求方法 | |
payload.headers | 请求头 |
白名单配置
如果您需要重点关注某个用户的上报数据,可以通过创建白名单。创建白名单后,该设备或用户的所有功能模块的数据全采样上报。
UserID为SDK初始化的时候传入的UserID字段。