跳到内容

RevenueCat 集成

RevenueCat 是一个订阅管理平台,可为 iOS、Android 和 Web 平台上的企业简化应用内购买和订阅。它提供了用于构建、分析和增强应用内订阅的全面工具。

通过将 Pushwoosh 与 RevenueCat 集成,企业可以根据 RevenueCat 发送到 Pushwoosh 的订阅事件,向用户发送有针对性的推送通知、应用内提示和其他消息。这可以鼓励用户续订、升级到更高等级或利用特别优惠,从而增强互动、最大化收入并简化订阅管理。

个性化通信

Anchor link to

企业可以使用此集成来与客户进行个性化通信。例如,一个电子学习平台可以通过在检测到订阅计划变更时发送个性化的推送通知来提高用户参与度。这些通知提供过渡指导,根据新计划推荐相关课程,并提供与更新一致的独家优惠。

账单问题通知

Anchor link to

当用户的订阅遇到账单问题时,企业可以使用 RevenueCat 与 Pushwoosh 的集成来及时发送有针对性的通知。例如,流媒体服务可以通知用户账单问题,并提供解决问题的说明,例如更新支付信息。

非续订购买通知

Anchor link to

企业可以利用 RevenueCat 与 Pushwoosh 的集成,将一次性购买转变为持久的客户关系。例如,送餐服务可以在购买后发送推送通知,感谢客户并推荐相关产品或推广订阅计划以持续便利。这将培养客户忠诚度,推动追加销售机会,并可能将一次性购买者转变为订阅者。

等级升级促销

Anchor link to

拥有多个订阅等级的应用可以使用此集成来监控用户订阅并发送量身定制的升级提示。例如,游戏应用可以使用推送通知来强调高级等级的好处,如独家内容或折扣,鼓励用户提升其订阅。

该集成能够跟踪各种事件,一旦从 RevenueCat 发送第一个事件,就会在 Pushwoosh 中自动创建这些事件。这些事件包括:

事件事件名称
描述属性
首次购买RC_INITIAL_PURCHASE已购买新订阅。
  • price
  • price_in_purchased_currency
  • currency
非续订购买RC_NON_RENEWING_PURCHASE客户进行了不会自动续订的购买。
  • price
  • price_in_purchased_currency
  • currency
续订RC_RENEWAL现有订阅已续订或失效用户已重新订阅。
  • price
  • price_in_purchased_currency
  • currency
产品变更RC_PRODUCT_CHANGE订阅者更改了其订阅的产品。
取消RC_CANCELLATION订阅或非续订购买已被取消。
账单问题RC_BILLING_ISSUE尝试向订阅者收费时发生问题。
订阅别名RC_SUBSCRIBER_ALIAS每当为现有订阅者注册了新的 app_user_id 时发生。
订阅暂停RC_SUBSCRIPTION_PAUSED订阅已设置为在期末暂停。
取消取消RC_UNCANCELLATION未过期的已取消订阅已重新启用。
转移RC_TRANSFER交易和权益的转移已从一个 App User ID 启动到另一个。
订阅延长RC_SUBSCRIPTION_EXTENDED现有订阅已延长(当前订阅期的到期日已向前推)。
到期RC_EXPIRATION客户的订阅到期。
  • price
  • price_in_purchased_currency
  • currency
  • expiration_at
  • purchased_at

您可以在您的 customer journeys 中使用所有这些事件。带有 price 属性的事件可用于 RFM 分割

设置集成

Anchor link to

在 Pushwoosh 和 RevenueCat 之间同步 User ID 和 HWID

Anchor link to

要将 RevenueCat 和 Pushwoosh 之间的事件同步到同一用户,您需要设置 Pushwoosh UserID 以匹配 RevenueCat App User Id。为此,请在 Pushwoosh SDK 中设置来自 RevenueCat SDK 的 appUserID。了解有关 RevenueCat appUserID 的更多信息

对于 Android

Anchor link to

使用 Pushwoosh.getInstance().setUserId(appUserIDFromRC); 方法,在 Pushwoosh SDK 中设置从 RevenueCat SDK 获取的 appUserID。

对于 iOS

Anchor link to

使用 [[Pushwoosh sharedInstance] setUserId: appUserIDFromRC]; 方法,在 Pushwoosh SDK 中设置从 RevenueCat SDK 获取的 appUserID。

将 RevenueCat 事件发送到 Pushwoosh

Anchor link to

在 Pushwoosh 和 RevenueCat 中同步 User ID 和 HWID 后,在您的 RevenueCat 控制面板中启用 Pushwoosh 集成。

  1. 在 RevenueCat 控制面板中导航到您的项目,并在左侧菜单中找到 Integrations 卡片。点击 + NewAdd integration
在 RevenueCat 控制面板中查找集成
  1. Integrations 菜单中选择 Webhooks
从集成菜单中选择 Webhooks
  1. 为集成指定一个简单的名称,例如 Pushwoosh,以便于识别。
  2. Webhook URL 字段中输入以下 URL:

https://integration-revenuecat.svc-nue.pushwoosh.com/integration-revenuecat/v1/post-event?pwapp=APP_CODE"

为 Pushwoosh 集成输入 Webhook URL

在 URL 中,将 APP_CODE 替换为您现有的 Pushwoosh 应用程序代码,该代码位于您 Pushwoosh 帐户中应用程序名称的下方。

查找 Pushwoosh 应用程序代码
  1. Authorization header value 字段中,插入您的 Pushwoosh API 令牌。 您可以在 Pushwoosh 的 Settings > API Access 下找到此令牌。
在授权标头中输入 Pushwoosh API 令牌
  1. 决定您是要为生产(实时)购买、沙盒(测试)购买还是两者都传输事件。
  2. App 下拉菜单中,指定是为单个应用还是项目中的所有应用分派 webhook 事件。
  3. Event Type 下拉菜单中,选择是发送所有事件还是指定要发送到 Pushwoosh 的事件。
在 RevenueCat webhook 中配置事件类型
  1. 选择显示所有事件、仅成功事件或仅失败事件。
在 webhook 中选择事件显示选项

此外,您还可以选择发送测试 Webhook。