どのようにお手伝いできますか?

Meta AdsとのSKAN連携

  • 更新

概要:連携を有効にすると、Meta AdsからAppsFlyerへデコード済みのSKANデータを共有し、AppsFlyerからMeta Adsへコンバージョン値(CV)の計測ビットの割り当て(マッピング)を共有できます。

SKAN連携 | AppsFlyer <-> Meta Ads

複数のアドネットワークパートナーと連携する場合は、AppsFlyerで設定することをおすすめします。これにより、AppsFlyer上でSKANのパフォーマンス指標をコストなどの指標とあわせて確認できます。 

Meta AdsとのSKAN連携でできること

Meta Adsとの連携により、次のことが可能になります。

  • AppsFlyerとMeta AdsでSKANのコンバージョン値(CV)の設定ルールを共有し、両方のプラットフォームでパフォーマンス指標を確認できます。
  • AppsFlyerは、キャンペーンの最適化に使用する次のすべてのMeta Adsキャンペーン目的に対応しています。
    • モバイルアプリのインストール(MAI)
    • モバイルアプリのエンゲージメント(MAE)
    • バリュー最適化(VO)
  • SKAN連携を有効にすると、次の処理が行われます。 
    • Facebook SDKによるSKANのCVの更新が停止します(キルスイッチ)。
    • AppsFlyer SDKがCVを更新します。
    • Meta AdsからSKANポストバックデータが共有され、SKANダッシュボードと集計レポートに反映されます。

その他の注意点: 

  • SKANのパートナー連携を有効にしない場合、Meta Ads経由のインストールは、SKANダッシュボードでオーガニックインストールとしてカウントされます。 
  • AppsFlyerのアトリビューション(オーバービューダッシュボード)では、次のように扱われます。
    • 同意を得ているユーザーのMeta Ads経由のインストールは、正しくアトリビューションされます。
    • 同意を得ていないユーザーのインストールは、オーガニックとして扱われます。 
  • iOS 14.5がSRNのレポートに与える影響
  • AppsFlyerとMeta AdsのMMP連携では、常にAdvertiser Tracking Enabledフラグが実装されています。(この情報は、2021年2月のMeta Adsのアプリ向けガイダンスに掲載されたiOS 14チェックリストに基づいています。)

考慮事項

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

Meta Adsのアプリインストール広告に関するガイダンス

Meta AdsでiOS 14向けのアプリインストールキャンペーンを設定する際は、次のMeta Adsのガイダンスを確認してください。 

  • アプリごとに最大18件のキャンペーンを作成でき、各キャンペーンには5件の広告セットを設定できます。
  • iOS 14キャンペーン用に別のアカウントを用意する必要はありません。既存のアカウントからiOS 14キャンペーンを配信できます。
  • Meta Adsの最適化方法と、AppsFlyerで選択する計測タイプは、次のように対応しています。
    • 収益計測:バリュー最適化(VO)とアプリイベント最適化(AEO) 
    • コンバージョン計測:アプリイベント最適化(AEO)。Meta Adsの標準イベントと購入イベントが含まれます。AppsFlyerのアプリ内イベントを、対応するMeta Adsイベントにマッピングする必要があります。 

連携手順

連携を有効にするには、次の手順を行ってください。 

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

Meta AdsからAppsFlyerへのSKANデータの共有を許可

Meta AdsからAppsFlyerへのSKANデータの共有を許可します。共有を許可しないと、Meta AdsにアトリビューションされたSKANインストールが、AppsFlyerのSKANダッシュボードに表示されません。 

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

