Meta adsとのSKAdNetwork(SKAN)連携

概要:SKAN連携により、Meta ads はデコード済みのSKANデータをAppsFlyerと共有でき、AppsFlyer はお客様のCV計測ビット(マッピング)をMeta ads と共有できるようになります。

SKAN連携:AppsFlyer <-> Meta広告

複数のアドネットワークパートナーと連携する場合は、AppsFlyerで設定するのが最適です。そうすることで、コストを含む他の指標が強化されたSKANパフォーマンス指標は、AppsFlyerプラットフォームを通じて利用可能となります。 

Meta広告とのSKAN連携の範囲

Meta広告との相互運用により、次のことが可能です。

  • AppsFlyerとMeta広告はSKANコンバージョン値(CV)スキーマを共有しており、両方がパフォーマンス指標を提供します。
  • AppsFlyerは、キャンペーンの最適化を可能にするすべてのMeta広告キャンペーン目標をサポートしています。
    • モバイルアプリインストール(MAI)
    • モバイルアプリエンゲージメント(MAE)
    • 価値最適化(VO)
  • SKAN連携を有効にすると起こること: 
    • Facebook SDKはSKAN CVの更新を停止します(キルスイッチ)
    • AppsFlyer SDKがCVを更新します。
    • Meta広告は、SKAN管理画面と集計レポートへの組み込み用にSKANポストバックデータを共有します。

その他の考慮点: 

  • SKANパートナー連携を有効にしなかった場合、SKAN管理画面では、Meta広告によるインストールはオーガニックインストールとしてカウントされます。 
  • AppsFlyerアトリビューションのコンテキスト(概要管理画面):
    • Meta広告による同意ユーザーのインストールは正確に帰属されます。
    • 同意しないユーザーはオーガニックとして分類されます。 
  • iOS 14.5 のSRNレポーティングへの影響
  • Meta広告とのMMP連携では、常に 広告主トラッキング有効 フラグが実装されます。(この情報は、2021年2月のMeta広告アプリガイダンスiOS 14チェックリストに従って提供されています)。

考慮事項

  • 相互運用性を有効にすると、計測設定を変更するたびに、この記事のMMP連携手順を繰り返す必要はありません。つまり、MMP接続URLを再度コピーする必要はありません。 
  • AppsFlyerでSKAN計測をオフにすると、Meta広告はCVマッピングを取得できなくなります。 
  • AppsFlyer SDK対Facebook SDK:Meta広告のみでキャンペーンを行う場合、Facebook SDKが適しています。複数のパートナーとキャンペーンを行う場合は、AppsFlyer SDKを使用すると、すべてのパートナーのデータを確認できます。
  • この記事の不一致セクションを確認してください。 

Meta広告アプリインストール広告ガイダンス

Meta広告iOS 14アプリのインストールキャンペーンを設定する際は、次の Meta広告のガイダンスにご留意ください。 

  • アプリごとに最大9個のキャンペーン、それぞれ5つの広告セットが許可されています。広告主は、この9つのアプリキャンペーンを、アプリIDごとに9つの広告アカウントで実施することができます。
  • iOS 14キャンペーン用の別のアカウントは不要です。既存のアカウントからiOS 14キャンペーンを運用できます。
  • Meta広告の最適化方法とAppsFlyerで選択した計測タイプには、次のような関係があります:
    • 収益計測:VOとAEO  
    • コンバージョン計測:AEO — Meta広告の標準イベントと購入イベントを含みます。AppsFlyerのアプリイベントを、関連するMeta広告イベントにマッピングする必要があります。 

相互運用手順

相互運用を有効にするために以下の手順を完了してください。 

アプリインストールアトリビューションの場合:

Meta広告がSKANデータをAppsFlyerと共有できるようにする

Meta広告がSKANデータをAppsFlyerと共有できるようにします。これを行わないと、AppsFlyerのSKAN管理画面でMeta広告に起因するSKANインストールは表示されません。 

この手順はアプリごとに1回のみ実行する必要があります。 

