闪退一般是指 App 非正常退出。闪退报告为应用提供了闪退统计功能,支持统计闪退个数、闪退率、闪退趋势,支持按照问题原因聚合闪退报告,并统计某一类闪退的个数、设备数、主要机型等信息。
按如下操作可查看闪退报告:
- 登录控制台,点击 产品与服务 > 移动开发平台 mPaaS,并选择应用。
- 在左侧的导航栏,点击 移动分析 > 性能分析 > 闪退报告。
对于接入了 MAS 客户端埋点的 App,在客户端发生闪退后,您可在 mPaaS 闪退报告 控制台中通过选择 平台、版本、渠道、时间段 来查看不同时间范围内的闪退统计分析实时数据。如下图:
说明:当发生闪退时,客户端会实时上传闪退信息。最后,这些信息会在控制台上展示出来,总体时间延迟一般在几秒钟到几分钟。
闪退总览
支持闪退个数和闪退率的统计。
- 当天闪退数:当天的闪退日志总数(未去重)。
- 当天闪退率:当天的闪退日志总数(未去重)/客户端上报的报活日志总数,即:闪退数/报活数。
- 曲线:统计每分钟的闪退个数,并以曲线的形式展现。
闪退分类
此区域的数据报表可展现所选日期的闪退数据。
闪退分类支持符号化闪退日志(iOS 闪退日志需要符号化;安卓闪退日志不需要),并根据闪退的原因对日志分类统计。
- 闪退数:同一类闪退的总个数(闪退日志个数)。
- 账号数:同一类闪退中,不同的 userID 的个数(根据日志中的 userID 字段来统计),如果日志中没有填写 userID 字段,默认值为 1。
- 设备数:同一类闪退中,不同的设备 ID 的个数(根据日志中的 设备 ID 字段来统计),如果日志中没有填写设备 ID 字段,默认值为 1。
- 版本:闪退日志中记录的版本号。
- 详情:闪退日志中记录的闪退调用堆栈。
说明:iOS 的闪退统计功能支持闪退日志符号化。对于需要此功能的 App,您需要在
发布管理 中上传 DSYM 符号表文件。如果 App 发布后还没有上传符号表文件,则默认展示原始日志内容,闪退日志符号化会在闪退日志上传后实时进行(延迟在分钟级)。
发布管理 中上传 DSYM 符号表文件。如果 App 发布后还没有上传符号表文件,则默认展示原始日志内容,闪退日志符号化会在闪退日志上传后实时进行(延迟在分钟级)。
闪退详情
在闪退分类中点击 详情 列中的内容,可跳转至闪退详情页面,该页面可展示错误组、错误样本等信息:
- 错误组:
- 设备占比:此类闪退影响的设备数/发生闪退的总设备数。
- 机型:按闪退次数由高到低展示不同机型的闪退次数占比。
- 错误样本:展示当前样本的设备详情、日志详情等信息,您可通过两侧的 < 与 > 按钮来切换样本。
- 设备详情:展示当前样本的 设备 ID、平台、用户 ID、设备型号、操作系统版本 信息。
- 日志详情:展示当前样本的闪退日志,并支持 数据导出。关于日志详情,可查看 闪退埋点。
说明:如果设备 ID 为空或者为“-”,设备数不累加。