Meta AdsからAppsFlyerへのSKANデータの共有を許可するには、次の手順を行います。

  1. AppsFlyerで、[コラボレーション]>[パートナー連携]>[連携済みパートナー]に移動します。
  2. Meta Adsを検索して選択します。
  3. [SKAN]タブに移動します。

    skan_repprtiing_-_connected_accounts.png

  4. [f login]をクリックします。使用するアカウントは、次の権限を持つ管理者アカウントまたは広告主アカウントである必要があります。
    • ads_read権限。ads_read権限の確認方法を参照してください。
    • Meta Business Partnerの設定で、広告対象のアプリIDにアクセスする権限
  5. 画面の指示に従って操作します。
    Metaが、AppsFlyerとのデータ共有を許可するアクセストークンを生成します。操作が完了すると、AppsFlyerの画面に戻ります。 
  6. 初めて連携を設定する場合は、アカウントのステータスに[同期待ち(Waiting for sync)]と表示されることを確認します。
    このメッセージは、AppsFlyerがMeta Adsからデータを受信するまで表示されます。
  7. 翌日の02:00 UTCを過ぎてから、ステータスが[データを正常に取得しました(Data was pulled successfully)]に変わったことを確認します。
    SKANダッシュボードのデータは、毎日08:00 UTCまでに更新されます。
  8. 計測の差異に関するセクションを確認してください。 

アプリ内イベントのアトリビューション:

Meta AdsとのCVの設定ルールの共有

SKAdNetwork-Facebook-AppsFlyer_integration__5_.png

AppsFlyerのSKANとMeta Adsの連携の有効化

ステップ 作業 詳細 
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 Ads]を選択します。
  3. [必須][連携]タブで、[アプリ内イベントポストバック]をオンにします。
    • 現在選択しているSKAN計測タイプに対応するマッピングを設定する必要があります。デフォルトの計測タイプは収益です。
      in-app_events_fb_en-us.png
    • SKAN計測で設定したアプリ内イベント([AppsFlyerイベント])が、Meta Adsのイベント識別子([パートナー側のイベント名/ID])にマッピングされていることを確認します。イベントをマッピングしないと、Meta Adsでは最適化が行えず、インストール数のみがカウントされます。

       注意

      SKAN Conversion Studioでコンバージョン値(CV)を追加・変更・削除する際は、対象のイベントが[アプリ内イベントポストバック]でマッピングされていることを確認してください。マッピングされていない場合、Meta AdsでCVが更新されません。

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

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

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

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

      SendValueandRevenue.png

      収益全体の計測にはaf_skad_revenueを使用し、Meta Adsの収益イベント(通常はfb_mobile_purchase)にマッピングします。

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

      収益

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

      収益全体の計測にはaf_skad_revenueを使用し、Meta Adsの収益イベント(通常はfb_mobile_purchase)にマッピングします。

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

      コンバージョン 1~6件のコンバージョンイベントを、対応するMeta Adsイベントにマッピングします。
  4. [連携を保存]をクリックします。
  5. [SKAN設定]までスクロールし、[MMP接続URL]をクリックしてコピーします。次のセクションで、Metaの画面でのURLの貼り付け先を説明します。

    meta_ads_skan_configuration_mmp_url.png

4 AppsFlyerとMeta Adsの接続
  1. Meta Adsでイベントマネージャを開き、[設定]タブに移動します。 

    FacebookSkadNetworkSetup.jpg

  2. 設定画面で[イベントを設定(Configure events)]をクリックします。

    mceclip0.jpg

  3. イベントマネージャで[パートナーアプリからインポート(Import from Partner App)]を選択します。
     

    mceclip1.png

  4. [MMP接続URL]の貼り付け欄が表示されます。 
    これにより、MetaのCVのマッピングが更新され、アプリ内のFacebook SDKによるCVの設定が停止されます。[パートナーアプリからインポート]が無効になっている場合は、トラブルシューティングを参照してください。
  5. Meta Adsの画面の指示に従って操作します。結果に応じて、次の内容を確認してください。
    1. Meta Adsの画面にMMP接続URLを正常に貼り付けられた場合:これで準備が整いました。連携が完了しました。以下の注意事項を確認してください。 
    2. MMP接続URLの貼り付けに失敗し、Meta Adsの画面にエラーメッセージが表示された場合:次の対応を行ってください。
      - 24時間待ってから、再度この手順を行います。
      - 24時間以上経過してもエラーが解消しない場合は、AppsFlyerサポートにお問い合わせください。 

