更多: 应用统计
简短回答
无崩溃率 = 1 − 崩溃用户数 ÷ 活跃用户数。在 TapCub 的「应用统计 → 质量与归因 → 稳定性」里看(小程序在对应位置)。ANR、卡顿和自定义错误单独显示,不会拉低它。
怎么算
无崩溃率 = 1 − 崩溃用户数 ÷ 活跃用户数,按所选时间段计算。
示例:本周活跃用户 12,000 人,其中 84 人遇到过至少一次崩溃。无崩溃率 = 1 − 84 ÷ 12,000 = 99.3%。
它按人算,不按次数算。一个用户崩溃十次和崩溃一次,对无崩溃率的影响一样;崩溃发生了多少次,看单独的崩溃次数。
在哪里看
- App:应用统计质量与归因稳定性
- 小程序:小程序统计终端与质量稳定性
这个页面还显示崩溃次数、ANR、卡顿、启动次数、冷启动和热启动耗时中位数,以及内存。错误会按类聚合,每一类可以标成活跃、已解决或已忽略。
崩溃、ANR 和卡顿
| 类型 | 平台 | 含义 |
|---|---|---|
| 崩溃 | 全部 | App 进程意外退出 |
| ANR | Android | 主线程被阻塞 5 秒及以上 |
| 卡顿 | iOS、HarmonyOS | 界面 2 秒及以上没有响应 |
ANR 和卡顿单独统计,不会拉低无崩溃率。
哪些不算
- 你用
$app_error上报的自定义错误会出现在错误分组里,但不影响无崩溃率。 - 只有 SDK 上报了的崩溃才会被统计。去对应 SDK 的文档确认崩溃是自动采集还是需要手动打开,不要默认每个 SDK 都会自动发
$app_crashed。
找出是哪个版本出的问题
- 打开 应用统计版本与渠道,对比各版本的崩溃。
- 如果某个版本明显偏高,到稳定性页打开它的错误分组。
- 用标注在图上标出这次发版;App 版本会自动生成发版标注。
修正历史数据后数字看着没更新,在稳定性页点「重新计算(近 7 天)」。想在稳定性变差时收到提醒,对错误数或错误率建一个监控。
另见:提升 App 性能。
相关阅读
这篇回答解决你的问题了吗?
我们会根据反馈修改和补充这篇内容。
提交没有成功,请稍后再试。
谢谢你的反馈,我们会据此改进这篇内容。你已经反馈过这篇了,谢谢。