概要:Meta広告とAppsFlyerの連携設定の手順に関して説明しています。
Meta広告連携設定ガイド
Meta Adsのモバイルアプリ広告をAppsFlyerでアトリビューションできるようになるまで、どれくらい時間がかかりますか?
すでにAppsFlyer SDKをアプリへ実装済みで、Meta広告上でもアプリの設定が完了している場合は、1分以内で利用を開始できます。
モバイルアトリビューションのために Facebook Login を実装したり、Facebook の SDK をアプリに実装したりする必要はありません。以下の基本的なステップバイステップの手順に従って設定を進めてください。その後、Meta広告の 詳細設定オプション を確認します。
Meta 広告 の基本的なアトリビューション設定
Facebook App IDを作成・取得する
Meta 広告 を AppsFlyer と連携するには、まず Facebook App ID を作成し、その後取得します。
Facebook App ID を作成するには:
- Meta 広告の管理画面上で、 アプリダッシュボードに移動します。
- アプリページで、アプリを作成をクリックします。
- アプリ名を入力し、一意のNamespaceを設定します。アプリに対応するプラットフォームを正しく追加してください。プラットフォームが正しく設定されていない場合、インストールが正しくアトリビューションされない可能性があります。
Facebook App ID を取得するには:
- Meta広告の管理画面上で、 アプリダッシュボードに移動します。
- 必要なアプリをクリックします。
-
画面左上のApp IDをクリックしてコピーします。
AppsFlyer は App ID 単位でデータを計測します。同じ Facebook App ID を Android と iOS の両方で使用できます。なお iOS 14+ では、Meta ads 側でアプリあたりの広告アカウント数が 9 件に制限されます。
Meta広告のデバイスレベルデータの取得
2025年6月17日以降、MetaはAdvanced Mobile Measurement(AMM)レポートを再有効化しました。オプトインすると、次のデータを取得できます:
- デバイスレベルのローデータ(モバイル)
- Metaキャンペーンのイベントレベルのアトリビューション指標
- 既存のAppsFlyerダッシュボードおよびエクスポートへの完全統合
AMMを有効にするには、次の手順に従ってください:
- Meta Ads管理画面へアクセスします。
- 該当するアプリを選択します。
- MetaのAdvanced Mobile Measurement 利用規約に同意します。
重要:
- Meta開発者アプリの管理者は、MetaのAMM規約を受け入れる必要があります。
- AMM利用規約に同意された後に発生したインストールのデバイスに対してのみ、完全なアトリビューション可視性を持つデバイスレベルのデータが利用可能です。
- アプリ内イベントは、紐付けられたコンバージョン(新規インストール、リアトリビューションCV、リエンゲージメントCV)の制限ステータスを継承します。これにより:
- アプリ内イベントが、Advanced Mobile Measurement(AMM)利用規約に署名する前に発生したコンバージョンにアトリビューションされている場合、そのイベントのローデータは取得できません。
- AMM利用規約に同意した後に発生したコンバージョン(新規インストール)に紐づくアプリ内イベントは、ローデータレポートで利用可能です。
Meta広告の連携設定
- AppsFlyer管理画面 左メニュー 連携 > Partner Marketplaceへ移動します。
- Meta広告を検索、選択します。
- 連携の設定をクリックします。連携の設定ページに移動します。
-
連携タブで、パートナーを有効にするトグルをオンにします。
注:このトグルは、このパートナーの連携を続ける限り、オン(有効)のままにしておく必要があります。 -
一般設定で、次の操作を行います:
- Facebook App ID項目にFacebook App IDを貼り付けます。
- Meta管理画面で取得したインストールリファラー復号化キーを貼り付けます。
- Advanced data sharingをオンまたはオフにします。(詳細:アドバンスデータ共有)(2024年10月14日までに全アカウントで利用可能になります)
- 連携を保存 をクリックします。
(オプション) 推奨項目の設定
- Meta広告のクリックスルールックバック期間と一致させるには、7日間に設定します。
(なお、一部のケースではデフォルト値が異なりますのでご注意ください。) - Meta広告のビュースルールックバック期間と一致させるには、24時間(1日)に設定します。
- 新しく作成した連携では、再インストールのアトリビューショントグルはデフォルトでオンになっています。再インストールのアトリビューションにより、リアトリビューション期間内でアプリを再インストールしたユーザーを計測できます。再インストールの計測は、インストール計測の設定からの値を使用するため、別途のルックバックウィンドウの設定は必要ありません。詳細については、再インストールを計測するを参照してください。
Meta広告アトリビューションの詳細設定
Meta計測の基本的な設定が完了したら、次はMeta計測の詳細な設定を行いましょう。
Android:デバイスレベルのインストールデータの取得
Google Play Install Referrer API
Meta ads は、Google Play ストアに誘導する Android アプリ広告について、広告主にキャンペーンメタデータを共有します。この場合、アトリビューションフィールドは広告主側で Google Play Install Referrer API 経由で利用可能であり、アプリへの実装が必要です。 Google Play install referrer API から提供されるフィールドにより、AppsFlyer のローデータレポートには match type が gp_referrer として反映されます。gp_referrerこれは、復号キーが提出され、かつ Meta広告 にインストールがアトリビューションされた後にのみ利用できます。これにより、広告 ID を持たないユーザー(LAT 有効)も AppsFlyer でアトリビューション可能になります。
Metaインストールリファラー
注意
Metaインストールリファラーにより、AppsFlyerはデバイスのローカルストレージから広告キャンペーンのメタデータを受け取ることができます。SDKがMetaインストールリファラーにアクセスできるようにするには、AppsFlyer公式デベロッパーハブで実装手順を参照してください。
Google Play Install Referrer APIに加えて、Meta install referrerを利用すると、AppsFlyerは端末のローカルストレージから広告キャンペーンのメタデータを取得できます。このデータはアトリビューションの計測に使用されます。Google Play Install Referrer API と Metaインストールリファラーの主な違いは次のとおりです:
- Meta install referrer はインプレッションおよびクリックデータを含む可能性がある一方、Google Play Install Referrer API はクリックデータに限定されます。
- Meta install referrer は複数セッションのデータを含む可能性がある一方、Google Play Install Referrer API は最後のセッションのデータのみに限定されます(クリックが発生した同一セッション内でアプリがインストールされる必要があります)。
その結果、ローデータレポート上で Meta アトリビューションのインストール数が増える場合があります。Google Play Install Referrer API または Meta install referrer 経由でインストールがアトリビューションされると、データはローデータレポートで利用可能になります。Meta install referrerによる計測では、AppsFlyerのローデータレポートに以下のmatch typeが表示されます。
fb_referrer:Facebookアプリ経由
ig_referrer:Instagramアプリ経由
これも、復号キーが提出され、かつ Meta ads にインストールがアトリビューションされた後にのみ利用できます。Meta install referrer の復号キーは Google Play Install Referrer と同一のキーであり、AppsFlyer へ 2 回目として提供する必要はありません。
リファラー経由で利用可能なキャンペーンの計測項目:
- 広告ID
- 広告名
- 広告セットID
- 広告セット名
- キャンペーンID
- キャンペーン名
- アカウントID
- チャネル
注意
-
Google Play Install Referrer API の場合:
- リファラデータが正しく渡されるためには、AppsFlyer SDKはV5.4.0以降の実装が必要です。ReferrerデータはAPI経由のデータより優先され、制限の対象にもなりません。また、このソリューションはクリックスルー計測にのみ適用され、ビュースルー計測には適用されません。
- チャネル項目は、Google Play Referrer APIから受信したチャネル値(MetaからGoogle Playに送信)によって決まります。空の文字列を受信すると、チャネル項目には「None」と表示されます。
- Meta インストールリファラーの場合: お知らせページに記載されている前提条件と必要なアクションを参照してください。
Metaインストールリファラー — FAQ
Meta インストールリファラーはどのような場合にアトリビューションに適用されますか?
- インストール計測の場合:
- Click-through アトリビューション:すべてのキャンペーン
- View-through アトリビューション:すべての Advantage+ App Campaigns、および broad targeting の Manual App Promotion Campaigns(例:年齢・性別が Default に設定されている場合)でサポートされます。
- 互換性:Google Play ストアおよび Google Play 以外の Android アプリストア
- 除外:ランディングページへリダイレクトするキャンペーンは含まれません。
Meta広告 でいう「broad targeting」は何に使われますか?
broad targeting は、view-through のインストールデータを受け取るために必要です。サポートされるキャンペーン設定は以下のとおりです:
- 年齢:デフォルト設定 (18-65+) が適用されます
- 性別:デフォルト設定 (すべての性別) が適用されます
- ロケーション:国グループおよび国がサポートされています。 注意: 市区町村や郵便番号など、より詳細な地域指定を利用する場合は、「Include」によるターゲティングをRelaxedへ設定する必要があります。
- 詳細なターゲティング:興味関心セグメント、行動、アドバンスユーザー属性は緩和型に設定されています。
- カスタムオーディエンス:緩和型に設定します。
- 「緩和」の場合は、広告キャンペーンの「アドバンテージ詳細ターゲティング」ボックスを選択する必要があります。
Google Play Referrer APIまたはMetaインストールリファラーからの暗号化されたデータ
Google Play Referrer APIまたはMetaインストールリファラーからのデータはMetaによって暗号化されます。このデータは復号化できるMeta開発者アカウントで利用可能なキーを使用します。[必要なアクション]の箇所に記載されている手順に従って、復号化キーをAppsFlyerへ提供する必要があります。 復号化キーの提出は、1つのアプリにつき1回のみとなります。
なお、キーが提供されていない、または削除されている場合でも、referrer に基づいて Meta 広告 がインストールとしてアトリビューションされるケースがあります(ただし上記一覧のキャンペーンアトリビューションフィールドは付与されません)。これは次のケースで起こります:
- Meta広告がインストールの成果を主張しない場合
- Google Playインストールリファラー APIからデータ受信したが、デコードされていない場合
- そしてそれがラストクリックだった場合
Metaから復号化キーを取得するには:
- Metaデベロッパーポータルにログインします。
- 画面右上のMy Appsに移動してください。
- 複合化キーを取得したいアプリを選択してください。
- ページ左の設定 > 基本に移動してください。
- Androidセクションまでスクロールダウンすると、復号キーのラベルが表示されます。Install Referrerの復号キーは、Package Namesの項目の下にあります。注意:パッケージ名およびGoogle Playストアを設定した画面と同じ場所です。
AppsFlyer上で復号キーを設定する方法:
- [必須]AppsFlyer SDK v5.4以降がアプリへ導入されていることを確認してください。(AppsFlyer Android SDK V5.3以下はサポート対象外です)。
- AppsFlyer管理画面 左メニュー 連携 > 連携済みパートナーへ移動します。
- Meta広告 を選択します。
- 連携タブを開いて、Install Referrer Decryption Key に取得したキーを貼り付けてください。これはアプリごとに1回のみ実施してください。
- 連携の保存をクリックします。
推奨:インプレッション / クリック / コストデータの取得
この連携により、キャンペーン、広告セット、地域/国のコスト、クリック、インプレッションに関する集計データが提供されます。サポートされているディメンション、指標、機能の詳細は、アドネットワークコスト連携に関する表を参照してください。
注意:クリックとインプレッションに関するデータは、この連携に含まれます。なお、コストデータの連携にはROI360の契約が必要です。
コストAPIを有効にする方法:
- Meta広告のユーザーアカウントにログインし、Meta広告でのアカウントのキャンペーンを処理できることを確認してください。ログインするユーザーには、Metaビジネスマネージャですべてのキャンペーンを実行する権限が必要です。
- コストタブに行きます。
- コスト、クリック、インプレッションデータの取得を有効にします。
- f ログイン ボタンをクリックします。Meta ads のビジネス アカウントまたは管理者アカウントでログインできます。
- プロンプトが表示されたら、AppsFlyerがMeta広告のキャンペーンデータにアクセスできるようにします。
注意:連携後の最初のデータ同期とその後の同期では、AppsFlyerは過去7日間までのMeta広告のコストデータをさかのぼって受け取ります。
接続されているMeta広告アカウントを削除するには:[アクション] 列で、アカウントにカーソルを合わせて、 接続の削除をクリックします。
注:
- すでにMeta広告にログインしている場合は、 fログイン ボタンをクリックすると、ウィンドウが瞬時に開閉します。これは正常な動作です。
- Meta広告の権限を持つユーザーが複数いる場合は、 部分的なデータを取得しないように、すべてのユーザーに対してログインを実行することをお勧めします。
コストデータの同期ステータス
コストAPIのステータスと一致するコストデータを引き出すことができた最後の時刻を、AppsFlyerがコスト(および広告収益)連携ステータス管理画面、または個別のアドネットワーク管理画面のいずれかで確認してください。
コストデータ連携・取得において、複数のアカウントを同期できます。同期されたアカウントごとに、AppsFlyerにはコスト連携のステータス(連携状況)と、一致するコストデータを最後に取得できた日時が表示されます。
アプリ内イベントのマッピング
アプリ内イベントをマッピングする方法:
-
アプリ内イベントポストバックを有効にします。
アプリのMeta広告アプリ内イベントマッピングを初めて有効にすると、 af_app_open は自動的に fb_mobile_activate_appにマッピングされます。 -
次のパラメータを設定します:
パラメータ名 説明 AppsFlyerイベント これは、アプリに連携されたSDKまたはサーバー間イベントからAppsFlyerが受信したイベントの名前です。
ヒント:お探しのイベントが見つかりませんか?- デバイス上で非オーガニックインストールによってアプリ内イベントが発生しているかを確認し、再度チェックしてください。
- AppsFlyerイベントにイベントを入力し、カスタムイベントを作成をクリックしてください。詳細:カスタムイベントマッピング
パートナー側のイベント名 Meta広告で定義されている各イベントの一意の名前またはID。オプションは以下の通りです:
- テキストフィールド:Meta広告から対応するイベントIDを取得
- ドロップダウンボックス:最適な事前定義されたAppsFlyerイベントを選択します。
- そのまま:イベント名のマッピングなしで、イベントをそのまま送信します。
送信オプション イベントの送信オプションを選択してください:
- このパートナーのみ:このイベントがMeta広告に紐づく場合のみポストバックを送信します。
- オーガニックを含むすべてのメディアソース: すべてのパートナーとオーガニックイベントに紐付くイベントのポストバックを送信します。
送信データ - 付随データなし(デフォルト): イベント値なしでイベント自体のみを送信します。
- イベント値と収益:収益を含むアプリ内イベントに付随する全てのイベント値を送信します。
- イベント値のみ :収益額を除く、すべてのパラメーターを送信します。
- SDKまたはS2Sイベントをリストに追加するには、イベントを追加をクリックしてください。
イベント名に関する制限:
- イベント名の長さ制限:2-40文字
- 次の文字は使用できません:
- コロン (:)
- ピリオド (.)
- 非ラテン文字 (英語) セット:2020年1月12日以降、Meta広告は日本語を拒否します。AppsFlyerは他の文字セットをテストしていないため、ポストバックでこれらの文字セットをサポートしているかどうかは、Meta広告で確認した後にのみ使用してください。
- イベント名では大文字と小文字が区別されます。乖離を避けるために、全てのメディアソースとアプリバージョンで、イベント名の大文字小文字が正しく統一されていることを確認してください。
注意
Meta adsは、af_ad_revenue イベントを適切なMeta adsイベントにマッピングすることで、広告収益データに基づいてキャンペーンを最適化できます。
リターゲティング計測
AppsFlyerのMeta広告リターゲティング計測では、既存ユーザーのエンゲージメントをMeta広告の成果に紐づけ、AppsFlyerレポートを使用してユーザーの質とエンゲージメントを計測できます。自分のFacebookユーザーを対象としたキャンペーンを積極的に実行している場合にのみ使用してください。
- アプリ設定画面でリエンゲージメントCV計測をオンに設定します。
- 連携済みパートナー > Meta広告画面で リエンゲージメントCV計測をオンにします。
-
リエンゲージメントのクリックスルールックバック期間を設定してください。
リエンゲージメントのルックバック期間とは、 クリックがリエンゲージメントとして計測されるために、広告クリックからアプリが起動されるまでの期間を指します。
時間または日単位でルックバック期間を選択し、スライダーを希望の値に設定します。 - リエンゲージメントのビュースルー計測をオンに設定にします。
-
リエンゲージメントCVのビュースルールックバック期間のスライダーを希望の値(最大24時間)に設定します。これは、広告のインプレッションをリエンゲージメントCVとして計測するまでの有効期間を指します。
-
リエンゲージメント期間を設定します。
これは、ユーザーのアプリ内イベントが、主な成果の紐づけ先として、リターゲティングメディアソースに紐づけられる期間を指します。
値は、日数 (1-90)、時間 (最大23)、またはライフタイムで設定できます。デフォルトは30日です。
詳細:AppsFlyerリターゲティング計測を参照してください。
ほか参照:Meta広告などのSRNからのユーザーのディープリンク
WhatsAppリターゲティングキャンペーンの計測
AppsFlyerは、WhatsApp Marketingメッセージキャンペーンによるリエンゲージメントについて、iOSおよびAndroidの両方でディープリンクアトリビューションによる計測をサポートしています。
連携設定およびアプリ設定の両方でリエンゲージメントのトグルが有効になっている場合、これらのキャンペーンは追加設定なしで自動的に計測されます。
アトリビューションデータでは、この種類のキャンペーンのチャネルの項目に「WhatsApp」と表示されます。
アドバンスデータ共有
アドバンスデータ共有がオンになっている場合、Metaは、広告ID(IDFA)を公開していないデバイスも含め、すべてのデバイスのデバイスレベルの識別子を含むポストバックとイベントを受信します。
さらに、アドバンスデータ共有がオンになっている場合、AppsFlyerはこれらのイベントを割り当てます。オフにすると、IDFAを持つデバイスからのポストバックとイベントのみが送信され、アトリビューションされます。
この方法では、シングルオプトアウトおよびデュアルオプトアウトのデバイスを対象に、iOSのクリックスルー計測、ビュースルー計測、およびディープリンクによるリエンゲージメントを計測できます。アトリビューションにはラストタッチアトリビューションが適用され、アトリビューション期間は最大24時間です。
注意
アドバンスデータ共有のトグルをオンにしているにもかかわらずMeta広告でアトリビューションされない場合は、共有されたイベントがMetaの対象条件を満たしているか確認してください。参照:Metaのドキュメント
Meta広告キャンペーンにおけるディープリンクの利用
Meta広告キャンペーンでは、ディープリンクを利用してユーザーをアプリ内の特定の画面や体験へ直接遷移させることができます。以下では、Meta広告でAppsFlyerのディープリンクを設定する方法について説明します。
キャンペーンの目的を選択する前に、アプリが以下のいずれかのディープリンク形式に対応していることを確認してください。
- AppsFlyer OneLink(Universal LinksまたはAndroid App Linksを実装している場合)
- Apple Universal Links(広告主側の独自実装)
- Android App Links(広告主側の独自実装)
- カスタムURIスキーム
- Facebook App Links(広告主側の独自実装)
以下の表は、Meta広告の各キャンペーン目的で利用できるダイレクトディープリンクおよびディファードディープリンク(DDL)の対応状況、設定方法、および制限事項をまとめたものです。
| キャンペーン目的 | ダイレクトディープリンク | ディファードディープリンク(DDL) | 設定方法 | 制限事項・前提条件 |
|---|---|---|---|---|
| アプリプロモーション / インストール | 対応 | 対応 | 広告レベルの遷移先セクションにあるディファードディープリンクの項目へDDL URLを入力します。 |
|
| セールス (Sales) | 対応 | 非対応 | 広告セットレベルのコンバージョンで設定するか、カタログ設定を利用します。必要に応じて、カタログのディープリンクをWebサイトURLで上書きできます。 |
|
| トラフィック (Traffic) | 対応 | 非対応 | 広告セットレベルのコンバージョンで設定します。App StoreまたはWebサイトへのフォールバックに対応しています。 |
|
| 認知 (Awareness) | 対応 | 非対応 | 広告レベルの遷移先セクションで設定します。 |
|
| リード (Leads) | 対応 | 非対応 | 広告セットレベルのコンバージョンで設定します。 |
|
カリフォルニア州消費者プライバシー法 (CCPA) への準拠
CCPA(California Consumer Privacy Act:カリフォルニア州消費者プライバシー法)へ対応すると、米国カリフォルニア州のMeta広告ユーザーに関するデータ利用が制限されます。
CCPA への準拠を有効にするには:連携タブで Meta広告によるユーザーの個人情報 (CCPA) の使用を制限するをオンにします。
詳細:データ保護法をご覧ください。
広告収益の計測
アプリが広告の収益化にMetaオーディエンスネットワークの広告収益を使用している場合は、AppsFlyerでMeta広告からの収益を記録できます。これにより、アプリ内課金の収益データの有無にかかわらず、ユーザー収益の全体像を把握できます。
Metaオーディエンスネットワークの広告収益の計測
- 広告収益タブで、広告収益データの取得トグルをオンにします。
- 受け取りたい集計広告収益データの種類を選択してください:アトリビューション収益および / または総収益化収益:
-
非オーガニック収益:ユーザー獲得媒体に基づく収益。
イベントソースを選択します。これは、広告収益モデルを示す最適なイベントです。例えば、インプレッションに基づいて広告収益が入る場合、「ad_viewed」というイベントをAppsFlyerに送信することをお勧めします。最適なイベントは各広告収益化プラットフォームごとに分けて設定が可能です。ただし、af_app_openedイベントを利用することも可能です。この場合、ユーザーがアプリを起動するたびに、広告収益イベントが計測されます。 - 集計レベルの広告収益データ:広告ソースに基づく収益。
-
非オーガニック収益:ユーザー獲得媒体に基づく収益。
- 広告収益イベントが表示されます。これは、[source event]_monetized という新しい広告収益イベント(例:上記のようにAd_Watched_Monetizedなど)を示す読み取り専用フィールドです。広告収益イベントは、管理画面で追加イベントとして表示されます。
- Meta広告に接続をクリックして、Meta広告のMetaオーディエンスネットワーク広告収益の収集を有効にします。Meta広告の認証情報を使用してログインし、Metaオーディエンスネットワークの広告収益を承認します。
-
Audience Network App ID(Facebook App ID)を入力してください。Metaオーディエンスネットワークから入手してください。
- Facebook App IDを取得します。
- AppsFlyerのAudience Network App IDフィールドにIDを貼り付けます。
- 広告収益を保存をクリックします。
媒体への権限付与
Meta広告側の営業担当やアカウントマネージャーに対して、御社のAppsFlyer管理画面へのアクセス権限を付与することができます。 注意:これは必須ではありません。必要な場合にのみ設定してください。
連携済みパートナーへの権限付与について詳細をご確認ください。
iOS向け:合算イベント測定(AEM)
AppsFlyerは、Meta広告の合算イベント測定(AEM)をサポートしています。このソリューションは、iOSのコンバージョンとアプリ内イベントを最適化すると同時に、Meta広告でiOSのリエンゲージメントをアトリビューションすることに役立ちます。
Meta広告の連携設定に関するトラブルシューティング
基本的な連携設定を完了してもAppsFlyerダッシュボードにMeta広告の結果が表示されない場合は、まず連携後にMeta広告からの新規インストールがあることを確認してください。
既に新規インストールが計測できている場合、以下の主な原因を参照して問題を解決してください:
IDFAが収集されていない
SDK実装ガイドに記載されているように、IDFA収集を実行するには、AdSupport.framework をプロジェクトに追加する必要があります。インストールのローデータレポートにてIDFA列でデータが取得できているかを確認してください。iOSアプリの場合はIDFAを、Androidアプリの場合はGAIDを収集できるようにしておくことをお勧めします。
iOS 14.5以降は、IDFAを収集する前にApple ATTポップアップ画面を表示し、ユーザーの同意を得る必要があります。
注意:SKAdNetworkの計測は、IDFAの有無に影響されません。ただし、iOS 14キャンペーンを設定するときは、Meta広告でiOS14キャンペーンの切り替えを有効にしてください。
間違ったFacebook App ID
App IDが正しいものであり、Meta広告ダッシュボードの値と一致していることを確認します。
注意:Facebook's Graph APIを使ってFacebook App IDを確認することもできます。
キャンペーンタイプが間違っている
AEMアトリビューションが機能しない
Meta Adsに関連するiOS14のアップデート
AppsFlyerは、MMPとMeta広告の連携で常に 広告主トラッキング有効化 フラグが実装されていることを確認します。つまり、広告主側でAppsFlyerでのアクションは必要ありません。この情報は、2021年2月付けのMeta広告アプリガイダンスiOS 14チェックリストに従って提供されています。
参照:
- iOS 14関連の考慮事項については、 Meta広告SKANの相互運用をご覧ください。
- Metaキャンペーン管理パートナーの設定 (Bidalgo / Kenshoo / Adquant / Webpals)