注意事項

  • この手順は、一度行えば完了です。AppsFlyerで計測設定を変更しても、接続URLを再度コピーして貼り付ける必要はありません。たとえば、収益計測からコンバージョン計測に切り替えた場合、Meta Adsは既存のURLを使用して現在の設定ルールを取得します。 
  • この手順を完了すると、Meta Adsは独自のランダム化された構造を通じて、AppsFlyerからCVの設定ルールを取得できるようになります。この構造をお客様側で設定することはできません。
  • 更新した計測設定がMeta Adsに反映されるまで、最大24時間かかります。 
5 iOS 14キャンペーンの設定

Meta Adsで、iOS 14キャンペーンの設定がオンになっていることを確認します。 

この設定は、[新規アプリインストールキャンペーン(New App installs Campaign)]の設定ページにあります。 

FBiOS14.png

補足情報

SKAN連携の解除

Meta Adsとの連携を解除する際は、[パートナーを有効にする]をオフにするだけではSKANデータの記録は停止しません。SKANの接続も別途削除する必要があります。

SKAN連携を解除するには、次の手順を行います。

  1. AppsFlyerで、[コラボレーション]>[パートナー連携]>[連携済みパートナー]に移動します。
  2. Meta Adsを検索して選択します。
  3. [SKAN]タブに移動します。
  4. 接続を解除するアカウントの削除アイコンをクリックします。

AppsFlyerとMeta Adsの計測方法・タイミングの違い

項目 詳細 
アプリ内イベント名  2021年8月15日までは、ダッシュボードのイベント名にMeta Adsのイベント名が使用されていました。現在は、この扱いは適用されません。 
収益モードのコンバージョンユーザー数の指標

[2021年8月16日に廃止]

収益モードのコンバージョンユーザー数(課金ユーザー数)には、Meta Adsキャンペーン経由で収益をレポートしたユーザー数が含まれません。これは、前の「アプリ内イベント名」で説明した収益の命名規則によるものです。

取得できるデータの開始日 連携後の初回のデータ同期でも、その後の同期でも、AppsFlyerは最大で過去7日分のMeta Adsデータをさかのぼって取得します。
インストール日 

AppsFlyerとMeta Adsでは、インストール日の決定方法が異なります。次の点に注意してください。

  • iOSのSKANポストバックには、実際のインストールのタイムスタンプが含まれていません。 
  • Meta Adsは、ポストバックの受信時刻をインストール時刻として扱い、Meta Adsで設定されているアプリのタイムゾーンを考慮して日付を決定します。
  • AppsFlyerは、アクティビティ期間の設定に基づいてインストール時刻を算出します。この計算では、アプリのタイムゾーンもMeta Adsの広告アカウントのタイムゾーンも考慮しません。 
データの更新タイミング
  • AppsFlyerは、01:00 UTCにMeta AdsのSKANデータを収集します。
  • ダッシュボードと集計データは、その7時間後に更新されます。

ads_read権限の確認

ads_read権限があると、Meta Adsの利用者はAPI経由で広告のパフォーマンスデータにアクセスし、カスタムダッシュボードやデータ分析に利用できます。

Meta Adsアカウントのads_read権限を確認するには、次の手順を行います。

  1. Meta Adsの開発者アカウントに移動します。
  2. FacebookアプリIDを選択します。
  3. [ユースケース(Use Cases)]>[アクセス許可と機能(Permissions and Features)]に移動します。
  4. ads_readを検索します。
  5. ads_readのステータスが[利用準備完了(ready for use)]になっていることを確認します。このステータスになっていれば、追加の操作は不要です。
  6. ads_readのステータスが[利用準備完了(ready for use)]になっていない場合は、権限のリクエストを作成して送信します。
  7. Metaがリクエストを承認したら、AppsFlyerのMeta Ads連携ページに戻り、[接続]をクリックします。
    注意:Metaは最近、このセクションの名称と構成を変更しました。[アプリレビュー(App Review)]が表示されなくても問題ありません。権限のリクエストは、[ユースケース(Use Cases)]>[アクセス許可と機能(Permissions and Features)]から行います。

