Adapty を Adapty Mail に接続する

Adapty は Adapty Mail のエントリーポイントの一つです。アプリがすでに Adapty SDK を使用している場合に活用できます。Adapty はプロファイル、メールアドレス、サブスクリプションイベントを Adapty Mail に渡し、Adapty Mail はそれらを使って受信者を選定し、各ユーザーをフローに振り分け、購入につながったメールに収益をアトリビュートします。

アプリが Adapty SDK を使用していない場合は、代わりにサーバーから同じデータを送信してください。詳細はAdapty Mail API を使用したメールとトランザクションの送信をご覧ください。

Important

Adapty Mail はスタンドアロンプロダクトです。ペイウォール、サブスクリプション、分析をAdaptyで管理していなくても利用できます。スタック全体の移行は不要です。

正確な収益データを得るための最小限のセットアップは、オブザーバーモードでAdapty SDKをインストールし、App Serverの通知を有効にすることです。

Adapty Mail がアプリに必要とするものは3つです。購入データ(各コンバージョンを促したメールに収益を紐付けるため)、安定したユーザー識別子、そしてユーザーのメールアドレスです。この3つをセットアップしてから、送信をオンにしてください。

1. Adaptyで収益をトラッキングする

最初のステップは、アプリ内課金がすでに実装済みかどうかによって異なります。

  • すでに Adapty でアプリ内課金を実装済みの場合、この段階で追加の作業は不要です。
  • Adapty を使わずにアプリ内課金を実装済みで、Adapty への移行を予定していない場合、お使いのプラットフォーム向け Adapty SDK をオブザーバーモードでインストールしてください。この段階では、SDK をプロジェクトに追加し、オブザーバーモードを有効にして起動し、トランザクションを報告するだけで構いません。プラットフォーム別ガイド: iOSAndroidReact NativeFlutterUnityKotlin MultiplatformCapacitor
  • アプリ内課金をまだ実装しておらず、Adapty を使用したい場合クイックスタートガイドの手順に従って、購入処理を Adapty に委任してください。

次に、AdaptyでApp Storeサーバー通知を有効にして、App Storeから収益関連の更新を直接受け取りましょう。

2. ユーザーを識別する

安定したID(バックエンドのユーザーID、Firebase UIDなど)を渡してください。方法は2つあります。SDK起動時に.activate()customerUserIdとして渡すか、後から(例:ログイン時に)Adapty.identify()を呼び出すかのいずれかです。どちらの方法でも、ペイウォールを表示する前にIDを設定してください。Adapty Mailがキャンペーン、クリック、購入を正しいプロファイルに紐づけるために、customer_user_idが使われます。

プラットフォームガイド: iOSAndroidReact NativeFlutterUnityKotlin MultiplatformCapacitor

3. ユーザーのメールアドレスを収集する

ユーザーがアプリ内でメールアドレスを入力したら(例:サインアップ時やチェックアウト時)、email 属性を指定して updateProfile を呼び出し、Adapty に渡してください。キャンペーンの受信者全員にこの値が必要です。

プラットフォームガイド: iOSAndroidReact NativeFlutterUnityKotlin MultiplatformCapacitor

Important
  • 常に安定した customer_user_id を渡してください。匿名の識別子は使用しないでください。ユーザーがアプリをアンインストールして再インストールした場合、Adapty はこの ID を使って再インストールを既存のプロファイルに紐付け、購入を正しいユーザーに帰属させます。
  • メールアドレスを収集して Adapty に送信する前に、ユーザーから明示的な同意を得てください。対象市場における GDPR、CAN-SPAM、およびその他の関連規制への準拠はお客様の責任となります。
メールのカバレッジを確認する

収集を実装したら、Adapty でカバレッジを確認してください:

  1. Customers → Profiles に移動します。
  2. メールが設定されているプロファイルでフィルタリングします。

