跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

崩溃分析

功能概述

App运行时,对主进程和子进程的崩溃捕获和分析。通过对崩溃日志的计算,为开发者展示了App在所选时间中的错误趋势、错误分布、错误列表和错误详情,可快速地分析出导致APP崩溃的主要原因。

名词解释

  • 错误数:该类错误在一定时间范围内产生的次数,也就是SDK上报的日志数量

  • 错误率:错误率 = 错误数 / 应用启动次数

  • 影响用户数:在一定时间范围内对该类错误的所有错误日志按照设备维度进行排重计数

  • 影响用户占比:影响用户占比=影响用户数/活跃用户数

注:通用维度说明请参考术语表

功能介绍

错误趋势

在一定筛选条件与时间范围内,错误次数、错误率、影响用户数、影响用户占比的图表趋势,可以选择应用版本进行对比。

1.异常类型

  • 在Android系统中,崩溃分为“Java崩溃”和“Native崩溃”。

  • 在iOS系统中,支持捕获Objective-C层或Swift层崩溃。

2.时间范围

支持最近(基础版 7天,专业版90天)的数据查询

3.维度筛选

支持应用版本、设备机型、操作系统、运营商、渠道、前后台状态、地域、标签的维度筛选

4.高级功能

  • 新增异常:在时间范围与筛选维度条件下,首次生成错误ID的异常(错误ID是错误摘要唯一识别)

  • 屏蔽系统级别的错误:如果错误中堆栈无业务内容,则被判定为系统级别错误。您可以屏蔽系统级别错误,以便专注于分析业务错误。

  • 只看鸿蒙设备:指发生错误/异常的设备为HarmonyOS,但尚未支持HarmonyOS系统级别错误

  • 有页面信息:专业版/尊享版联动原生页面的功能,可以在命中原生页面功能采样的时候查看到页面信息

5.崩溃页面

专业版/尊享版可以判断崩溃发生的页面,关注某个页面的崩溃可以直接筛选

6.关联归因

U-APM可以智能化的分析您的错误来源于自身业务、系统、还是第三方SDK,您可以在此进行筛选

截屏2023-06-06 上午10..png

错误趋势展示了错误数、错误率、影响用户数和影响用户占比。您可以开启对比,选择一个对比组,可以来自任意版本和其他时间,进行对比

截屏2023-06-06 上午10..png

错误分布

在时间范围与筛选维度条件下,按照应用版本、设备机型、操作系统、运营商、渠道、地域、崩溃页面、运行时长8个维度的分布图。

  • TOP5:错误次数的TOP5排行情况

  • 详情:该维度下,各属性值对应的错误次数与用户数明细,支持在表头筛选具体属性。

错误列表

在时间范围与筛选维度条件下,所有崩溃日志按照崩溃摘要进行聚合后的错误列表。

  1. 错误排行:默认按照崩溃次数降序展示,帮助您快速的找到崩溃次数最多、影响最严重的错误。您也可以选择按照影响人数排行,找到影响面积最大的错误。

  2. 错误ID:是错误摘要的唯一识别

  3. 版本范围:在当前筛选条件下,该崩溃发生的版本范围

  4. 处理状态:该错误的处理状态,支持设置状态包括未修复、处理中、已忽略、已修复

  5. 告警设置:您可以对单个错误进行告警设置,在该位置添加的告警可在监控告警中修改和设置,点击了解告警详情。

  6. 标签:支持对错误摘要添加标签

  7. 导出:导出当前展示的错误列表内容,一次导出最多支持1000条

错误详情

将错误摘要相同的错误日志聚合在一起,展示其详细信息,帮助您快速定位问题、解决问题。

点击了解错误详情

常见问题

1、iOS采集是否支持cpp层崩溃?

支持,在SDK7.2.2以后,iOS崩溃捕获能力再一次提高,支持Swift崩溃捕获,同时可以捕获cpp崩溃。