トラブルシューティング・データの差異・よくある質問

作業 詳細 

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

MetaのSKANキャンペーンでインストールは表示されるものの、アプリ内イベントが表示されない場合は、次のチェックリストで設定の不足を確認してください。

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

設定確認のチェックリスト

ステップ1

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

ステップ2

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

それでも表示されない場合

必要な最低インストール数の確認

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

このしきい値はMetaから公開されていませんが、SKANダッシュボードで対象キャンペーンの「コンバージョン値のNull率」を確認できます。この値がほぼ100%の場合は、インストール数を増やす必要があります。ターゲットユーザーの絞り込み条件を調整するか、キャンペーンのインストール数を増やしてください。

Meta Adsに接続できない場合

症状

Meta Adsに次のメッセージが表示される場合:「接続できません。正しいURLを使用しているか確認してください。問題が解消しない場合は、連携先アプリのサポートにお問い合わせください。」

対処方法

AppsFlyerでアプリ内イベントのマッピングが有効になっており、AppsFlyerのイベントがMeta Adsのイベントにマッピングされていることを確認してください。(前のセクションのアプリ内イベントのマッピング手順を参照してください。) 

[2021年4月20日ガイダンス更新]

イベントの優先度

Q:Meta Adsでイベントの優先度を設定するには、どうすればよいですか?

A:Meta Adsで優先度を設定する必要はありません。この優先度の機能は、Facebook SDKでCVを設定するアプリ向けのものです。ここで説明している構成では、AppsFlyer SDKがCVを設定します。Meta Adsの優先度のオプションは無視してください。AppsFlyerのコンバージョン計測では、優先度を設けずに6つのイベントを計測します。 

[2021年4月20日ガイダンス更新]

イベントの発生回数

Q:AppsFlyerに表示されるイベントの発生回数が、Meta Adsより多いのはなぜですか?

A:Meta Adsは、イベントの発生回数を0~1回の範囲でのみカウントします。そのため、範囲の設定でそれ以上の発生回数を定義しても、追加の発生回数がカウントされるのはAppsFlyerのみです。

[パートナーアプリからインポート]が無効になっている場合

ImportFromPartnerApp.png

症状

Meta Adsで[パートナーアプリからインポート]が無効になっている場合は、そのアプリからMMP SDKを使用してMeta Adsにイベントが送信されたことがありません。

対処方法

次のいずれかを行ってください。

  • MMP SDKを使用して、できるだけ早くMeta Adsへのイベント送信を開始します。
  • Facebook SDKまたはApp Events APIを使用してMeta Adsへのイベント送信を開始し、他のいずれかの方法でコンバージョン値の設定ルールを定義します。

Meta Adsに最初のイベントが記録されたら、AppsFlyerとの連携を設定します。 

[2021年4月25日ガイダンス更新]

範囲が重複している、または連続していない場合 

症状

AppsFlyerのSKANカスタム計測モードを使用している場合:計測の設定ルールをMeta Adsにインポートする際、次のメッセージが表示されます。「範囲は重複させず、連続する順序で設定してください。」

対処方法

カスタムのコンバージョン値の設定ルールでは、収益値を小さい順に、途切れなく連続するよう設定する必要があります。 

[2021年4月26日ガイダンス更新]

Meta Adsへのイベント送信

Q:CVの計測対象として選択していないイベントについても、Meta Adsへ追加でポストバックを送信する意味はありますか?

A:同意を得ているユーザーについては、Meta Adsによる最適化の効果を最大限に引き出すため、すべてのイベントを送信してください。