最初のキャンペーンを開始する前に、アクティブユーザーのメールカバレッジが少なくとも30〜50%になることを目標にしてください。100%になるまで待つ必要はありません。30%に達したらすぐに開始しましょう。後からメールを提供したユーザーは、条件を満たした時点でアクティブなキャンペーンに自動的に登録されます。

メールの収集方法

多くのアプリはデフォルトではメールを収集しません。アプリの現状に合わせたアプローチを選んでください。

戦略最適なケース仕組み
既存の認証何らかのログイン機能を持つアプリユーザー認証後にメールアドレスを取得済みなので、それを Adapty に渡すだけで済みます。
ペイウォール前のメールゲート認証なしのアプリ(ヘルス、ウェルネス、占星術、フォトエディター等)オンボーディングとペイウォールの間にメール入力画面を1つ追加します。ユーザーはすでに時間を投資しているため、コンバージョン率は通常70〜90%になります。
WebペイウォールビルダーのチェックアウトSDKの実装を最小限にしたい場合、またはWeb上でメールを取得する場合Webペイウォールビルダーの最初の画面でメールアドレスを収集し、Adapty に渡します。アプリ内ゲートが稼働する前にキャンペーンをクリックしたユーザーに有効です。
オンボーディングのステップクイズ形式のオンボーディング(フィットネス、栄養、教育)オンボーディングの2〜3ステップ目にメール入力を配置します。「パーソナライズされたプランをメールでお送りします」のように価値提供としてフレーミングし、スキップ可能にしないことが重要です。
Adapty Mail APIAdapty SDK を使わずサーバーからメールを送信する場合Adapty Mail API の Save profile エンドポイントにプロファイルを送信します。詳細はAdapty Mail API を使ったメールとトランザクションの送信をご覧ください。

4. 送信を有効にする

この手順は、他の設定がすべて完了してから行ってください。Adapty Mail は、フローが1つも設定されていない状態では Enable ボタンを無効にします。その際、「Set up at least one flow before enabling Adapty integration」 というツールチップが表示されます。まずは送信ドメイン、チェックアウト、キャンペーン、フローの設定を完了させてください。詳細は Adapty Mail を始める を参照してください。

インテグレーションをオンにすることが最後のステップです。これにより、イベントの流入・セグメントのマッチング・メールの送信が開始されます。

  1. Adapty Mailで、Settings → Project に移動し、Adapty Integration セクションを見つけます。
  2. Enable Adapty integration(または、以前のセットアップからすでに連携が存在する場合は Enable)をクリックします。

有効にすると、Adaptyはすべてのサブスクリプションイベント(新規サブスクリプション、更新、トライアル、コンバージョン、返金、請求の問題)をAdapty Mailに送信します。これらのイベントは、セグメントのメンバーシップ、キャンペーンのルーティング、およびユーザーがコンバージョンした際にシーケンスを一時停止するストップ条件を制御します。

adapty-mail-adapty-integration.webp
Note

Adapty Integration セクションは、Adaptyワークスペースに紐づいているプロジェクトのみに表示されます。Adapty Mailに直接サインアップしてプロジェクトが紐づいていない場合、このセクションは表示されません。代わりに Adapty Mail API を使ってデータを送信してください。

Note

SettingsのAdapty integrationトグルは、Adapty Mailにサインインするために使用したAdaptyパートナーワークスペースとは異なります。パートナーワークスペースはあなたのアカウントを作成したもので、(Adapty経由でサインアップした場合は)ブランドも作成しています。ここのintegrationトグルはイベントの同期を制御するもので、プロジェクトごとに有効にする必要があります。

制限事項

  • 匿名ユーザー: 安定した customer_user_id を持たないユーザーはキャンペーンを受け取ることができません。アカウント作成時やログイン時に識別することで、その後にメールアドレスを提供すればAdaptyのプロファイルと紐付けられます。
  • メールアドレスのないユーザー: メールアドレスのないプロファイルはキャンペーン配信から除外され、キャンペーンの分析にも表示されません。メールアドレスを提供した時点で、以降のキャンペーンの対象となります。