Meta広告にSKANデータをAppsFlyerと共有する許可を与えるには:

  1. AppsFlyerで、共同作業 > アクティブ統合に移動します。
  2. Meta広告を検索して選択します。
  3. SKANタブに移動します。

    skan_repprtiing_-_connected_accounts.png

  4. f ログインのボタンをクリックします。使用するアカウントは、以下の権限を持つ管理者または広告主アカウントである必要があります:
    • Ads_readの権限を所有していること。詳細は[Ads Read権限があるかの確認]のページを参照してください。
    • Meta ビジネス パートナー設定内で、広告出稿しているアプリIDへのアクセスを所有していること。
  5. 画面上の指示に従ってください。
    Meta は、 AppsFlyerとデータを共有するためのアクセストークンを生成します。プロセス完了後、AppsFlyerに戻ります。 
  6. この連携を初めて設定する場合は、アカウントのステータスに「同期を待機中」と表示されていることを確認してください。
    このメッセージは、Meta 広告からデータを取得するまで維持されます。
  7. 翌日 02:00 UTC の後まで待ち、ステータスが「データが正常に取得されました」に変わったことを確認します。
    SKAN 管理画面のデータは毎日 08:00 UTC までに更新されます。
  8. 計測の違いに関するセクションをお読みください。 

アプリ内イベントのアトリビューションについて:

Meta 広告で CV スキーマを共有する

SKAdNetwork-Facebook-AppsFlyer_integration__5_.png

Meta 広告とAppsFlyer SKANの相互運用性を有効にする

ステップ アクション 詳細 
1 アプリの前提条件
  • 最新のAppsFlyer SDKをアプリに導入してください。
2 SKAN 設定確認 

AppsFlyer SKANソリューションが設定され、オンになっていることを確認します。これにより、AppsFlyer SDK は SKAN API を呼び出し、CV を設定できるようになります。

SKAN設定を表示するには

  1. AppsFlyerで、設定 > SKAN Conversion Studio に進みます。
  2. オプションアイコン をクリックし、SKAN計測がオンになっていることを確認してください。
    Measurement_mode_on_facebook_ads.png
     
  3. お好みの計測モードを選択してください。
    SKAN Conversion Studioについての詳細はこちら。
  4. 設定されたイベント名を正確にメモしておいてください。次のステップでそれが必要です。注:名前は大文字と小文字が区別されます。
3 アプリ内イベントマッピング

アプリ内イベントマッピングを確認し、必要に応じて変更してください。 

アプリ内イベントのマッピングを表示および設定するには

  1. AppsFlyerで、共同作業 > アクティブ統合に移動します。
  2. Meta広告を選択します。
  3. [必須] [連携] タブで、[アプリ内イベントのポストバック] をオンにしてください。
    • 現在選択されているSKAN計測タイプをマッピングする必要があります。デフォルトの計測タイプは収益です。
      in-app_events_fb_en-us.png
    • SKAN計測で設定したアプリ内イベント(AppsFlyerイベント)がMeta広告イベント識別子(パートナーイベントにマッピング)とマッピングされていることを確認します。イベントをマッピングしないと、Meta広告は最適化できず、インストールのみがカウントされます。

      注意

      SKAN Conversion Studioでコンバージョン値(CV)を追加、変更、または削除する際は、イベントがアプリ内イベントポストバックにマッピングされていることを確認してください。そうしないと、Meta広告でCVが更新されません。

      アプリ内イベントマッピングガイド

      計測タイプ マッピング要件
      カスタム

      カスタムで設定したアプリ内イベントを、対応するMeta広告イベントにマッピングします。

      ポストバックによる収益をレポートするには、収益の送信価値と収益に設定する必要があります。 

      SendValueandRevenue.png

      af_skad_revenueは総収益に使用され、Meta広告収益イベント(通常はfb_mobile_purchase)にマッピングされます。

      注意!複数のイベントをfb_mobile_purchaseにマッピングしても問題ありません。

      収益

      広告ネットワークへのポストバックで収益をレポートする場合は、アプリ内イベントのポストバックマッピングに設定したアプリ内収益イベントが含まれていることを確認します。

      af_skad_revenueは総収益に使用され、Meta広告収益イベント(通常はfb_mobile_purchase)にマッピングされます。

      注意!複数のイベントをfb_mobile_purchaseにマッピングしても問題ありません。

      コンバージョン 1~6個のコンバージョンイベントを対応するMeta広告イベントにマッピングします。
  4. 連携を保存をクリックします。
  5. SKAN構成まで下にスクロールし、MMP(Facebook認定パートナー)接続URLをクリックしてコピーします。次のセクションでは、MetaのどこにURLを貼り付けるかを案内します。

    meta_ads_skan_configuration_mmp_url.png

