Meta AdsをAdapty Attributionと連携する

Adapty アトリビューションの Meta 連携を使うと、Facebook、Instagram、Messenger、Audience Network にわたるキャンペーンのパフォーマンスをトラッキング・最適化できます。

Tip

ステップ 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 キャンペーンを追加するには:

  1. Web Campaigns タブに切り替えて、Create configuration をクリックします。

    ua-new-campaign.webp
  2. General タブで、iOS および/または Android セクションを展開し、App Store および/または Google Play のアプリケーション URL を貼り付けます。

    ua-url.webp
  3. Click link フィールドの値をコピーします。次に、Meta Ads Manager で広告を開き、このリンクを貼り付けます。これにより、Adapty がインストールと購入を Meta の広告に紐付けられるようになります。

    ua-lnk.webp
  4. コンバージョンイベントを 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をクリックして、イベントマッピングの設定を適用します。

ua-meta-events.webp

追加設定

追加パラメーター

Additional parameter フィールドでは、Adapty 外での分析に使用するカスタムデータを追加できます。特定のキャンペーンやユーザーデータを外部の分析ツールやアトリビューションパートナーに渡す必要がある場合に便利です。

Additional parameter フィールドに、アトリビューショントラッキングに含めたいカスタムデータを入力してください。追加パラメーターは Meta に送信されるすべてのアトリビューションデータに含まれ、高度なキャンペーン分析や最適化に活用できます。

例えば、同じキャンペーンで複数のバリエーションを運用している場合、variant=Avariant=B を追加してクリエイティブアプローチの違いを区別できます。

Important

追加パラメータを設定すると、Meta Ads Manager に貼り付ける Click link が変わります。すでにこのリンクをコピーして貼り付けた後にカスタムパラメータを追加した場合は、そのパラメータを含む最新のクリックリンクをコピーし直して貼り付けてください。


ua-custom-meta.webp

設定

Settings タブでは、Adapty がユーザーのアクションを Meta Ads のキャンペーンに紐づける方法を設定できます。ここでは、確定的アトリビューションと確率的アトリビューションのマッチング時間枠を指定します。

設定するには、キャンペーン設定の Settings タブに移動してください。調整できる主な設定は次の2つです。

  • 決定論的マッチングウィンドウ: これは正確なデバイス識別子(iOS の IDFA や Android の Advertising ID など)を使用して、ユーザーをキャンペーンに高精度でマッチングします。最大限のアトリビューション精度を得るために、これを 168 時間(7 日間)に設定してください。これはデフォルトかつ推奨値です。ユーザーが Meta 広告をクリックし、このウィンドウ内にアプリをインストールした場合、Adapty はデバイス識別子を使用してそのインストールを特定の広告クリックに確実にアトリビュートできます。

  • Probabilistic matching window: 確率的マッチングが利用できない場合(プライバシー設定などの要因により決定論的マッチングができないユーザーに対して)、統計モデリングとデバイスフィンガープリンティングを使用してユーザーをマッチングします。ほとんどのキャンペーンでは6時間に設定することをおすすめします。これはデフォルト値であり、ほとんどのユースケースで適切に機能します。クリック数が多いキャンペーンの場合は、1〜2時間に短縮することも可能です。

設定を適用するには Save をクリックしてください。

ua-meta-attribution-settings.webp

収益のオーバーライド

トライアルイベントを追跡し、Metaにその収益をアトリビューションさせたい場合は、Revenue overrideセクションを使用します。このセクションはTrial startedイベントが有効になっているときに表示されます。オーバーライドはTrial startedのみに適用されます。Trial convertedSubscription startedは常に実際の収益が反映されます。

各トライアルイベントのターゲットに対して、収益としてレポートするサブスクリプション価格の割合を設定します。たとえば、30%に設定した場合、Adaptyはトライアルイベントのコンバージョン値としてサブスクリプション価格の30%を送信します。

オーバーライドを追加するには:

  1. Events mapping セクションで Trial started を有効にします。
  2. Revenue overrideAdd override をクリックします。
  3. 対象イベントを選択し、収益の割合(0〜100)を入力します。
  4. Save をクリックします。
revenue-override.webp

有効なトライアル

Warning

Adapty アトリビューションはトライアルイベントを最大24時間遅延させ、ユーザーがキャンセルしていない場合にのみ送信します。MMP が trial_started または trial_active も転送している場合、Meta は同じトライアルを複数回受信することになります。

