稳定性
各端是自动捕获还是要手动上报,以 SDK 总览与支持矩阵 为准,不要假设每一端都会自己发出 $app_crashed。
小程序是 控制台小程序统计终端与质量稳定性。页面分两个页签:「崩溃 / ANR / 冻结 / 性能」和「自定义异常」。
报表内容
无崩溃用户占比是 1 − 崩溃用户 ÷ 活跃用户。旁边是崩溃次数、ANR、UI 冻结、启动次数,以及冷启动、热启动和内存的中位数。趋势按日叠这三类次数和无崩溃占比。
错误分组来自崩溃、ANR、UI 冻结和 JS 错误,可按活跃、已解决、已忽略筛选。有分析权限的人可以改分组状态。界面说明里,ANR 是 Android 主线程卡死不少于 5 秒,UI 冻结是 iOS 和 HarmonyOS 主线程不少于 2 秒。
「自定义异常」页签汇总各端用 $app_error 上报的业务异常,按错误类型分行,不计入无崩溃占比。版本上的崩溃次数也可以在 版本与渠道 对照。
常见问题
页面提示还没有数据? 性能汇总要等 $app_start 进入每日汇总。有编辑权限的人可以点「立即重算(近 7 天)」,适合刚接上、日报还没跑的时候。重算不会把已忽略的错误分组重新打开。
帧率图不出现? 没有 $fps_sample,通常是性能采样没开,不是帧率为零。
冷启动中位数为空? 冷启动耗时来自启动事件上的时长,适配层没填就为空。
设备
它按活跃人数排序,不回答崩溃集中在哪一款机器,那在 稳定性。
控制台应用统计质量与归因终端属性小程序是 控制台小程序统计终端与质量终端属性,页面共用。
报表内容
可在机型、品牌、系统版本、分辨率、网络、运营商、地域之间切换。地域再分国家或地区、省或州、城市。环形图画活跃用户前 8 名,表格最多列出 50 行,每行有活跃人数、新增和启动次数。国家名按界面语言显示,未知地区保持原代码。
字段从哪来
机型、品牌、分辨率、网络和运营商来自事件上的预置属性,例如 $device_model、$device_brand、$network_type、$carrier。系统版本把系统名和版本拼在一起。地域用事件上的国家、地区和城市。哪些属性会带上,取决于该端 SDK 实际采集了什么,见 预置事件与属性 和 SDK 总览与支持矩阵。
如何解读
- 空值归进「未知」,不是一种机型。
- 分辨率需要宽和高两个属性,缺一则这一维没有意义。
- 运营商和网络只有 SDK 采到才出现,原生端当前版本不保证每一项都自动带上。
- 城市粒度受项目隐私设置影响,可能被收粗。
- 点表格里的某一行不会筛选其他报表。要按版本或渠道收窄,用页头的筛选。