4 AppsFlyerをMeta広告に接続する
  1. Meta広告でイベントマネージャーを開き、【設定】タブに移動します。 

    FacebookSkadNetworkSetup.jpg

  2. [イベントの設定]をクリックします。

    mceclip0.jpg

  3. イベントマネージャーで、パートナーアプリからインポートを選択します。
     

    mceclip1.png

  4. MMP(Facebook認定パートナー)接続URLを貼り付けるフィールドが表示されます。 
    これにより、MetaのCVマッピングが更新され、アプリ内のFacebook SDKにCVの設定を停止するよう指示します。パートナーアプリからのインポートが無効な場合は、トラブルシューティングを実行してください。
  5. Meta広告のユーザーインターフェースに従ってください。次のいずれかが発生します。
    1. MMP(Facebook認定パートナー)接続URLをMeta広告のユーザーインターフェースに正常に貼り付けました。おめでとうございます!連携が完了しました。以下の注意事項をお読みください。 
    2. MMP(Facebook認定パートナー)接続URLの貼り付けが失敗し、Meta広告のユーザーインターフェースにエラーメッセージが表示されます。その場合は:
      - 24時間待ってから、手順を繰り返してください。
      - エラーが解決しない場合(24時間以上持続した場合)は、AppsFlyerサポートにお問い合わせください。 

注記

  • この手順は一度だけ実行する必要があります。つまり、AppsFlyerで計測設定を変更した後に接続URLをコピー&ペーストする必要はありません。たとえば、収益計測からコンバージョン計測に切り替えると、Meta広告は既存のURLを使って現在のスキーマを取得します。 
  • 手順を完了すると、Meta広告は独自のランダム化構造を使用してAppsFlyerからCVスキーマを取得できます。これを個別に設定する方法はありません。
  • 更新された計測設定がMeta広告で反映されるには、最大24時間かかります。 
5 iOS 14キャンペーン設定

Meta広告でiOS 14キャンペーン設定がオンになっていることを確認してください。 

この設定は、新しいアプリインストールキャンペーンの設定ページにあります。 

altFBiOS14.pngalt

追加情報

SKAN連携をオフにする

Meta広告連携をオフにする場合、パートナーを有効にするトグルをオフにするだけでは不十分です。SKANデータの記録を停止するには、SKAN接続を別途削除する必要があります。

SKAN連携をオフにするには:

  1. AppsFlyerで、コラボレーション > アクティブ 連携に移動します。
  2. Meta広告を検索して選択します。
  3. SKANタブに移動します。
  4. 削除したいアカウントの削除アイコンをクリックします。

AppsFlyerとMeta広告の計測とタイミングの違い

アイテム 詳細 
アプリ内イベント名  2021年8月15日までは、管理画面のイベント名にMeta広告のイベント名が使用されていました。今後、これは変わります。 
収益モードのコンバージョンユーザー指標

[2021年8月16日廃止]

収益モードでは、課金したたユーザー(有料ユーザー)指標では、Meta広告キャンペーンを通じて収益をレポートしているユーザーの数が収益の命名規則に従って考慮されません。詳細は前のセクション(アプリ内イベント名)で記載しています。

最初のデータ利用可能日 連携後の最初のデータ同期とその後の同期では、AppsFlyerは過去7日間までのMeta広告データを遡って受信します。
インストール日 

AppsFlyerとMeta広告は、インストール日を決定する方法が異なります。考慮事項:

  • iOS SKANポストバックには実際のインストールタイムスタンプが含まれていません。 
  • Meta広告はポストバックの到着時間をインストール時間とし、日付設定にはアプリのタイムゾーンを考慮します。
  • AppsFlyerは、アクティビティ期間設定に基づいてインストール時間を算出します。この計算では、アプリやMeta広告のタイムゾーンは考慮されません。 
データの鮮度
  • Meta広告からのSKANデータを01:00 UTCに収集します。
  • ダッシュボードと集計データは7時間後に更新されます。

ads_read権限の確認

ads_read 権限を付与すると、Meta広告アカウントで広告パフォーマンスデータへのAPIアクセスが可能になり、カスタムダッシュボードやデータ分析に利用できます。

Meta広告アカウントに ads_read 権限が付与されていることを確認するには、以下の手順を実施してください:

  1. Meta広告デベロッパーアカウントに移動します。
  2. Facebook App IDを選択します。
  3. Use Cases > Permissions and Featuresへ移動します。
  4. ads_read を検索します。
  5. ads_read のステータスが「ready for use」になっていることを確認します。「ready for use」になっている場合、追加対応は不要です。
  6. もしもads_readのステータスが「ready for use」になっていない場合は、権限リクエストを送信してください。
  7. Meta側でリクエストが承認されたら、AppsFlyerのMeta広告連携ページへ戻り、「Connect」をクリックします。
    注意:Metaは最近、このセクションの名称と構成を変更しました。「App Review」が表示されない場合でも問題ありません。権限申請の正しい場所はUse Cases > Permissions and Featuresです。

