背景
我们都知道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 ”,欢迎添加进群交流