第三方SDK监控
功能概述
U-APM 支持进行崩溃、ANR、卡顿错误的第三方、自身、系统归因分析,帮助归因错误来源
错误关联到某一个第三方SDK不100%意味着这个错误是由此第三方SDK引起的,只是有大概率关联。建议您结合实际情况和错误堆栈,合理追溯错误原因
功能详情
首次进入功能
首次进入功能页面会收到「开启第三方SDK监控功能」的提示,建议您先进行配置再开启功能,否则可能对功能数据有影响。如果您选择使用默认值开启,则安卓会使用包名判断自身的业务错误,iOS不会分辨自身或者第三方错误。

第三方SDK设置

配置自身的类名/包名特征,自身类名/包名特征识别出来的内容在分布时归纳入自身的类型中,不在第三方分析中。安卓如果不配置可以默认使用包名,iOS需要设置类名,否则无法识别
SDK排名设置:用于第三方SDK的排名,可以设置每种类型在总排名中的占比
可以设置的类型:Android:崩溃性能、ANR性能、卡顿性能;iOS 崩溃性能、卡顿性能
整体的权值和为1 ,用户可以分配0.x到各个类型中,最少一个模块的权重是0.1
权重如何应用,按比例计算排名:比如设置的崩溃/卡顿占比分别为0.4、0.6。那么如果一个SDK在崩溃中排名1,卡顿中排名3,那么他的综合排名数值为:1*0.4+0.6*3=2.2。在总排名中,按照综合排名数值的大小进行排列(排名功能详见本文的第三方SDK性能排名模块)。比如一个应用的排名数值计算后为A:1;B:1.6: C:9.8。 那么排名的顺序为A第一名、B第二名、C第三名
默认值:iOS:崩溃性能0.5、卡顿性能0.5 Android:崩溃性能 0.34、ANR性能0.33、卡顿性能0.33。可以点击「恢复默认配置」的按钮回归默认值
优先级设置:可以选择在几类监控中最重视的指标以及阈值设置,用于列表中的标签展示和排名中制定最重视的指标作为排名标准
首先需要选择每个类型下最重要的指标,在列表的优先级标签中会参考此指标的区间展示,在计算SDK排名的时候会按照此指标作为标杆计算
崩溃性能可选:第三方SDK的「关联崩溃数」、「关联崩溃数占比」、「关联崩溃数影响用户数」、「关联崩溃数影响用户数占比」
卡顿性能可选:第三方SDK的「关联卡顿数」、「关联卡顿数占比」、「关联卡顿数影响用户数」、「关联卡顿数影响用户数占比」
ANR性能(仅Android可选):第三方SDK的「关联ANR数」、「关联ANR数占比」、「关联ANR数影响用户数」、「关联ANR数影响用户数占比」
每个指标都可以设置低、中、高三个区间
默认值:
崩溃性能:关联崩溃数占比 低 0~1%;中 1%~10%:高 10%+
卡顿性能:关联卡顿数占比 低 0~1% ;中 1%~10%:高 10%+
ANR性能:关联ANR数占比 低 0~1% ;中 1%~10%:高 10%+
功能页面

支持时间范围、维度、新增异常以及用户ID的筛选
第三方SDK排行会按照筛选范围进行计算,如果更改了筛选范围请重新刷新查看新的排行,排行的计算逻辑请见第三方SDK设置
第三方SDK的影响分布展示了崩溃、卡顿以及ANR(仅Android)中的错误来源分配。分为第三方SDK、系统、业务以及未识别的部分

第三方SDK列表展示了详细的各个稳定性模块的第三方SDK信息,优先级的判断根据设置中的优先级指标展示。您可以点击「告警」按钮跳转到告警的界面,或者点击「查看崩溃列表」直接跳转到错误详情。
第三方SDK告警
您可以在新增异常或者阈值型的告警计划中,增加关联归因的选项。可以限制告警的范围关联自身、第三方或者系统。也可以特指某个或者某几个第三方SDK的范围。