Braze

トップクラスのカスタマーエンゲージメントソリューションの一つである Braze は、プッシュ通知、メール、SMS、アプリ内メッセージングなど幅広いツールを提供しています。Adapty と Braze を連携することで、すべてのサブスクリプションイベントを一か所で簡単に確認でき、それらのイベントをトリガーにした自動コミュニケーションを実現できます。

Adapty は、すべてのストアからのサブスクリプションイベントを一か所で追跡し、Braze のユーザープロファイルを更新するための完全なデータセットを提供します。Adapty を使えば、サブスクライバーの行動を簡単に把握し、好みを理解した上で、ターゲットを絞った効果的なコミュニケーションに活かすことができます。このインテグレーションにより、Braze ダッシュボードでサブスクリプションイベントを追跡し、獲得キャンペーンと紐付けることが可能になります。

Adaptyは、サブスクリプションイベント、ユーザープロパティ、購入情報をBrazeに送信します。以下の簡単な手順でインテグレーションを設定すると、Brazeのプッシュ通知を活用してターゲットを絞ったユーザーコミュニケーションを構築できます。

Braze統合のセットアップ方法

Brazeを統合するには、Integrations → Braze に移動してトグルをオンにし、各フィールドを入力してください。

統合の最初のステップは、BrazeとAdaptyのプロファイルを接続するために必要な認証情報を提供することです。統合を正しく動作させるには、REST API KeyBraze Instance ID、そしてiOSとAndroidのApp IDが必要です:

5f1e62c-adapty_braze.webp
  1. REST API KeyBraze DashboardSettingsAPI Keys で作成できます。作成時にキーに users.track 権限が付与されていることを確認してください:
b5fdf16-adapty_braze_create_api_key.webp
1e5b4b8-adapty_braze_api_key_users_track.webp
  1. Braze Instance ID を取得するには、BrazeダッシュボードのURLを確認し、インスタンスIDが記載されている Braze Docs のセクションを参照してください。US-03、EU-01などの地域形式になっています。
  2. iOSおよびAndroidのApp IDは、Braze Dashboard → Settings → API Keys でも確認できます。こちらからコピーしてください:
1e6d21b-adapty_braze_app_ids.webp

イベント、ユーザー属性、購入

認証情報の下には、AdaptyからBrazeに送信できるイベントが3つのグループで表示されています。必要なものをオンにするだけです。Brazeへの送信に合わせてイベント名を変更することもできます。Adaptyが提供するイベントの完全なリストはこちらで確認できます:

702e628-adapty_braze_events_names.webp

Adaptyはサブスクリプションイベントとユーザー属性をサーバー間統合でBrazeに送信するため、Brazeダッシュボードで確認してキャンペーンを設定できます。

トライアル転換や更新など収益が発生するイベントについては、Adaptyはその情報を購入としてBrazeに送信します。

Brazeに送信されるイベントプロパティの完全な仕様はこちらをご覧ください。

便利なユーザー属性

AdaptyはBraze統合のためにデフォルトでいくつかのユーザー属性を送信します。ニーズに最適なものを判断するために、以下のリストを参照してください。

ユーザー属性
adapty_customer_user_idStringお客様が定義したユーザーの一意識別子の値を含みます。AdaptyのダッシュボードとBrazeの両方で確認できます。
adapty_profile_idStringAdaptyのユーザープロファイルの一意識別子(Adapty User Profile ID)の値を含みます。Adaptyのダッシュボードで確認できます。
environmentString

ユーザーがサンドボックス環境または本番環境のどちらで操作しているかを示します。

値は Sandbox または Production のいずれかです。

storeString

購入に使用したストアの名前を含みます。

設定可能な値:

app_store または play_store

vendor_product_idString

Apple/GoogleストアのプロダクトIDの値を含みます。

例:org.locals.12345

subscription_expires_atString

最新のサブスクリプションの有効期限を含みます。

値のフォーマット:

YYYY-MM-DDTHH:mm:ss.SSS+TZ

例:2023-02-15T17:22:03.000+0000

active_subscriptionString購入・更新イベント時に true、サブスクリプションが期限切れの場合は false に設定されます。
period_typeString

購入または更新の最新の期間タイプを示します。

設定可能な値:

トライアル期間の場合は trial、それ以外は normal

すべてのfloat値はintに丸められます。文字列はそのまま維持されます。

定義済みのタグリストに加えて、タグを使ってカスタム属性を送信することも可能です。これにより、タグに含めるデータの種類の柔軟性が高まり、プロダクトやサービスに関連する特定の情報の追跡に役立ちます。すべてのカスタムユーザー属性は、ユーザーが統合ページSend user attributes チェックボックスをオンにすることで、自動的にBrazeに送信されます。

SDK の設定

Adapty と Braze のユーザープロファイルを連携するには、Braze SDK を Adapty と同じカスタマーユーザー ID で設定するか、.changeUser() メソッドを使用します。

トラブルシューティング

access_level_updated がイベントフィードで失敗として表示される

access_level_updatedwebhook 専用イベントです。Adapty はこのインテグレーションにこのイベントを送信しません。ただし、Adapty は有効なすべてのインテグレーションに対して結果を記録するため、サポートされていないイベントは失敗として表示されます。