as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
设备
构建
测试
应用发布
相关资源
文档

API浏览器

API浏览器

API浏览器是开发者门户上的交互式查询构建器。您可以使用它来探索Vitals和Monetization API指标、可视化构建请求,并针对您的实时数据运行它们,完全无需编写任何代码。在将API集成到您自己的应用之前,这是尝试查询的最快方法。

对于您构建的每个查询,API浏览器为您提供以下内容:

  • 完整的内联JSON响应
  • 可直接复制的cURL命令
  • Java、Python和Node.js中的代码片段

使用可视化界面,您可以执行以下操作:

  • 选择API和查询类型、选择指标和维度、应用筛选条件以及运行查询
  • 在更改选项时实时查看生成的API请求更新
  • 检查完整的内联JSON响应
  • 将请求复制到您自己的代码中

使用API浏览器

从开发者门户App Analytics(应用分析)部分的API访问选项卡打开API浏览器,然后按以下顺序填写表单。

1.选择API

在API字段中,选择所需的数据。您的选择将决定可用的查询类型、指标集、维度以及筛选条件。

API 包含的内容
Vitals 应用运行状况和性能: 崩溃、ANR和LMK率及其背后的高频问题,加上启动延迟、就绪时间、慢启动率和流畅度
Monetization 订阅: 注册、续订、取消、重新激活、活跃订阅、健康状况、取消调查以及履行情况

2.选择查询类型

对于 Vitals,选择查询类型:

  • 指标: 查询指标集(比率、计数和时间),可选择按维度细分,并通过筛选条件缩小范围。
  • 问题: 返回按频率排序的高频问题,并附带堆栈跟踪。在此模式下,您可以选择报告类型而不是指标集。

Monetization仅支持指标,因此查询类型是固定的。

3.选择您的应用

在应用字段中选择或输入您的Android程序包名称(例如com.amazon.sampleapp)。此应用的所有者必须是您的供应商账户。

4.选择指标集或报告类型

对于问题查询类型(仅限Vitals),选择报告类型: Crash(崩溃)或ANR。

对于指标查询类型,选择指标集。选项取决于API。

Vitals指标集

指标集 用于衡量什么
Crash(崩溃) 崩溃率、用户感知的崩溃率和崩溃事件计数
ANR(应用无响应) ANR率、用户感知的ANR率和ANR事件计数
LMK(低内存杀手) LMK率、用户感知的LMK率和LMK事件计数
应用延迟 冷启动和热启动期间首次应用活动出现的时间
准备就绪 冷启动和热启动期间应用完全渲染并可用的时间
慢启动率 经历慢速冷启动或热启动的不重复设备的百分比
流畅度 丢帧率以及经历渲染缓慢的不重复设备的百分比

Monetization指标集

指标集 用于衡量什么
订阅注册 新订阅注册量和注册收入
订阅续订 订阅续订量和续订收入
订阅取消 取消的订阅量和退款金额
订阅重新激活 之前取消但已重新激活的订阅数,以及由此产生的收入
活跃订阅 特定日期内的活跃订阅总数
订阅运行状况 自动续订和宽限期活动
取消调查 订阅者报告的取消原因
订阅履行 收据交付状态和开发者确认延迟

5.选择汇总方式和时段

  • Aggregation(汇总): 选择HOURLY(按小时)或DAILY(按日)。
  • Time Period(时段): 选择预设日期(例如,过去7天或过去30天),或者使用自定义日期范围来指定确切的日期。

查询窗口取决于汇总方式。所有时间均以UTC为单位。

  • DAILY: 仅统计完整天数,截至昨天。今天不包括在内,因为它尚未结束。例如,如果今天是9月28日,过去30天涵盖从8月29日到9月27日(包含首尾两天)。最长回溯时间为30天。
  • HOURLY: Monetization指标最多可提前3小时(T-3小时),而Vitals指标最多可提前2小时(T-2小时)。

6.选择指标

使用指标多选下拉列表来选择要包含的指标。如果留空,则会查询所选指标集的所有指标。

可用指标因指标集而异。例如:

  • Vitals LMK:lmkRate、lmkRate7dUserWeighted、lmkRate28dUserWeighted、userPerceivedLmkRate、userPerceivedLmkRate7dUserWeighted、userPerceivedLmkRate28dUserWeighted、distinctDevices、lmkCount
  • Monetization订阅注册:signups、signupRevenue
  • Monetization订阅履行:totalReceipts、fulfilled、unavailable、pending、notEligible、existingPurchase、notDelivered、p50AcknowledgementDelay、p90AcknowledgementDelay、p95AcknowledgementDelay

7.可选: 添加维度

通过选择维度,可以对结果进行细分。每个维度都会在输出中添加一列。可用的维度取决于所选API和指标集:

  • Vitals: 版本代码、国家/地区代码、设备型号、设备类型、设备操作系统、操作系统版本
  • Monetization: 市场、期限SKU、设备类型、设备操作系统、订阅类型、续订类型、取消类型、取消原因、购买渠道

8.可选: 应用筛选条件

筛选条件可在不添加细分列的情况下缩小结果范围。设置一个或多个筛选条件值。可用的筛选条件取决于API。

Vitals筛选条件

  • 版本代码: 筛选到特定应用版本
  • 国家/地区: 筛选到一个或多个国家/地区(例如US)
  • 设备型号: 筛选到特定设备型号
  • 设备类型: 按设备系列筛选
  • 设备操作系统: 按Fire OS或Vega OS设备筛选
  • OS Version(操作系统版本): 按操作系统版本筛选

Monetization筛选条件

  • 市场: 筛选到特定市场
  • 期限SKU: 筛选到特定订阅产品SKU
  • 设备类型: 按设备系列筛选
  • 设备操作系统: 按Fire OS或Vega OS设备筛选
  • 订阅类型、续订类型、取消类型、取消原因、购买渠道: 按相应的订阅属性筛选

9.设置页面大小

选择每个响应的最大行数(默认值:1,000,最大值:100,000)

10.运行查询

选择运行查询。响应显示在右侧的响应面板中。

请求预览面板

配置查询时,请求预览面板会实时更新,并显示以下内容:

  • 完整的POST URL
  • 完整的cURL命令和JSON请求正文

您可以将预览展开,在全屏视图下查看以便于阅读,也可使用复制按钮将其复制到剪贴板。

响应面板

运行查询后,响应面板会显示完整的JSON响应,包括以下内容:

  • rows [],其中每一项都包含时段、维度值和指标值
  • 分页令牌 (nextPageToken)(如果有更多结果可供查看)

检查大型结果集时,可以将预览展开,在全屏视图中查看。

提示

请参阅有关API浏览器使用方法的以下提示:

  • 从简单查询开始: 首先运行不包含任何维度或筛选条件的查询,以验证您的应用是否有数据,然后再添加细分。
  • 检查结果是否为空: 如果得到空结果,则说明所选时间范围可能晚于可用数据。有关详细信息,请参阅步骤5中的查询窗口。请尝试使用更早的日期范围。
  • 复制和集成: 使用请求预览将确切的请求复制到您的应用代码中。
  • 28日指标要求选择DAILY:对于HOURLY汇总,不提供28日用户加权指标。将汇总方式切换到DAILY。
  • 计数与比率: 使用crashCount、anrCount或lmkCount衡量事件的绝对数量。使用比率指标对不同版本或设备进行标准化趋势比较。

Last updated: 2026年10月13日