Google Play 应用内评价 API 允许您提示用户提交 Play 商店评分和评价,而无需离开您的应用或游戏,避免了不便。
通常,应用内评价流程(请参见图 1)可在用户使用应用的整个过程中随时触发。在流程中,用户可以使用 1 到 5 星系统对您的应用进行评分,并添加可选评论。提交后,评价会发送到 Play 商店并最终显示。
为了保护用户隐私并避免 API 滥用,您的应用应遵循关于何时请求应用内评价以及评价提示设计的严格准则。
图 1. 用户的应用内评价流程
设备要求
应用内评价仅适用于以下设备
- 已安装 Google Play 商店且运行 Android 5.0(API 级别 21)或更高版本的 Android 设备(手机和平板电脑)。
- 已安装 Google Play 商店的 ChromeOS 设备。
Play Core 库要求
要在您的应用中集成应用内评价,您的应用必须使用 1.8.0 或更高版本的 Play Core 库。
何时请求应用内评价
请遵循以下指南,以帮助您决定何时向用户请求应用内评价:
- 在用户对您的应用或游戏有足够的体验以提供有用反馈后,触发应用内评价流程。
- 不要过度提示用户进行评价。这种做法有助于最大程度地减少用户沮丧感并限制 API 使用(请参阅配额部分)。
- 您的应用在显示评分按钮或卡片之前或期间,不应向用户提出任何问题,包括关于其意见的问题(例如“您喜欢这个应用吗?”)或预测性问题(例如“您会给这个应用评 5 星吗?”)。
设计准则
在确定如何在您的应用中集成应用内评价时,请遵循以下准则:
- 按原样显示卡片,不得以任何方式篡改或修改现有设计,包括大小、不透明度、形状或其他属性。
- 不要在卡片上方或周围添加任何叠加层。
- 卡片和卡片背景应位于最顶层。一旦卡片浮现,请勿通过编程方式移除卡片。卡片会根据用户的明确操作或内部 Play 商店机制自动移除。
配额
为提供出色的用户体验,Google Play 会对用户可以显示评价对话框的频率强制执行时间限制配额。由于此配额,在短时间内(例如,不到一个月)多次调用 launchReviewFlow 方法可能不会总是显示对话框。
由于配额可能会更改,因此应用您自己的逻辑并选择最佳时机请求评价非常重要。例如,您不应该有一个号召性用语选项(例如按钮)来触发 API,因为用户可能已经达到配额,并且流程将不会显示,从而给用户带来糟糕的体验。对于此用例,请改为将用户重定向到 Play 商店。
在您的应用中集成应用内评价
了解如何根据您的开发环境在应用中集成应用内评价
服务条款和数据安全
访问或使用 Play 应用内评价库即表示您同意 Play Core 软件开发工具包服务条款。在访问该库之前,请阅读并理解所有适用的条款和政策。
数据安全
Play Core 库是您的应用与 Google Play 商店之间的运行时接口。因此,当您在应用中使用 Play Core 时,Play 商店会运行自己的进程,其中包括按照 Google Play 服务条款管理数据。以下信息描述了 Play Core 库如何处理数据以处理来自您的应用的特定请求。
应用内评价
| 收集到的使用数据 | 用户输入的数据(评分和自由文本评价) |
| 数据收集目的 | 收集的数据用于在 Play 商店中留下评价。 |
| 数据加密 | 数据已加密。 |
| 数据共享 | 收集的数据用于在 Play 商店中的公开评价,或者,如果应用处于封闭测试轨道,则收集的数据会私下与应用开发者共享。 |
| 数据删除 | 用户可以在其 Google Play 商店帐号或 Google 帐号中删除其评价。 |
尽管我们力求尽可能透明,但您仍全权负责决定如何就您的应用的用户数据收集、共享和安全实践,填写 Google Play 的数据安全部分表单。