跳转至

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 下所有 ViewActionLongTaskError 数据
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 错误监控补充类型:allbatterymemorycpu,默认不设置
deviceMonitorType string/array 页面监控补充类型:allbattery(仅 Android 支持)、memorycpufps,默认不设置
detectFrequency string 页面监控频率:normal(默认)、frequentrare
globalContext object 自定义全局参数,特殊 key:track_id(用于追踪功能)
enableResourceHostIP boolean 是否采集请求目标域名地址的 IP,只影响 enableNativeUserResource = true 的默认采集
enableTrackNativeCrash boolean 是否开启 Android Java CrashOC/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

相关专题

文档评价

文档内容是否对您有帮助? ×