You need to enable JavaScript to run this app.
导航
电量分析
最近更新时间:2024.07.09 14:38:51首次发布时间:2021.06.16 20:15:29

通过电量监控可了解设备的耗电指标以及耗电原因,同时提供异常耗电分析能力。电量分析分电量指标、耗电因素和异常趋势三部分功能。

注意

仅Android支持电量分析。

前提条件

电量指标

筛选条件

您可以通过以下筛选条件进行数据筛选。

  • Android系统支持的筛选维度:
    时间、设备ID、User ID、统计值、系统版本、APP版本、APP小版本号、机型、APM SDK版本、下载渠道、自定义维度。
  • iOS系统暂不支持电量分析。

趋势图

耗电指标趋势展示了筛选条件下耗电指标的趋势图,您也可以将趋势图按照分组维度展示。指标数据的右侧可以查看与上一周期相比崩溃数据的变化。
完成前提条件后,平台会根据SDK上报配置中,电量监控模块下的指标数据采集间隔的值,即默认为5分钟采集一次,然后聚合上报。
图片
指标说明:

指标

说明

前台电流值

功率值是与设备耗电的核心指标,而功率值由电压与电流所决定。
实际场景中,电压很少变化,所以电流是衡量耗电很好的一个指标。当APP处于前台时,耗电主要来源于该App。当样本量足够大,又能抹掉badcase,App处于前台时,可以用电流衡量APP的耗电情况。

电池温度

电池温度间接反映设备耗电的情况。通常情况下,耗电量越高的设备,电池温度也越高。

耗电列表

耗电列表展示了各页面前台电流量和电池温度的各阶段取值。
图片

页面详情

页面详情中展示了电池温度分布、电池温度趋势和设备单点查询的能力。
图片

耗电因素

筛选条件

您可以通过以下筛选条件进行数据筛选。

  • Android系统支持的筛选维度:
    时间、前后台、进程名称、APP版本、统计值、计算方式、APP小版本号、下载渠道、系统版本、机型、APM SDK版本、APP页面、自定义维度。
  • iOS系统暂不支持电量分析。

趋势图

耗电因素模块对应用耗电情况进行了初步的归因,共使用了6个归因类型的指标。您可以查询筛选条件下各类型的趋势,归因数据的右侧可以查看与上一周期相比数据的变化。
图片
指标说明:

指标

说明

流量

流量使用情况,包括数据流量和WIFI流量

获取Location时长

定位监控到的使用时长

AlarmManager设置次数

WakeUp类型的Alarm唤起次数

WakeLock唤醒时长

WakeLock被持有的时间长度,PowerManager的releaseWakeLock()-acquireWakeLock()的时间间隔。

进程存活时长

进程启动到进程被杀掉前的时间周期

用户使用时长

用户停留在前台活动的时长,进入后台时间-进入前台时间

耗电设备列表

您还可以通过DeviceID列表查询单点的电量指标详情。
图片

电量异常

筛选条件

您可以通过以下筛选条件进行数据筛选。

  • Android系统支持的筛选维度:
    时间、issue新增状态、APP版本、异常类型、设备ID、User ID、APP小版本号、下载渠道、系统版本、机型、解析情况、APM SDK版本、APP页面、异常详情、issue状态、处理人、标签、自定义维度、PV自定义维度。
  • iOS暂不支持电量分析。

趋势图

电量异常趋势对三个指标:获取Location时长、AlarmManager设置次数、WakeLock唤醒时长进行监控,当超过阈值则视为异常耗电。阈值支持自定义设置,如果想调整阈值,请参见SDK上报配置
完成前提条件后,平台会根据SDK上报配置中,电量监控模块下的指标定位单次使用最长时长定位10分钟内获取次数定位10分钟内查询时长wake lock单次持有时长wake lock10分钟内获取次数wake lock10分钟内持有时长Alarm(wake_up类型)10分钟内唤醒次数Alarm10分钟内唤醒次数的值来判断电量是否异常。
图片
指标说明:

指标

说明

异常次数

筛选条件下发生的电量异常的上报数

异常率

筛选条件下发生的电量异常的上报数/筛选条件下的总launch数(PV)

异常人数

筛选条件下的电量异常的上报去重设备数

异常用户比例

筛选条件下的电量异常的上报去重设备数/筛选条件下的总launch数(UV)

异常列表

图片
对于异常耗电,按照堆栈信息将相似的问题聚合为issue,单击issue标题可在详情页中通过维度、趋势以及异常详情来分析与定位问题。