概要: Meta広告とAppsFlyerの連携設定の方法はこの記事をご参考ください。
Meta広告 連携設定ガイド
Meta広告のモバイルアプリ広告のアトリビューション開始には、どのくらいかかりますか?
すでにAppsFlyer SDKをアプリに実装していて、Meta広告でアプリをすでに登録している場合、設定は1分未満で完了します。
モバイルアトリビューション目的で、Facebookログインを実装したり、アプリにFacebook SDKを組み込む必要はありません。
以下の基本的なステップ・バイ・ステップの手順に従って設定を進めてください。
その後、Meta広告の 詳細設定オプション を確認します。
Facebook App 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広告アトリビューションの基本設定
AppsFlyerでMeた広告キャンペーンのアトリビューションを開始するには、次の手順に従います:
-
Meta広告との連携を有効にするには:
- Meta for developersでアプリのページに移動します。
- アプリを選択します。
- アプリIDをコピーするには、画面上部のアプリIDをクリックします。
- AppsFlyerのサイドメニューからコラボレーション > パートナーマーケットプレイスを選択します
- Meta Adsを検索し選択してください。
- 連携の設定をクリックしてください。連携の設定ページに移動します。
- 連携タブで、パートナー連携を有効化をオンにします。
注意: トグルは、パートナーと作業している限りオン(アクティブ)のままにする必要があります。 - 一般設定で、次の操作を行います:
- アプリIDを Facebook App ID の項目に貼り付けます。
- Meta広告管理画面から取得できるインストールリファラー復号化キーを貼り付けます。
- 連携を保存 をクリックします。
- [オプション] 推奨設定を構成します:
- Meta広告のクリックスルールックバック期間と一致させるには、7日間に設定します。
(一部デフォルトが異なる特定のケースがありますのでご注意ください。) - Meta広告のビュースルールックバック期間と一致させるには、24時間(1日)に設定します。
- リアトリビューション期間内にアプリを再インストールしたユーザーを計測するには、リインストール計測を有効にしてください。
値はインストール計測の設定が引き継がれるため、ビュースルー計測を有効にしたり、リインストール計測のルックバック期間を設定したりする必要はありません。
- Meta広告のクリックスルールックバック期間と一致させるには、7日間に設定します。
AppsFlyerでまだキャンペーン結果が表示されていませんか?Meta広告連携 トラブルシューティングをご覧ください。
Meta広告アトリビューションの詳細設定
Meta広告の基本的なアトリビューションがすでに設定されているので、アトリビューションを簡単に設定しましょう。
ユーザーレベルデータ
Meta広告のアトリビューションデータの制限
2021年10月29日移行、広告主は集計レポートのみをご利用いただけます。 つまり、ビュースルーとクリックスルーの両方のアトリビューションデータは、ローデータレポートではメディアソース名 'restricted' と表示されます。 メディアソースに関連するその他のフィールドは入力されません。 詳細については、こちらのページを参照してください。
これは全ての広告主、オペレーティングシステム、MMPに適用されます。ATTの同意状況や広告のパーソナライゼーションにかかわらず、すべてのiOSおよびAndroidユーザーのデバイスレベルのデータに関連しています。
AppsFlyerは、引き続きMeta広告からデバイスレベルのデータを受信します。つまり、当社のアトリビューションおよびレポート機能(マルチタッチアトリビューション、LTV、ROI、コホート、リテンションレポート、不正防止、Audiences、その他のサービス)には変更はありません。詳細は集計とアナリティクスレポートツールを参照してください。
Androidインストールとアプリ内イベントのユーザーレベルのデータの取得
Google Play インストールリファラー API
ユーザーレベルのデータは制限されていますが、Meta広告は、ユーザーをGoogle Playストアに誘導するAndroidアプリ広告のキャンペーンメタデータを広告主と共有します。この場合、 広告主は Google Play Install Referrer API でアトリビューションフィールドを利用できますが、このAPIを アプリに連携する必要があります。 Google PlayインストールリファラーAPIを介して提供されるフィールドは、AppsFlyerのローデータレポートにマッチタイプ gp_referrer
を入力します。これは、復号キーが送信され、インストールがMeta広告に紐づいた場合にのみ利用できます。これにより、AppsFlyerは広告ID(LAT対応)を持たないユーザーをアトリビューションすることができます。
Google PlayインストールリファラーAPIに加えて、Metaインストールリファラーにより、AppsFlyerはデバイスのローカルストレージから広告キャンペーンのメタデータを受け取ることができます。 このデータは、アトリビューション測定に使用されます。 Google Play インストールリファラーAPIとMetaインストールリファラーの主な違いは次のとおりです:
- Metaインストールリファラーにはインプレッションとクリックのデータを含めることができますが、Google PlayインストールリファラーAPIはクリックデータに限定されています。
- Metaインストールリファラーには複数のセッションのデータが含まれる可能性がありますが、Google PlayインストールリファラーAPIは最後のセッションのデータのみに制限されます(デバイスはクリックが発生したのと同じセッションでアプリをインストールする必要があります)。
その結果、ローデータレポートでMetaにアトリビューションされたインストールが増加する可能性があります。 Google Play Install Referrer APIまたはMetaインストールリファラーを介してインストールがアトリビューションされると、そのデータはローデータレポートで確認できます。 Metaインストールリファラーを介してアトリビューションに利用できるフィールドは、AppsFlyerのローデータレポートに、FacebookアプリからのアトリビューションとInstagramアプリig_referrer
からのアトリビューションのマッチタイプfb_referrer
を入力します。これは、復号キーが送信され、インストールがMeta広告に紐づいた場合にのみ利用できます。 Metaインストールリファラー復号キーは、 Google Playインストールリファラーに使用される キーと同じであり、AppsFlyerに再度提供する必要はありません。
リファラ経由で利用可能なキャンペーンの計測項目:
- Ad ID
- 広告名
- Adset ID
- Adset name
- Campaign ID
- Campaign name
- アカウントID
- Channel
注意
-
Google Play Install Referrer APIの場合:
- リファラーデータが正しく渡されるためには、AppsFlyer SDKはV5.4.0以降である必要があります。リファラーデータは、API経由で提供されるデータよりも優先され、制限されていません。また、このソリューションはクリックスルー計測にのみ適用され、ビュースルー計測には適用されません。
- チャネルフィールドは、Google Play Referrer API から受信した(Meta から Google Play に送信された)チャネル値によって決まります。 空の文字列を受信すると、'Channel' 項目に "None" と表示されます。
- Metaインストールリファラーの場合:セキュリティ情報に記載されている 前提条件と必要なアクション を参照してください。
Metaインストールリファラー — よくある質問
Metaインストールリファラーはどのような場合にアトリビューションに適用されますか?
- インストールアトリビューションの場合:
- クリックスルーアトリビューション(すべてのキャンペーン)
- ビュースルーアトリビューションは、すべての Advantage+ アプリキャンペーンと、幅広いターゲティング(年齢と性別がデフォルトに設定されている場合など)の手動アプリプロモーションキャンペーンでサポートされています。
- 互換性:Google Play ストアと Google Play 以外の Android アプリストア
- 例外:ランディングページにリダイレクトされるキャンペーンは含まれません
Meta広告での「ブロードターゲティング」とは?
ビュースルーインストールデータを受け取るには、幅広いターゲティングが必要です。 サポートされているキャンペーン設定には、次のものが含まれます:
- 年齢:デフォルト設定(18-65+)が適用されます。
- 性別:デフォルト設定(すべての性別)が適用されます
- 場所:国グループと国がサポートされています。 注意: よりターゲットとする地域(市区町村や郵便番号など)では、インクルージョンターゲティングを使用するキャンペーンを緩和として設定する必要があります。
- 詳細なターゲティング:インタレストセグメント、行動、高度なユーザー属性は、緩和設定されます。
- カスタムオーディエンス:緩和設定されます。
- 「緩和」の場合、広告キャンペーンの "Advantage詳細ターゲット設定" ボックスをオンにする必要があります。
Google Play Referrer APIまたはMetaインストールリファラーからの暗号化されたデータ
Google Play Referrer APIまたはMetaインストールリファラーからのデータは、Metaによって暗号化されます。このデータは、 Meta開発者アカウントで利用可能なキーを使用して復号できます。必要なアクションの行に記載されている復号化キーを提供する必要があります。復号化キーは、アプリごとに1回だけ送信する必要があります。
注記:復元キーが提供されていない、または削除された場合、キャンペーンのアトリビューション項目(上記のリストで説明)がなくても、参照元(リファラー)に基づいて計測されるケースがあります。
これは次のケースで起こります:
- Meta広告がインストールの成果を主張しない場合
- Google Playインストールリファラー APIからデータ受信したが、デコードされていない場合
- そして、これが最後のクリックだった場合
Metaから復号化キーを取得するには:
- Metaデベロッパーポータルにログインします。
- 右上にあるMy Appsに移動してください。
- decryption keyを取得したいアプリを選択してください。
-
ページの左側にあるSettings > Basicに移動してください。
- Androidセクションまでスクロールダウンすると、復号化キーのラベルが表示されます。インストールリファラの復号化キーは、Package Namesの項目の下にあります。注意:これは、Google Play Storeとパッケージネームを設定した場所と同じセクションにあります。
AppsFlyer上で復号化キーを設定する方法:
コスト、クリック数、インプレッション数
この連携により、キャンペーン、広告セット、地域/国のコスト、クリック、インプレッションに関する集計データが提供されます。サポートされているディメンション、指標、機能の詳細は、アドネットワークコスト連携に関する表を参照してください。
注意:クリックとインプレッションに関するデータは、この連携で取得・反映されますが、コストデータの取得・連携には ROI360のご契約が必要です。
コストAPIを有効にする方法:
- Meta広告のユーザーアカウントにログインし、Meta広告でのアカウントのキャンペーンを処理できることを確認してください。ログインするユーザーには、Metaビジネスマネージャですべてのキャンペーンを実行する権限が必要です。
- [コスト]タブを開きます。
- コスト、クリック、インプレッションデータの取得を有効にします。
- f ログイン ボタンをクリックします。
- プロンプトが表示されたら、AppsFlyerがMeta広告のキャンペーンデータにアクセスできるようにします。
注: 連携後の最初のデータ同期とその後の同期では、AppsFlyerは過去7日間までのMeta広告のコストデータをさかのぼって受け取ります。
Meta広告がクリック数とインプレッション数をどのように定義しているかについては、こちらをご覧ください。
リンク済みのMeta広告アカウントを削除するには:[アクション] 列で、アカウントにカーソルを合わせ、[ 接続の削除] をクリックします。
注:
- すでにMeta広告にログインしている場合は、 fログイン ボタンをクリックすると、ウィンドウが瞬時に開閉します。これは正常な動作です。
- Meta広告の権限を持つユーザーが複数いる場合は、 部分的なデータを取得しないように、すべてのユーザーに対してログインを実行することをお勧めします。
コストデータ同期ステイタス
コストAPIのステータスを表示と一致するコストデータを引き出すことができた最後の時刻を、AppsFlyerがコスト(および広告収益)連携ステータス管理画面、または個別のアドネットワーク管理画面のいずれかで確認してください。
コストデータ連携・取得において、複数のアカウントを同期できます。同期されたアカウントごとに、AppsFlyerにはコスト連携のステータス(連携状況)と、一致するコストデータを最後に取得できた日時が表示されます。
アプリ内イベントマッピング
アプリ内イベントをマッピングする方法:
- アプリ内イベントポストバックを有効にします。
アプリのMeta広告アプリ内イベントマッピングを初めて有効にすると、 af_app_open は自動的に fb_mobile_activate_appにマッピングされます。 - 次のパラメータを設定します。
パラメーター名 説明 AppsFlyerイベント アプリに実装されているSDKまたはサーバー間(S2S)イベントからAppsFlyerが受信したイベント名。
ヒント:イベント名が表示されない場合は、以下を実行してください。- デバイス上で非オーガニックインストールによってアプリ内イベントが発生しているかを確認し、再度チェックしてください。
- AppsFlyerイベントにイベントを入力し、カスタムイベントを作成をクリックしてください。カスタムイベントのマッピングについてご参照ください。
パートナー側のイベント名 Meta広告で定義されている各イベントの一意の名前またはID。
オプションは以下の通りです:- テキスト項目: Meta広告から対応するイベントIDを取得してください
- ドロップダウンボックス: 最適な事前定義された AppsFlyer イベントを選択します。
- そのまま:イベント名のマッピングなしで、イベントをそのまま送信します。
送信ユーザーの流入元: 最適なイベントの送信オプションを選択します。
- このパートナーのみ:このイベントがMeta広告にアトリビューションされている場合にのみポストバックを送信します。
- オーガニックを含むすべてのメディアソース:他の媒体やオーガニックイベントに紐づくイベントのポストバックを送信します。
送信データ: - データなし(デフォルト): イベント値なしでイベント自体のみを送信します。
- イベント値と収益:収益を含むアプリ内イベントに付随する全てのイベント値を送信します。
- イベント値のみ :収益額を除く、すべてのパラメーターを送信します。
- SDKまたはS2Sイベントをリストに追加するには、イベントを追加をクリックしてください。
イベント名に関する制限:
- イベント名の文字数制限:小文字の英数字で2~40文字
- 次の文字は使用できません:
- コロン (:)
- ピリオド (.)
- ラテン語(英語)以外の文字列: 2020年1月12日以降、Meta広告では日本語の利用が拒否されています。AppsFlyerは他の文字セットをテストしていないため、ポストバックでこれらの文字セットをサポートしているかどうかは、Meta広告で確認した後にのみ使用してください。
- イベント名は大文字小文字を区別します。乖離を避けるために、全てのメディアソースとアプリバージョンで、イベント名の大文字小文字が正しく統一されていることを確認してください。
注意
- Meta広告に広告収益のポストバックを送信すると、 広告収益 データを使用してキャンペーンを最適化できます。
- SDKイベント名: af_ad_revenue
- パートナー側のイベント名: fb_mobile_purchase
- 詳細: Meta広告のアプリ内イベントポストバックのマッピング
リターゲティングアトリビューション
AppsFlyerのMeta広告リターゲティング計測では、既存ユーザーのエンゲージメントをMeta広告の成果に紐づけ、AppsFlyerレポートを使用してユーザーの質とエンゲージメントを計測できます。自分のFacebookユーザーを対象としたキャンペーンを積極的に実行している場合にのみ使用してください。
- アプリ設定画面でリエンゲージメントCV計測をオンにします。
- 連携済みパートナー > Meta広告画面で リエンゲージメントCV計測をオンにします。
- リエンゲージメントCVのクリックスルールックバック期間を設定してください。
リエンゲージメントCVのルックバック期間とは:クリックに紐づくエンゲージメントとして計測する際の、広告クリック〜アプリ起動されるまでの期間を指します。
時間または日単位でルックバック期間を選択し、スライダーを希望の値に設定します。 - リエンゲージメントCVのビュースルー計測をオンにしてください。
-
リエンゲージメントCVのビュースルールックバック期間のスライダーを希望の値(最大24時間)に設定します。
これは、広告のインプレッションをリエンゲージメントCVとして計測するまでの有効期間を指します。 - リエンゲージメント期間を設定します。
これは、ユーザーのアプリ内イベントが、主な成果源として、リターゲティングメディアソースの成果として紐づけられる期間を指します。
値には、日数(1~90)、時間数(最大23)、またはLifetime(無限)を設定できます。デフォルトは30日です。
詳細は、AppsFlyerリターゲティング計測を参照してください。
詳しくは、Meta広告などのSRNからのユーザーのディープリンクについての記事をご覧ください。
カリフォルニア州消費者プライバシー法 (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を確認することもできます。
Meta広告のアプリステータス
アトリビューションを有効にするには、Meta広告でアプリを 開発中 ではなく ライブ として定義する必要があります。
Meta広告キャンペーンの種類が間違っている
メタ広告のアプリインストール
正しい設定 - 正しく計測されます。
間違った設定 - アトリビューションが機能しません。
Meta広告側の仕様アップデート
重要:
2021年10月29日以降、広告主はMeta広告の集計レポートのみの取得に制限されました。
これは、インストールとアプリ内イベント両方のデータに適用されています。この変更は全ての広告主、OS、MMPに適用されています。ATTの同意状況や広告のパーソナライゼーションにかかわらず、すべてのiOSおよびAndroidユーザーのデバイスレベルのデータに適用されています。
この変更(2021年10月29日)以前に取得済のインストールおよびアプリ内イベントのローデータは、引き続き利用可能です。
なお、ユーザーレベルデータは、Google Install Referrer経由でのみ取得することができます。
詳細については、新しいお知らせを参照してください。
Meta Adsに関連するiOS14のアップデート
AppsFlyerは、MMPとMeta広告の連携で常に 広告主トラッキング有効化 フラグが実装されていることを確認します。つまり、広告主側でAppsFlyerでのアクションは必要ありません。この情報は、2021年2月付けのMeta広告アプリガイダンスiOS 14チェックリストに従って提供されています。
参照:
- iOS 14関連の考慮事項については、 Meta広告SKANの相互運用をご覧ください。
- Metaキャンペーン管理パートナーの設定 (Bidalgo / Kenshoo / Adqunt / Webpals)