RUM 配置
RUM 初始化配置
FTUnityBridge.InitRUMConfig(new RUMConfig()
{
androidAppId = "androidAppId",
iOSAppId = "iOSAppId",
sampleRate = 0.8f,
});
| 字段 |
类型 |
必须 |
说明 |
| androidAppId |
string |
是 |
对应设置 RUM appid,才会开启 RUM 的采集功能,获取 appid 方法 |
| iOSAppId |
string |
是 |
对应设置 RUM appid,才会开启 RUM 的采集功能,获取 appid 方法 |
| sampleRate |
float |
否 |
采样率,取值范围 [0,1],0 表示不采集,1 表示全采集,默认值为 1。作用域为同一 session_id 下所有 View、Action、LongTask、Error 数据 |
| sessionOnErrorSampleRate |
float |
否 |
设置错误采集率,当会话未被 sampleRate 采样时,若会话期间发生错误,可以采集到错误前 1 分钟范围的数据,默认值为 0 |
| enableNativeUserAction |
boolean |
否 |
是否进行 Native Action 追踪,Button 点击事件,默认为 false,Android 云打包不支持 |
| enableNativeUserResource |
boolean |
否 |
是否进行 Native Resource 自动追踪,默认为 false,Android 云打包不支持。iOS 端开启后会将系统 API 发起的 resource 一并采集,此时请屏蔽 iOS 端手动采集,以防止数据重复采集 |
| enableNativeUserView |
boolean |
否 |
是否进行 Native View 自动追踪,默认为 false |
| errorMonitorType |
string/array |
否 |
错误监控补充类型:all、battery、memory、cpu,默认不设置 |
| deviceMonitorType |
string/array |
否 |
页面监控补充类型:all、battery(仅 Android 支持)、memory、cpu、fps,默认不设置 |
| detectFrequency |
string |
否 |
页面监控频率:normal(默认)、frequent、rare |
| globalContext |
object |
否 |
自定义全局参数,特殊 key:track_id(用于追踪功能) |
| enableResourceHostIP |
boolean |
否 |
是否采集请求目标域名地址的 IP,只影响 enableNativeUserResource = true 的默认采集 |
| enableTrackNativeCrash |
boolean |
否 |
是否开启 Android Java Crash 和 OC/C/C++ 崩溃监测,默认为 false |
| enableTrackNativeAppANR |
boolean |
否 |
是否开启 Native ANR 监测,默认为 false |
| enableTrackNativeFreeze |
boolean |
否 |
是否进行 Native Freeze 自动追踪,默认为 false |
| nativeFreezeDurationMs |
number |
否 |
设置采集 Native Freeze 卡顿的阈值,取值范围 [100,),单位毫秒。iOS 默认 250ms,Android 默认 1000ms |
| rumDiscardStrategy |
string |
否 |
丢弃策略:discard 丢弃新数据(默认)、discardOldest 丢弃旧数据 |
| rumCacheLimitCount |
number |
否 |
本地缓存最大 RUM 条目数量限制 [10_000,),默认 100_000 |
相关专题