Google Play 应用内评价 API

Google Play 应用内评价 API 允许您提示用户提交 Play 商店评分和评价,而无需用户离开您的应用或游戏。

通常,应用内评价流程(见图 1)可以在用户使用应用过程中的任何时间触发。在该流程中,用户可以使用 1 到 5 星的系统对您的应用进行评分,并可选择添加评论。提交后,评价将发送至 Play 商店并最终显示。

In app review workflow for a user

图 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 的数据安全部分表单。