Adapty を Adapty Mail に接続する

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

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

Important

正確な収益データを取得するには、最低限の設定として、オブザーバーモードでAdapty SDKをインストールし、App Serverサーバー通知を有効にする必要があります。

Adapty Mailがアプリに必要なものは3つあります。購入データ(各コンバージョンを発生させたメールに収益を紐付けるため)、安定したユーザー識別子、そしてユーザーのメールアドレスです。この3つをすべて設定したうえで、Adapty Mailでドメイン、チェックアウト、キャンペーン、フローを設定し、最後に送信をオンにしてください。

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 Mail が新しいアドレスごとに確認メールを送信してからマーケティングメールを配信するようにするには、ダブルオプトイン を有効にしてください。
メールのカバレッジを確認する

収集を実装したら、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 に以下が必要です。

  • 確認済みの送信ドメイン
  • メールからリンクするチェックアウトページ
  • 送信するキャンペーン
  • 受信者を決定するフロー

これらすべてを Adapty Mail で設定してください。Adapty Mail を始めるガイドのステップ 3〜8 に従ってください。

5. 送信を有効にする

インテグレーションを有効にするのが最後のステップです。これにより、イベントの送信、セグメントのマッチング、メールの送信が開始されます。Mail プロジェクトが Adapty アプリに連携されているかどうかによって、有効にする方法が異なるだけで、届く内容は変わりません。

  • Adapty アプリに連携済み。Adapty ダッシュボードから Mail を初めて開いたときに、Adapty がこのプロジェクトを自動的に作成しました。

Adapty Mail で Settings > Project に移動し、Adapty Integration セクションの Enable Adapty integration(以前のセットアップで統合が既に存在する場合は Enable)をクリックします。このボタンは、少なくとも1つのフローが存在するまで無効のままで、ツールチップには “Set up at least one flow before enabling Adapty integration” と表示されます。

  • Not linked。このプロジェクトは Adapty Mail でご自身が作成したものです — スタンドアロンアカウントでも、Adapty アカウントでも同様です。

    Adapty Integration セクションは表示されませんが、Adapty はキーさえあればプロジェクトにデータを提供できます。

  1. Adapty Mail で Settings > Project に移動し、Secret key をコピーします。 2. Adapty ダッシュボードで Integrations > Adapty Mail に移動し、インテグレーションをオンにして、Secret Key にキーを貼り付け、保存します。

どちらの手順でも同じインテグレーションが作成されます。Adapty Mail のボタンを使うと、シークレットキーが自動で入力されます。

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

adapty-mail-adapty-integration.webp

制限事項

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