複数のイベントを同じMeta Adsイベントにマッピング

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

A:複数のイベントを1つのMeta Ads標準イベントにマッピングすると、Meta Adsはそれらのイベントを区別できません。そのため、Meta Adsが認識する1つのイベントに対して最適化が行われます。

取得できるデータがない場合

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

A:SKANデータがまだ存在しないか、Meta Adsアカウントの管理者権限を持つユーザーでログインする必要があります。

Q: 「取得できるデータがありません:Metaのデータ共有権限を確認してください」と表示されました。Meta Adsの詳細は表示されていますが、この状態で問題ありませんか?

A:はい、問題ありません。このエラーメッセージが表示されても、データは正常に取得されます。

Meta Adsのデータがダッシュボードに表示されない場合

症状

SKAN連携タブに[データの取得に失敗しました(failed to pull data)]と表示されます。

FacebookSKAdIntegration.png

対処方法

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

iOS 14キャンペーンの配信時にMeta Adsでエラーが発生する場合

症状

次の条件がすべて当てはまる場合:

  • iOS 14キャンペーンを配信しようとすると、Meta Adsでエラーメッセージが表示されます。
  • 最近、新しいアプリまたは子ども向けアプリをApp Storeに追加しました。

これは、SKANに対応したSDKを使用していることをMeta Adsが認識していないために発生します。ここでは、AppsFlyer SDKが該当します。 

対処方法

  1. AppsFlyerで、[コラボレーション]>[パートナー連携]>[連携済みパートナー]に移動します。
  2. [Meta Ads]を検索して選択します。 
  3. [連携]タブで、[パートナーを有効にする]をオフにします。
  4. [連携を保存]をクリックします。
  5. 15秒待ちます。
  6. [パートナーを有効にする]をオンにします。
  7. [連携を保存]をクリックします。
  8. Meta Adsがシグナルを受信するまで、最大24時間待ちます。 
Meta Adsがレポートする収益

[2021年7月12日更新]

Meta Adsは、SKANの設定に基づいてCVから収益を算出します。ただし、単純な計算で求めるのではなく、アルゴリズムを使用して収益を算出します。 

そのため、収益を1ドル単位の整数で計測している場合でも、算出された収益に端数が含まれることがあります。 

過去のデータの補完

[2021年12月23日更新]

ログインの失敗などにより、Meta Adsに接続できず、データを取得できない場合があります。この場合も心配はありません。次回ログインできた際に、過去7日分のレポートで欠落しているデータを補完します。 

AppsFlyerのインストール数・イベント数・収益がMeta Adsより大幅に多い場合 多くの場合、Meta Adsの管理画面ではデフォルトでクリックスルーのインストールとイベントのみが表示される一方、AppsFlyerの管理画面ではクリックスルーとビュースルーの両方が表示されることが原因です。  
代理店による連携設定 代理店が広告主のMeta Adsアカウントの管理者権限を持っている場合は、この記事の手順を実行し、広告主に代わってSKAN連携を有効にできます。広告主が別途Meta Adsアカウントにログインする必要はありません。広告主のアカウントには、代理店がログインしていることが表示されます。
更新したCVがMeta Adsに表示されない場合 SKAN Conversion Studioでコンバージョン値(CV)を追加・変更・削除する際は、対象のイベントが[アプリ内イベントポストバック]でマッピングされていることを確認してください。マッピングされていない場合、Meta AdsでCVが更新されません。
AppsFlyerとMeta Ads Managerのモデル化データの違い

AppsFlyerは、基本的なSKANレポートだけでは得られない集計データを、モデル化によって補完します。詳しくはこちら

AppsFlyerは、確認済みの偏りのないデータのみを使用してモデル化を行うため、Meta Adsがモデル化したデータは考慮しません。そのため、Meta Ads ManagerのレポートとAppsFlyerのレポートでは、データやその粒度に差異が生じる場合があります。