Meta AdsをAdapty Attributionと連携する
Adapty アトリビューションの Meta 連携を使うと、Facebook、Instagram、Messenger、Audience Network にわたるキャンペーンのパフォーマンスをトラッキング・最適化できます。
Meta Ads Manager での広告設定ガイドもご覧ください。
ステップ 1. Facebookアカウントを連携する
Meta Ads を Adapty のアトリビューションに連携するには、左サイドバーから Integrations > Meta に移動します。接続方法は 2 種類あります。
- Continue with Facebook: OAuth 経由で接続します。個人または法人の Facebook アカウントで Meta Ads Manager にサインインしている場合はこちらを使用してください。
- Add system token: 永続的なシステムユーザートークンを使って接続します。組織が Meta Business のシステムユーザーを通じて広告アカウントを管理している場合はこちらを使用してください。
この設定が完了すると、すべての広告アカウントが Adapty Attribution に追加されます。次に、キャンペーンの追加に進んでください。
ステップ 2. キャンペーンを追加する
1つのキャンペーンで、App Store・Google Play・Webファネルをまとめてカバーできます。連携を機能させるために必要な要素は2つです:
- トラッキングリンク: 広告に設置します。ユーザーが広告をタップすると、Adapty はそのクリックを記録し、ユーザーを目的のリンク先に遷移させ、後からそのインストールと購入を該当広告にアトリビューションします。リンク先ごとに個別のリンクが必要です。
- ピクセル: Meta アカウント内のピクセルの中からキャンペーンで選択します。コンバージョンを Meta に送り返すことで、Meta が実際の購入データをもとにキャンペーンを最適化できます。1 つのピクセルを 3 つのリンク先すべてで共用することも、リンク先ごとに個別のピクセルを使用することもできます。
Adapty アトリビューションに新しい Meta キャンペーンを追加するには:
-
Web Campaigns タブに切り替えて、Create configuration をクリックします。
-
General タブで iOS や Android のセクションを展開し、App Store や Google Play のアプリケーション URL を貼り付けます。
-
Click link フィールドの値をコピーします。次に、Meta Ads Manager で広告を開き、広告を作成するの説明に従って、リンクを Website URL フィールドと URL parameters フィールドに分割して入力します。これにより、Adapty はインストールと購入を Meta の広告に紐付けることができます。
-
コンバージョンイベントを Meta に送り返すために、Meta のピクセルを Adapty アトリビューションのキャンペーンに関連付けることもできます。その場合は、Pixel ドロップダウンから既存のピクセルを選択してください。ピクセルを選択したら、Send test event をクリックして接続を確認できます。
Web funnelセクションも同じように機能します。ウェブファネルでの購入はアプリの外で行われるため、Metaはここで選択したピクセルを通じてのみ購入を把握できます。同じセクションで、ファネルにピクセルをインストールするためのスニペットと、広告URLにタグを付けるためのパラメータも確認できます。
送信先ごとに異なるピクセルを設定すると、iOS・Android・ウェブでの購入を最適化やレポートの目的で個別に管理できます。すべての送信先で同じピクセルを使うと、それらがまとめて集計されます。Web Campaigns リストでは、各設定ごとに Pixel (iOS)・Pixel (Android)・Pixel (Web) 列にピクセルの名前とIDが表示されます。ピクセルが設定されていないセクションはダッシュで表示され、3つすべてのセクションで同じピクセルを選択した場合は、同じピクセルが3行分表示されます。
ステップ3. イベントをマッピングする
キャンペーン最適化のためにコンバージョンイベントをMetaに送信するには、Events mappingセクションでイベントマッピングを設定する必要があります。これにより、ユーザーがアプリ内でアクションを実行したときに、AdaptyがサブスクリプションイベントをMetaへ自動送信できるようになります。
Events mappingセクションで、Meta Ads Managerでトラッキングしたいイベントをオンに切り替えます。有効にした各イベントについて、ドロップダウンから対応するMetaイベントを選択するか、カスタムイベントを設定します。デフォルトでは、AdaptyはAdaptyイベントをMetaの標準イベントにマッピングします。
Saveをクリックして、イベントマッピングの設定を適用します。
追加設定
追加パラメーター
Additional parameter フィールドでは、Adapty 外での分析に使用するカスタムデータを追加できます。特定のキャンペーンやユーザーデータを外部の分析ツールやアトリビューションパートナーに渡す必要がある場合に便利です。
Additional parameter フィールドに、アトリビューショントラッキングに含めたいカスタムデータを入力してください。追加パラメーターは Meta に送信されるすべてのアトリビューションデータに含まれ、高度なキャンペーン分析や最適化に活用できます。
例えば、同じキャンペーンで複数のバリエーションを運用している場合、variant=A や variant=B を追加してクリエイティブアプローチの違いを区別できます。
追加パラメータを設定すると、Meta Ads Manager に貼り付ける Click link が変わります。すでにこのリンクをコピーして貼り付けた後にカスタムパラメータを追加した場合は、そのパラメータを含む最新のクリックリンクをコピーし直して貼り付けてください。
設定
Settings タブでは、Adapty がインストールを Meta 広告のクリックと紐付ける方法を設定します。ここで行った設定は、このキャンペーン設定にのみ適用されます。
Adapty には 2 種類の紐付け方法があります。
- 決定論的マッチングはAndroidのみで機能します。Google PlayはPlay Install Referrerを通じてタップされたクリックのIDをアプリに渡すため、AdaptyはインストールをそのクリックIDに正確に紐付けます。iOSには同等の仕組みがないため、iOSのインストールが決定論的にマッチングされることはありません。
- 確率論的マッチングはiOSとAndroidの両方で機能します。Adaptyは同じIPアドレス範囲とOSからのインストールとクリックを比較し、クリックからの経過時間・デバイスの言語・国を評価してスコアが最も高いクリックにインストールを紐付けます。インストールより6時間以上前のクリックについては、デバイスモデルとOSバージョンも一致する必要があります。AdaptyはIDFAやGoogle Advertising IDを使用しないため、App Tracking Transparencyのプロンプトでトラッキングを拒否したユーザーを含む、すべてのiOSユーザーが確率論的マッチングの対象となります。
Androidでは、Adaptは決定論的マッチングを最初に試み、失敗した場合はに確率的マッチングにフォールバックします。
クリックからインストールまでの期間をどのくらいまでマッチング対象とするかを設定するには、SettingsタブのNew user attributionセクションで、ウィンドウを時間単位で入力します:
- Deterministic Matching Window:デフォルトは168時間(7日間)で、1〜720時間の範囲で設定可能です。
- Probabilistic Matching Window:デフォルトは6時間で、1〜24時間の範囲で設定可能です。ウィンドウを長くするとマッチング数は増えますが、誤ったマッチングも増えます。クリック数の多いキャンペーンでは、1〜2時間に短縮することをお勧めします。
この設定の確定的または確率的マッチングを停止するには、その項目の横にあるスイッチをオフにして保存してください。変更は5分以内に反映されます。
iOSのインストールは確率的マッチングでのみ照合できます。確率的マッチングをオフにすると、この設定のリンクからのiOSインストールはアトリビューションされません。両方をオフにすると、このリンクからのインストールはすべてアトリビューションされません。
収益のオーバーライド
トライアルイベントを追跡し、Metaにその収益をアトリビューションさせたい場合は、Revenue overrideセクションを使用します。このセクションはTrial startedイベントが有効になっているときに表示されます。オーバーライドはTrial startedのみに適用されます。Trial convertedとSubscription startedは常に実際の収益が反映されます。
各トライアルイベントのターゲットに対して、収益としてレポートするサブスクリプション価格の割合を設定します。たとえば、30%に設定した場合、Adaptyはトライアルイベントのコンバージョン値としてサブスクリプション価格の30%を送信します。
オーバーライドを追加するには:
- Events mapping セクションで Trial started を有効にします。
- Revenue override で Add event をクリックします。
- 対象イベントを選択し、収益の割合(0〜100)を入力します。
- Save をクリックします。
有効なトライアル
Adapty アトリビューションはトライアルイベントを最大24時間遅延させ、ユーザーがキャンセルしていない場合にのみ送信します。MMP が trial_started または trial_active も転送している場合、Meta は同じトライアルを複数回受信することになります。
トライアルは、指定された時間数キャンセルされずに経過した時点で有効と見なされます。Qualified trial セクションを使用してトライアルイベントを保留し、ユーザーが継続したトライアルのみを Meta に送信するようにしてください。
各トライアルイベントターゲットに対して、待機する時間数を設定します。Adapty はトライアル開始時から時間をカウントし、期限が過ぎるとイベントを送信します。ユーザーが期限前に自動更新をオフにした場合、Adapty はイベントを送信しません。ユーザーが期限前に自動更新を再度オンにした場合、Adapty は予定通りイベントを送信します。
トライアルイベントを条件が満たされるまで保留するには:
- Events mapping セクションで Trial started を有効にします。
- Qualified trial で Add event をクリックします。
- ターゲットイベントを選択し、1〜24 の範囲で待機する時間数を入力します。
- Save をクリックします。
Adaptyは元のトライアル開始時刻を使って適格イベントを送信するため、Metaはトライアルが開始された日にレポートします。
Adaptyは適格トライアルをApp StoreまたはGoogle Playのトランザクションで照合するため、保留はアプリ内トライアルにのみ適用されます。FunnelFoxなどのウェブ購入によるトライアルイベントは即座に送信されます。
Revenue overrideとQualified trialは独立して機能し、同じトライアルイベントに両方を適用することもできます。Revenue overrideはMetaが受け取る金額を変更し、Qualified trialはMetaがそれを受け取るタイミングを変更します。両方を使用すると、Adaptyはトライアルが条件を満たすまでイベントを保留し、オーバーライドされた収益とともに送信します。どちらが優れているとは言えません — キャンペーンに合わせてテストしてみてください。
予測LTV
Metaのバリュー最適化は、コンバージョンの価値に基づいて入札しますが、単独では報告された支払いしか参照できないため、月次トライアルと年間サブスクリプションは入札時にほぼ同じように見えてしまいます。Predicted LTV セクションを使用して、コンバージョンとともに予測ライフタイムバリューをMetaに送信することで、選択した期間にわたってユーザーがもたらす価値に基づいてMetaが入札できるようになります。
Adapty はアプリの実際の収益データをもとに、国・ストア・デバイス・ロケール別にグループ化して予測を行い、すでに送信済みのコンバージョンに紐付けます。
予測 LTV は、アプリのデータが意味のある予測を行える状態になった時点でアンロックされます。Adapty はこれを毎日再計算し、現在の状況を Predicted LTV セクションに表示します。Trial started と Subscription started はそれぞれ個別に計測されますが、どちらか一方がアンロック条件を満たすと、両方のバーがクリアされてアプリがアンロックされます:
- 直近4週間それぞれで、そのイベントのMeta経由コンバージョンが100件以上あること。
- 予測値の種類が5種類以上あり、最大値が最小値の3倍以上であること。
Metaには、Adaptyでは確認できない2つの要件があります。データセットがCore Setupから外れていること、および広告アカウントで検証済みの値モデルが使用されていることです。
キャンペーンに予測値を送信するには:
- Events mappingでTrial startedまたはSubscription startedを有効にし、Metaイベントにマッピングします。
- Predicted LTVでSend predicted LTV to Metaをオンにします。
- Anchor eventで、手順1でマッピングしたイベントを選択します。
- Prediction horizonで、予測の期間(30、90、180、または365日)を選択します。
- Target eventで、予測値を紐付けるMetaイベントを選択します。リストには、このキャンペーンがアンカーイベントにマッピングしているイベントのみが表示されます。Metaが予測値を受け付けるのは、Purchase、Subscribe、StartTrial、CompleteRegistration、AddPaymentInfo、およびカスタムイベントのみです。
- Saveをクリックします。
- MetaがこれらのLTV予測値を活用できるよう、Events Managerでデータセットを開き、Value and Currency Metricsでターゲットイベントを選択します。Set up pLTVをクリックし、After [Event Name] eventsを選択してください。Adaptyはコンバージョンのタイミングではなくコンバージョンのあとに値を送信するため、この設定が必要です。
Meta はアンカーイベントと選択したホライズンをもとに学習します。稼働中の設定でどちらかを変更すると、Meta の学習フェーズが最初からやり直しになり、変更前後の ROAS は比較できません。また、Meta は最適化設定ごとに ROAS の計算方法が異なるため、pLTV キャンペーンは他の pLTV キャンペーンとのみ比較してください。
Metaは、1つのデータセットにつきアンカーイベントとホライズンを1つずつしか受け付けません。そのため、同じピクセルを共有するキャンペーンは、同一のペアを送信する必要があります。別の有効なキャンペーンと異なるペアを持つキャンペーンを保存しようとすると拒否され、エラーメッセージには合わせるべきキャンペーン名が表示されます。
Adaptyは、アンカーコンバージョンを送信する際に予測値を算出し、24時間後にその値を配信します。これはMetaがコンバージョンに値を紐付けるための7日間のウィンドウ内に収まります。Metaが受け取る内容が変わるケースは3つあります:
- アンカーイベントが適格トライアルに設定されている場合、トライアルイベントが Meta に到達した時点から24時間のカウントが始まります。適格となる前にキャンセルされたトライアルは、コンバージョンも予測値も送信されません。
- 該当ユーザーのグループ(例:最近広告出稿を始めた国)に対して Adapty の予測がない場合、コンバージョンは送信されますが、予測値は含まれません。
- Send predicted LTV to Meta をオフにすると、まだ配信待ちの予測値も破棄されます。
Adapty は予測値を USD で送信します。
Events Managerにインテグレーションのオープンな問題が表示されなくなったら、Metaが最初のpLTVキャンペーンを開始する前にモデルをトレーニングするために約2週間かかります。結果を確認するには、Ads Managerで Columns > Customize columns > Results ROAS から StartTrial pLTV などのターゲットイベントのpLTV列を追加してください。Adaptyはコンバージョンの翌日に各値を配信するため、キャンペーン終了後1日待ってから最終結果を確認してください。
すべてのイベントを送信する
デフォルトでは、AdaptyはいずれかのMetaキャンペーン経由で来たユーザーのイベントのみをレポートします。Send all eventsオプションを有効にすると、オーガニックおよびアトリビューションなしのユーザーのインストールやトランザクションも含め、すべてのイベントがレポートされます。
オーガニックイベントやアトリビューションなしのイベントをキャンペーンのイベントと混在させると、Metaの最適化精度が低下するため、キャンペーンのコンバージョン数が少なすぎて最適化が難しい場合を除き、この設定は推奨しません。
**Send all events(すべてのイベントを送信する(オーガニック/アトリビューションなしのイベントをこのピクセルに転送する))**を選択し、Saveをクリックしてください。