Google Play 应用内评价 API 允许您提示用户提交 Play 商店评分和评价,而无需用户离开您的应用或游戏。
通常,应用内评价流程(见图 1)可以在用户使用应用过程中的任何时间触发。在该流程中,用户可以使用 1 到 5 星的系统对您的应用进行评分,并可选择添加评论。提交后,评价将发送至 Play 商店并最终显示。
图 1. 用户的应用内评价流程
设备要求
应用内评价仅适用于以下设备
- 安装了 Google Play 商店且运行 Android 5.0(API 级别 21)或更高版本的 Android 设备(手机、平板电脑和 Google TV 设备)。
- 安装了 Google Play 商店的 ChromeOS 设备。
Play Core 库要求
要在您的应用中集成应用内评价,您的应用必须使用 Play Core 库 1.8.0 或更高版本。
何时请求应用内评价
遵循这些准则以帮助您决定何时向用户请求应用内评价:
- 在用户已经充分体验了您的应用或游戏,能够提供有价值的反馈后,再触发应用内评价流程。
- 不要过度提示用户进行评价。这种方法有助于减少用户挫败感并限制 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 的数据安全部分表单。