Skip to main content

概要

RevenueCatは、プラットフォーム全体でアプリ内購入とサブスクリプションのライフサイクルを追跡するのに役立ちます。OneSignalを使用すると、このデータを使用して、ユーザーのサブスクリプションステータスに基づいてパーソナライズされたメッセージを送信できます。 この統合により、OneSignalのユーザータグが最新のサブスクリプション情報で自動的に更新されます。

主な利点

RevenueCat–OneSignal統合を使用すると、次のことができます:
  • 無料トライアル中のユーザーまたはサブスクライブしたばかりのユーザーにオンボーディングメッセージを送信します。
  • チャーンしたユーザーをアンケートや割引で再エンゲージします。
  • 購入、請求の問題、または更新のトランザクションメッセージを送信します。
OneSignalの正確なサブスクリプションデータにより、キャンペーンはよりスマートで効果的になります。

要件


セットアップ

OneSignalをRevenueCatに接続する

  1. RevenueCatダッシュボードで、プロジェクト設定に移動し、統合メニューから「OneSignal」を選択します。
  2. OneSignalアプリIDとOneSignal APIキーを追加します。詳細については、キーとIDを参照してください。
  3. RevenueCatが使用するタグ名を入力するか、デフォルトのタグ名を選択します。

RevenueCatにOneSignal IDを渡す

RevenueCatは、OneSignalユーザーID(OneSignal ID)を使用して、RevenueCatユーザーの詳細に基づいてOneSignalのユーザータグを更新します。
安定した識別子のために、OneSignalでExternal IDを設定する必要があります。セッション中に変更されると、OneSignal IDも変更され、RevenueCat接続が切断される可能性があります。
OneSignal IDをRevenueCatに渡すには、次の手順に従います:
1

OneSignalでExternal IDを設定する

OneSignalのExternal IDをメインユーザーIDに設定します。これは、SDK loginメソッドで実行できます。
2

OneSignal IDを取得する

OneSignal IDを取得するには、ユーザーステートオブザーバーメソッドを使用することをお勧めしますが、getterメソッドも提供しています:
3

OneSignal IDをRevenueCatに渡す

OneSignal IDをRevenueCatに渡します。
  • RevenueCatプロパティ:$onesignalUserId
  • RevenueCatヘルパーメソッド:setOneSignalUserID()(推奨)

RevenueCatイベントをOneSignalに送信する

OneSignal IDがRevenueCatにマッピングされているユーザーは、タグが自動的に更新されます。

統合のテスト

1

サンドボックス購入を行う

新しいユーザーがアプリをインストールすることをシミュレートし、アプリフローを進めてサンドボックス購入を完了します。
RevenueCatでOneSignal IDが設定されていることを確認してください。
2

必要なデバイスデータが収集されていることを確認する

RevenueCatで、購入したばかりのテストユーザーの顧客ビューに移動します。必要なすべてのデータがユーザーの属性としてリストされていることを確認してください。
3

OneSignalイベントが正常に配信されたことを確認する

顧客ビューで、顧客履歴のテスト購入イベントをクリックし、OneSignal統合イベントが存在し、正常に配信されたことを確認します。
4

OneSignalタグが更新されていることを確認する

OneSignalで、Audience > Usersに移動し、OneSignal IDを検索します。RevenueCatによって更新されたタグが表示されるはずです。
統合が完了しました!ユーザーが購入するか、サブスクリプションステータスを更新すると、OneSignalのタグが自動的に更新されるのが確認できるはずです。

RevenueCatイベントタグ

RevenueCatのすべての自動更新サブスクリプションイベントについて、次のタグがOneSignalのユーザーに追加または更新されます。RevenueCatダッシュボードでタグを空白のままにすることで、特定のタグの値を送信しないことを選択できます。
  • 自動更新サブスクリプションのみ
  • RevenueCatは、自動更新サブスクリプションイベントに応じてOneSignalのデータタグのみを更新します。

RevenueCatイベントの例

提供されているJSON例は、RevenueCatイベントに基づいてOneSignalに送信されるタグを示しています。 イベントはlast_event_typeタグとして保存されます。

subscription_statusタグ

RevenueCatがOneSignalにイベントを送信するたびに、subscription_statusタグが追加または更新され、次のいずれかの値を使用して該当する変更が適用されます: 複数のアクティブなサブスクリプションを持つ顧客の場合、この属性は、最新のイベントが発生したサブスクリプションのステータスのみを表します。

FAQ

統合が機能しているかどうかを知るにはどうすればよいですか?

OneSignalで、Audience > Usersに移動し、OneSignal IDを検索します。RevenueCatによって更新されたタグが表示されるはずです。 Audience > Segmentsに移動して、RevenueCat経由で設定したタグをフィルタリングするセグメントを作成することもできます。

いくつのタグを設定できますか?

OneSignalで設定できるタグの数に制限はありませんが、各ユーザーが一度に持つことができるタグの数には制限があります。 詳細については、料金ページを参照してください。