【最新资讯】可以通过API获取Android Vitals 数据啦~

425 阅读2分钟

背景

我们都知道Android Vitals 是 Google 推出的一项计划,旨在改善 Android 设备的稳定性和性能;

包括应用稳定性、应用启动时间、电池使用情况、呈现时间和权限遭拒等方面的数据

这些数据可以在Google Play 管理中心中看到,具体可以在哪里看戳这>>>

但是日常业务中,我们希望不只是通过官方后台看到,希望把这些数据打通到内部公司系统,比如:

  • 给到业务(如:运营/产品等)查看
  • 构建内部仪表板
  • 加入其他数据集以进行更深入的分析
  • 自动化故障排除和发布

于是Google就开放了API给到开发者去获取这方面数据

支持的指标

在此次首次发布中,可以访问四个核心 Android Vitals 稳定性和电池指标:

  • 崩溃率
  • ANR 率
  • 过度唤醒率和卡在后台唤醒锁定率
  • 崩溃和 ANR 问题以及堆栈跟踪

从 Play 管理中心的 API 访问页面设置对新 Play Developer Reporting API 的访问。

PS:可以查看异常情况、故障(包括 Vitals 中的新国家/地区过滤器)和三年的指标历史记录。

API启用

要启用 API,必须是 Play 管理中心开发者帐号的所有者;

然后在 Play 管理中心的 API 访问页面设置访问权限。

具体戳这里>>>

使用示例

请求:

GET https://playdeveloperreporting.googleapis.com/v1beta1/apps/com.example.app/crashRateMetricSet

返回:

{
  "freshness_info": {
    "freshness": [
      "aggregation_period": "DAILY"
      "latest_end_time": { year: "2021" month: "7" day: "22" time_zone: "America/Los_Angeles" }
    ]
  }
}

更多细节戳这里>>>

建议1:Google的指标基本是每天刷新一次,所以为避免浪费资源和请求配额,建议使用提供的方法检查数据新鲜度并验证新数据是否可用,然后再发出查询

结尾

更多细节可以见官方的video

Tips

深挖安卓移动领域,沉淀安卓应用等技术,微信“ DaviZgx ”,欢迎添加进群交流