概要:Meta広告とAppsFlyerの連携設定の手順に関して説明しています。
Meta広告連携設定ガイド
Meta広告のモバイルアプリ広告のアトリビューション開始には、どのくらいかかりますか?
すでにAppsFlyer SDKをアプリに実装していて、Meta広告でアプリをすでに登録している場合、設定は1分未満で完了します。
モバイルアトリビューション目的で、Facebookログインを実装したり、アプリにFacebook SDKを組み込む必要はありません。以下の基本的なステップバイステップの手順に従って設定を進めてください。その後、Meta広告の 詳細設定オプション を確認します。
Meta広告アトリビューションの基本設定
FacebookアプリIDの作成 / 取得
Meta広告をAppsFlyerと連携するには、まずFacebook App IDを作成、取得します。
Facebook App IDを作成する:
- Meta広告管理画面上で、 アプリダッシュボードに移動します。
- アプリページで、アプリを作成をクリックします。
- アプリに名前を付け、一意のネームスペースを入力します。アプリの正しいプラットフォームを追加しないと、インストールが正しく計測されない可能性がありますのでご注意ください。
Facebook App IDを取得する:
- Meta広告管理画面上で、 アプリダッシュボードに移動します。
- 必要なアプリをクリックします。
-
画面の左上に表示されるApp IDをクリックしてコピーします。
AppsFlyerはアプリIDごとにデータを計測します。AndroidとiOSアプリの両方に同じFacebook App IDを使用することができます。iOS 14以降、Meta広告は広告アカウントを1つのアプリあたり最大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広告は、Google Playストアにユーザーを誘導するAndroidアプリ広告のために、広告主とキャンペーンメタデータを共有します。この場合、広告主はGoogle Play Install Referrer APIでアトリビューションフィールドを利用できるようになり、アプリ側の実装が必要です。 Google PlayインストールリファラーAPIを介して提供されるフィールドには、AppsFlyerのローデータレポートにマッチタイプが入力されます。gp_referrerこれは、復号キーが送信され、インストールがMeta広告にアトリビュートされた場合にのみ利用できます。これにより、AppsFlyerは広告ID(GAID - Google Advertising ID)が取得できない(追跡型広告の制限がオンになっている)ケースでも、インストール計測が可能になります。
Metaインストールリファラー
注
Metaインストールリファラーにより、AppsFlyerはデバイスのローカルストレージから広告キャンペーンのメタデータを受け取ることができます。SDKがMetaインストールリファラーにアクセスできるようにするには、AppsFlyer公式デベロッパーハブで実装手順を参照してください。
Google Play Install Referrer APIに加えて、Metaインストールリファラーにより、AppsFlyerはデバイスのローカルストレージから広告キャンペーンのメタデータを受信できます。このデータはアトリビューションの測定に使用されます。Google Play Install Referrer API と Metaインストールリファラーの主な違いは次のとおりです:
- Metaインストールリファラーにはインプレッションとクリックのデータを含めることができますが、Google Play Install Referrer APIはクリックデータに限定されます。
- Metaインストールリファラーには複数のセッションのデータが含まれる可能性がありますが、Google Play Install Referrer APIは最後のセッションのデータのみに制限されています(デバイスはクリックが発生したのと同じセッションでアプリをインストールする必要があります)。
その結果、ローデータレポートでMetaアトリビューションインストールが増加する可能性があります。Google Play Install Referrer APIまたはMetaインストールリファラーを介してインストールがアトリビュートされると、データはローデータレポートに表示されます。Metaインストールリファラー経由でアトリビューションに利用可能なフィールドは、AppsFlyerのローデータレポートにおいて、Facebookアプリからのアトリビューションにはマッチタイプ fb_referrer で、Instagramアプリからのアトリビューションにはマッチタイプ ig_referrer で反映されます。これは、復号キーが送信され、インストールがMeta広告にアトリビュートされた場合にのみ利用できます。Metaインストールリファラー復号キーは、Google Play Install Referrerで使用されるキーと同じで、AppsFlyerに再度提供する必要はありません。
リファラー経由で利用可能なキャンペーンの計測項目:
- 広告ID
- 広告名
- 広告セットID
- 広告セット名
- キャンペーンID
- キャンペーン名
- アカウントID
- チャネル
注
-
Google Play Install Referrer API の場合:
- リファラーデータが正しく渡されるためには、AppsFlyer SDKはV5.4.0以降の実装が必要です。リファラデータは、API経由で提供されるデータよりも優先され、制限されていません。また、このソリューションはクリックスルー計測にのみ適用され、ビュースルー計測には適用されません。
- チャネル項目は、Google Play Referrer APIから受信したチャネル値(MetaからGoogle Playに送信)によって決まります。空の文字列を受信すると、チャネル項目には「None」と表示されます。
- Meta インストールリファラーの場合: お知らせページに記載されている前提条件と必要なアクションを参照してください。
Metaインストールリファラー — FAQ
Meta インストールリファラーはどのような場合にアトリビューションに適用されますか?
- インストールアトリビューションの場合:
- すべてのキャンペーンのクリックスルーアトリビューション
- ビュースルーアトリビューションは、幅広いターゲティング(年齢と性別がデフォルトに設定されている場合など)のすべてのAdvantage+アプリキャンペーンと手動アプリプロモーションキャンペーンでサポートされています。
- 互換性:Google Play ストアと Google Play 以外のAndroidアプリストア
- 除外:これには、ランディングページにリダイレクトするキャンペーンは含まれません
Meta広告では「ブロードターゲティング」は何に使用されますか?
ビュースルーインストールデータを受け取るには、幅広いターゲティングが必要です。サポートされているキャンペーン設定には以下が含まれます:
- 年齢:デフォルト設定 (18-65+) が適用されます
- 性別:デフォルト設定 (すべての性別) が適用されます
- ロケーション:国グループおよび国がサポートされています。 注意: よりターゲットを絞ったロケーション(都市や郵便番号など)の場合、包括的ターゲティングを利用するキャンペーンでは、これらの設定を緩和する必要があります。
- 詳細なターゲティング:興味関心セグメント、行動、アドバンスユーザー属性は緩和型に設定されています。
- カスタムオーディエンス:緩和型に設定します。
- 「緩和」の場合は、広告キャンペーンの「アドバンテージ詳細ターゲティング」ボックスを選択する必要があります。
Google Play Referrer APIまたはMetaインストールリファラーからの暗号化されたデータ
Google Play Referrer APIまたはMetaインストールリファラーからのデータはMetaによって暗号化されます。このデータは復号化できるMeta開発者アカウントで利用可能なキーを使用します。[必要なアクション]の箇所に記載されている手順に従って、復号化キーをAppsFlyerへ提供する必要があります。 復号化キーの提出は、1つのアプリにつき1回のみとなります。
注記:復元キーが提供されていない、または削除された場合、キャンペーンのアトリビューション項目(上記のリストで説明)がなくても、参照元(リファラー)に基づいて計測されるケースがあります。これは次のケースで起こります:
- Meta広告がインストールの成果を主張しない場合
- Google Playインストールリファラー APIからデータ受信したが、デコードされていない場合
- 最後のクリックだった場合
Metaから復号化キーを取得するには:
- Metaデベロッパーポータルにログインします。
- 画面右上のMy Appsに移動してください。
- 複合化キーを取得したいアプリを選択してください。
- ページ左の設定 > 基本に移動してください。
- Androidセクションまでスクロールダウンすると、復号化キーのラベルが表示されます。インストールリファラの復号化キーは、Package Namesの項目の下にあります。注意:これは、Google Play Storeとパッケージネームを設定した場所と同じセクションにあります。
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広告アカウントを削除するには:[アクション] 列で、アカウントにカーソルを合わせて、 接続の削除をクリックします。
注意
- すでに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は、広告ID(IDFA)を公開していないデバイスも含め、すべてのデバイスのデバイスレベルの識別子を含むポストバックとイベントを受信します。
さらに、アドバンスデータ共有がオンになっている場合、AppsFlyerはこれらのイベントを割り当てます。オフにすると、IDFAを持つデバイスからのポストバックとイベントのみが送信され、アトリビューションされます。
この方法は、ATT許諾(広告主アプリのみ / 広告主および広告掲載アプリの両方)に適用されアトリビューションされます。これは、ラストクリックアトリビューションに基づいて iOSディープリンクのリエンゲージメントと iOSクリックスルーインストールに適用され、最大アトリビューション期間は24時間です。
注
アドバンスデータ共有のトグルがオンになっていて、Metaでアトリビューションを受信していない場合は、共有されたイベントがMetaの資格基準を満たしているかどうかを確認してください。参照:Metaのドキュメント
カリフォルニア州消費者プライバシー法 (CCPA) への準拠
CCPAプライバシー規制を遵守することで、米国カリフォルニア州に拠点を置く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)