トラブルシューティング、不一致、およびFAQ

アクション 詳細 

MetaからのSKANアプリ内イベントが表示されない

インストールは表示されているのに、MetaのSKANキャンペーンのアプリ内イベントが表示されない場合、このチェックリストにより不足している点を特定できます。

注意:インストールが表示されていない場合は、まずインストール用チェックリストを確認してください。

クイック修正チェックリスト

ステップ1

  1. AppsFlyerでSKANイベントマッピングを確認してください。
  2. 設定>SKAN Conversion Studioに移動します。
  3. 計測したいアプリ内イベントが正しくマッピングされていることを確認してください。

ステップ 2

  1. Meta広告連携のイベントマッピングを確認してください。
  2. AppsFlyerで、コラボレーション > 連携済みパートナーに移動し、Meta広告を選択します。
  • SKAN Conversion Studioにある同じイベント名(大文字小文字を区別)が、Meta向けのアプリ内イベントポストバックにマッピングされていることを確認してください。
  • 収益を計測している場合は、af_skad_revenue が含まれており、fb_mobile_purchase にマッピングされていることを確認してください。

まだ動作しない場合:

>最小インストールボリュームの確認

  • KANのポストインストールデータを表示するには、Metaからキャンペーンごと・日ごとに最低限必要なインストール数があります。
  • このしきい値を下回るインストールは、コンバージョン値(CV)がnullとして表示され、イベントデータはデコードできません。

このしきい値はMetaにより公開されていませんが、対象キャンペーンのSKANダッシュボードにおける Null Conversion value rate を確認できます。これが約100%である場合、インストール数を増やす必要があります。ターゲットユーザーベースのフィルターを調整するか、キャンペーンのインストール数を増やしてください。

Meta広告が接続できません

症状

Meta広告で「接続できません」というメッセージが表示される場合があります。正しいURLを使用しているか確認してください。問題が続く場合は、パートナーアプリにサポートを依頼してください。

是正措置

AppsFlyerで、アプリ内イベントマッピングが有効であり、AppsFlyerイベントがMeta広告イベントにマッピングされていることを確認してください。(前のセクションで説明したアプリ内イベントマッピングを参照) 

[2021年4月20日にガイダンスが更新されました]

イベントの優先度

Q:Meta広告でイベントの優先度はどうすれば設定できますか?

A:Meta広告では優先度を設定する必要はありません。この優先機能はFacebook SDKを利用してCVを設定するアプリに関連しています。あなたの場合は、AppsFlyer SDKがCVを設定しています。Meta広告の優先オプションは無視してください。AppsFlyerは優先順位なしで6つのイベントをコンバージョンで計測します。 

[2021年4月20日にガイダンスが更新されました]

イベントの発生

Q:なぜMeta広告よりもAppsFlyerの方がイベント発生が多く表示されるのですか?

A:Meta広告では、イベント発生は0〜1回のみカウントされます。したがって、追加の発生を範囲一部として定義したとしても、それはAppsFlyerによってのみカウントされます。

パートナーアプリからのインポートは無効です

パートナーアプリからのインポート.png

症状

Meta広告で、パートナーアプリからのインポートが無効になっている場合、アプリはMMP(Facebook認定パートナー) SDKを使用してMeta広告にイベントを送信したことがありません。

是正措置

次のいずれかを実行してください:

  • 可能な限り速やかに、MMP(Facebook認定パートナー) SDKを使ってMeta広告にイベントを送り始めてください。
  • Facebook SDKまたはApp Events APIを利用してMeta広告にイベントを送信し、他のフローのいずれかを使ってコンバージョンスキーマを設定してください。

その後、最初のイベントがMeta広告に記録された後、AppsFlyerとの連携を構成します。 

[ガイドラインは2021年4月25日に更新されました]

範囲は重複できず、連続した順序である必要があります 

症状

AppsFlyer SKANカスタム計測モードを利用しています。計測スキーマをMeta広告にインポートするとき、次のメッセージが表示されます。範囲は重複できず、連続した順序である必要があります。

是正措置

カスタムコンバージョンスキーマ内の収益値は、連続した昇順である必要があります。 

