卡顿报告

卡顿是指主线程超过一定时间(Android 2.25 秒,iOS 2 秒)未执行完一个方法。当发生卡顿时,客户端会实时上传卡顿信息。这些信息会在控制台上展示出来,总体时间延迟一般在几秒钟到几分钟。

重要

在查看卡顿报告之前,确保您已完成客户端 SDK 接入和埋点,具体参见 接入 Android 客户端接入 iOS 客户端

通过卡顿报告,您可以了解设备卡顿次数、设备卡顿率、影响设备数,并查看每个卡顿类别的详细情况。

完成以下操作,查看卡顿报告:

  1. 登录控制台,点击 产品与服务 > 移动开发平台 mPaaS,并选择应用。

  2. 在左侧的导航栏,点击 移动分析 > 性能分析 > 卡顿报告

  3. 筛选数据。在页面右上方,单击 添加过滤条件 按钮,选择平台、版本,并选择数据分析的日期,即可查看相应的卡顿统计分析数据。

卡顿总览

展示每分钟的卡顿数据,并以折线图的形式展现数据变化趋势。

  • 卡顿数:开启卡顿监控的设备发生的卡顿总次数,卡顿监控设备采样率为 10%。

  • 卡顿率:卡顿次数/开启卡顿监控设备的总 PV 数。

  • 影响设备数:卡顿次数,按用户去重。

卡顿详细数据

此区域的数据报表可展现所选日期的卡顿数据,并根据卡顿的原因对日志分类统计。

  • 卡顿数:同一类卡顿的总个数(卡顿日志个数)。

  • 账号数:同一类卡顿中,不同的 userID 的个数(根据日志中的 userID 字段来统计),如果日志中没有填写 userID 字段,默认值为 1。

  • 设备数:同一类卡顿中,不同的设备 ID 的个数(根据日志中的设备 ID 字段来统计),如果日志中没有填写设备 ID 字段,默认值为 1。

  • 版本:卡顿日志中记录的版本号。

  • 详情:卡顿日志中记录的卡顿调用堆栈。

说明

Android 机型支持在卡顿报告的详情数据中查看相应的堆栈信息;针对 iOS 机型,卡顿报告的详情数据不提供堆栈信息。

卡顿分类详情

在卡顿详细数据列表中,单击 操作 列的 详情 链接,可查看该类卡顿的错误详情,包括错误组信息以及错误样本。

  • 错误组

    • 卡顿数:同一类卡顿的总个数(卡顿日志个数)。

    • 影响设备数:发生该类卡顿的设备量,按设备 ID 去重。

      说明

      如果设备 ID 为空或者为“-”,则设备数不累加。

    • 设备占比:此类卡顿影响的设备数/发生卡顿的总设备数。

    • 机型:按卡顿次数由高到低展示不同机型的卡顿次数占比。

  • 错误样本:展示当前样本的设备详情、日志详情等信息,您可通过两侧的 <> 按钮来切换样本。

    • 设备详情:展示当前样本的 设备 ID平台用户 ID设备型号操作系统版本 信息。

    • 日志详情:展示当前样本的卡顿日志,并支持 数据导出。关于日志详情,可查看 卡顿埋点