跳转到主要内容
本指南解释如何创建自定义消息,使用原生应用商店评价提示鼓励用户评价您的应用。

应用商店评价提示示例

建议

  • Android 和 iOS 提供了在应用内直接显示应用商店评价模态框的功能。我们将向您展示如何在有或没有此功能的情况下请求评价:
  • 您可能希望使用 OneSignal SDK 的 addTrigger 方法来以编程方式显示消息,但我们也会展示不用代码的方法。

设置

1. 创建消息

导航到消息 > 应用内 > 新建应用内或打开现有的应用商店评价模板。 为您的评价按钮添加操作 ID,如下所示:

为评价按钮添加操作 ID

2. 添加触发器

触发器是消息应该显示的时机。我们提供无代码触发器选项和需要代码的选项。 如果您选择无代码路线,可以在步骤 1 中设置受众为您希望获得评价的用户群体,如会话数很多且长期使用应用的用户。 如果您选择代码路线,可以根据用户操作以编程方式决定何时请求评价。这应该在用户没有做重要事情或不会打断他们使用应用时进行。 在这个例子中,我们将应用内触发器键设置为 ask_for_review,值为 show。实际的键和值不需要是这些确切的内容,但需要与您在 addTrigger 方法中设置的内容匹配。 例如:OneSignal.InAppMessages.addTrigger("ask_for_review", "show");

示例显示了在 addTrigger 方法中使用的相同键值对。

3. 处理应用商店评价提示

与上面的触发器选项类似,您可以使用无代码和需要代码的选项来引导用户撰写评价。
如果您选择无代码路线,有几个步骤需要遵循:
  1. 更新细分以使用”设备类型是 Android”过滤器。
  2. 复制应用内消息,在复制的消息中,更新细分以使用”设备类型是 iOS”过滤器。- 您应该有 2 个不同的应用内消息和 2 个不同的细分(一个用于 iOS,另一个用于 Android)。
  3. 在”立即评价”按钮内添加 URL 点击操作,链接到您基于 iOS 和 Android 列表的应用商店列表。
  • Android 文档 展示了如何链接到应用商店。这里是一个示例 URL:https://play.google.com/store/apps/details?id=<package_name>
  • Apple 文档 展示了以下 URL 方案:https://apps.apple.com/app/id<#Your App Store ID#>?action=write-review
在我们 SDK 的 InAppMessages.addClickListener 方法中,您可以监听消息被点击的时机,并根据上面设置的 action ID 进行不同的处理。在这个监听器方法中,您可以以编程方式调用 iOS 或 Android 选项来呈现应用商店评价模态框。
OneSignal.InAppMessages.addClickListener((event) async {

  if (actionId == 'review') {
     (await inAppReview.isAvailable()) {
      inAppReview.requestReview();
    }
  }
});

4. 安排和启用

Apple 将每个用户每年的评价提示限制为三次,Google 建议每月少于一次但没有说明确切的配额。 为了确保您不会过度显示应用内消息,您可以将应用内安排设置为每 17 周显示一次,如下所示:

这些设置将显示应用内消息最多 40 次,间隔 17 周。如果您想要总共询问超过 40 次,请增加次数。

在 Apple App Store 上增加正面评论。
  1. 在对您的应用有良好体验的用户上设置标签。这可以通过会话数量来监控,添加标签来表示他们对您应用的体验,或者使用 IAM 收集反馈并为那些留下好评的用户分配数据标签。
  2. 创建一个细分,然后将此细分用作原生评论提示 IAM 的受众。
您现在已完成设置。您的用户将被要求进行评论而无需离开您的应用程序。大大减少了操作摩擦点。

I