トライアルは、指定された時間数キャンセルされずに経過した時点で有効と見なされます。Qualified trial セクションを使用してトライアルイベントを保留し、ユーザーが継続したトライアルのみを Meta に送信するようにしてください。

各トライアルイベントターゲットに対して、待機する時間数を設定します。Adapty はトライアル開始時から時間をカウントし、期限が過ぎるとイベントを送信します。ユーザーが期限前に自動更新をオフにした場合、Adapty はイベントを送信しません。ユーザーが期限前に自動更新を再度オンにした場合、Adapty は予定通りイベントを送信します。

トライアルイベントを条件が満たされるまで保留するには:

  1. Events mapping セクションで Trial started を有効にします。
  2. Qualified trialAdd event をクリックします。
  3. ターゲットイベントを選択し、1〜24 の範囲で待機する時間数を入力します。
  4. Save をクリックします。
キャンペーン設定でStartTrialターゲットイベントが2時間保留されたQualified trialセクション

Adaptyは元のトライアル開始時刻を使って適格イベントを送信するため、Metaはトライアルが開始された日にレポートします。

Important

Adaptyは適格トライアルをApp StoreまたはGoogle Playのトランザクションで照合するため、保留はアプリ内トライアルにのみ適用されます。FunnelFoxなどのウェブ購入によるトライアルイベントは即座に送信されます。

Revenue overrideQualified trialは独立して機能し、同じトライアルイベントに両方を適用することもできます。Revenue overrideはMetaが受け取る金額を変更し、Qualified trialはMetaがそれを受け取るタイミングを変更します。両方を使用すると、Adaptyはトライアルが条件を満たすまでイベントを保留し、オーバーライドされた収益とともに送信します。どちらが優れているとは言えません — キャンペーンに合わせてテストしてみてください。

予測LTV

Metaのバリュー最適化は、コンバージョンの価値に基づいて入札しますが、単独では報告された支払いしか参照できないため、月次トライアルと年間サブスクリプションは入札時にほぼ同じように見えてしまいます。Predicted LTV セクションを使用して、コンバージョンとともに予測ライフタイムバリューをMetaに送信することで、選択した期間にわたってユーザーがもたらす価値に基づいてMetaが入札できるようになります。

Adapty はアプリの実際の収益データをもとに、国・ストア・デバイス・ロケール別にグループ化して予測を行い、すでに送信済みのコンバージョンに紐付けます。

予測 LTV は、アプリのデータが意味のある予測を行える状態になった時点でアンロックされます。Adapty はこれを毎日再計算し、現在の状況を Predicted LTV セクションに表示します。Trial startedSubscription started はそれぞれ個別に計測されますが、どちらか一方がアンロック条件を満たすと、両方のバーがクリアされてアプリがアンロックされます:

  • 直近4週間それぞれで、そのイベントのMeta経由コンバージョンが100件以上あること。
  • 予測値の種類が5種類以上あり、最大値が最小値の3倍以上であること。

Metaには、Adaptyでは確認できない2つの要件があります。データセットがCore Setupから外れていること、および広告アカウントで検証済みの値モデルが使用されていることです。

キャンペーンに予測値を送信するには:

  1. Events mappingTrial startedまたはSubscription startedを有効にし、Metaイベントにマッピングします。
  2. Predicted LTVSend predicted LTV to Metaをオンにします。
  3. Anchor eventで、手順1でマッピングしたイベントを選択します。
  4. Prediction horizonで、予測の期間(30、90、180、または365日)を選択します。
  5. Target eventで、予測値を紐付けるMetaイベントを選択します。リストには、このキャンペーンがアンカーイベントにマッピングしているイベントのみが表示されます。Metaが予測値を受け付けるのは、PurchaseSubscribeStartTrialCompleteRegistrationAddPaymentInfo、およびカスタムイベントのみです。
  6. Saveをクリックします。
  7. MetaがこれらのLTV予測値を活用できるよう、Events Managerでデータセットを開き、Value and Currency Metricsでターゲットイベントを選択します。Set up pLTVをクリックし、After [Event Name] eventsを選択してください。Adaptyはコンバージョンのタイミングではなくコンバージョンのあとに値を送信するため、この設定が必要です。
pLTV セクションでトグルがオン、アンカーイベントに Trial started、ホライズンが 180 日、ターゲットイベントに StartTrial が設定されている
Warning

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をクリックしてください。