[ガイドラインは2021年4月26日に更新されました]

Meta広告にイベントを送信する

Q:CV計測オプションで選択されなかったイベントの追加のイベントポストバックをMeta広告に送信することは意味がありますか?

A:同意したユーザーには、Meta広告の最適化能力を最大限に活用するために、すべてのイベントを送信してください。

複数のイベントを同じMeta広告イベントにマッピングする

Q:複数のアプリ内イベントを1つのMeta広告イベントにマッピングできますか?

A:複数のイベントが1つのMeta広告標準イベントにマップされている場合、Meta広告は各イベントを区別することはできません。そのため、Meta広告は認識した1つのイベントに合わせて最適化されます。

取得するデータがありません

Q: 接続ステータスに「取得するデータがありません」と表示されるのはなぜですか?Metaのデータ共有権限を確認してください。

A:SKANデータがまだ存在しないか、管理者ユーザーとしてMeta広告にログインする必要があります。

Q: 「取得可能なデータがありません:「Metaデータ共有権限を確認してください」。Meta広告の詳細が表示されていても、問題はありませんか?

A:はい。このエラーメッセージが表示されることがありますが、すべて正常であり、データは正しく取得されます。

Meta広告データが管理画面に表示されない

症状

SKAN連携タブで「データの取得に失敗しました」というメッセージが表示されます。

FacebookSKAdIntegration.png

是正措置

接続されているアカウントが、Facebook管理者、または ads_read権限を持つMeta広告広告主アカウントであることを確認します。  

iOS 14キャンペーンを行うときに、Meta広告でエラーが発生しています。

症状

以下の条件がすべて当てはまります:

  • iOS 14キャンペーンを実行すると、Meta広告でエラーメッセージが表示されます。
  • 最近、新しいアプリまたは子ども向けアプリをアプリストアに追加しました。

これは、Meta広告がSKANサポートを含むSDKを使用していることを認識していないために起こります。つまり、AppsFlyer SDKです。 

是正措置

  1. AppsFlyerで、コラボレート> アクティブ連携に進みます。
  2. Meta広告」を検索して選択します。 
  3. 連携タブで「パートナーをアクティブ化」をオフにします。
  4. 連携を保存」をクリックします。
  5. 15秒待ちます。
  6. パートナーを有効にするをオンにします。
  7. 連携を保存」をクリックします。
  8. Meta広告が信号を受信するまで最大24時間待機します。 
Meta広告によって報告された収益

[2021年7月12日更新]

Meta広告は、SKAN設定を通じてCVから収益を導出します。しかしながら、これは直接的な計算ではなく、Meta広告は収益を決定するためにアルゴリズムを使用しています。 

その結果、収益を完全なドル建てで計測している場合でも、四捨五入されていない収益値が見られることがあります。 

遡及的データバックフィル

[2021年12月23日更新]

ログイン失敗などの理由で、Meta広告に接続できずデータを取得できない場合があります。心配しなくて大丈夫です。次回、ログインできる際に、過去7日間のレポートの欠落を補完します。 

AppsFlyerは、Meta広告よりもインストール数やイベント数、収益が大幅に多く報告されています。 これは、多くの場合、Meta広告管理画面がデフォルトでクリックスルーのインストールまたはイベントのみを表示するのに対し、AppsFlyer管理画面はクリックおよびビュースルーのインストールとイベントを両方表示するために起こります。  
代理店連携 代理店が広告主のFacebook広告アカウントの管理者ユーザーの役割を持っている場合、この記事の手順を実行することで、広告主に代わってSKANの相互運用を可能にすることができます。広告主はMeta広告アカウントにログインする必要がありません。代理店ログインは、広告主のアカウントに表示されます。
更新されたコンバージョン値がMeta広告に表示されない SKAN Conversion Studioでコンバージョン値(CV)を追加、変更、または削除する際は、イベントがアプリ内イベントポストバックにマッピングされていることを確認してください。そうしないと、Meta広告でCVが更新されません。
AppsFlyerとMeta広告マネージャーにおけるモデル化されたデータの違い

AppsFlyerのモデルは、基本的なSKANレポートが提供できないデータを集計します。詳細はこちら

AppsFlyerがデータをモデル化する際、Meta広告によってモデル化されたデータは考慮しません。これは、AppsFlyerが確認済みで中立的なデータに依存しているためです。そのため、Meta広告マネージャーレポートとAppsFlyerレポートの間にデータと細かさの違いが生じることがあります。