FacebookとAppsFlyer間のSKAdNetwork相互運用

概要:相互運用性によって、FacebookがSKAdNetworkポストバックデータをAppsFlyerと共有し、AppsFlyerがFacebookとコンバージョン値の測定ビット(マッピング)を共有できるようになります。 

Facebookに関するiOS 14のアップデート

AppsFlyerでは、FacebookとのMMP(モバイル計測パートナー)連携では、Advertiser Tracking Enabled(広告主トラッキング有効化)のフラグが常に実装されていることを確認しています。つまり、広告主側でAppsFlyerでのアクションは必要ありません。この情報は、2021年2月のFacebookアプリガイダンスiOS 14チェックリストに従って提供されています。

SKAdNetwork相互運用性:AppsFlyer <-> Facebook

複数のアドネットワークパートナーと連携している場合は、AppsFlyerで設定することをお勧めします。これにより、コストデータ等の他の指標によって強化されたSKAdNetworkパフォーマンス指標が、AppsFlyerのプラットフォームで利用できるようになります。

関連記事:AppsFlyer SKAdNetworkソリューションガイド

FacebookとSKAdNetworkの相互運用の範囲

相互運用により、次のことが可能になります:

  • AppsFlyerとFacebookがSKAdNetworkコンバージョン値のスキーマを共有することで、両者でパフォーマンス指標を確認できるようになります。
  • AppsFlyerでは、全てのFacebook Adsキャンペーンの目的をサポートしており、キャンペーンを最適化できます。
    • モバイルアプリインストール(MAI)
    • モバイルアプリエンゲージメント(MAE)
    • バリューへの最適化(VO)
  • FacebookでSKAdNetworkパートナー連携を有効にした場合:Facebook SDKは、SKAdNetworkコンバージョン値の更新を停止します (kill switch/キルスイッチ)。AppsFlyer SDKがコンバージョン値を更新します。
  • Facebookは、AppsFlyer SKAdNetwork管理画面とレポートにデータが含まれるように、SKAdNetwork iOSポストバックデータを共有します。そうでないと、Facebookに紐づくインストールはオーガニックインストールとカウントされます。
  • 従来の管理画面:同意したユーザーのFacebook経由のインストールは正しく表示されます。非同意ユーザーはオーガニックと計測されます。
  • SRNレポーティングにおける iOS 14.5の影響

注意事項

  • 相互運用を有効にすると、AppsFlyerで計測設定を変更するたびに、Facebookはキャンペーンを一時停止します(Facebookガイド参照)。これらを有効にする前に、関連する全てのアプリ内イベントがマッピングされていることを確認してください。注!この記事にあるMMP(モバイル計測パートナー)連携の手順を繰り返す必要はありません。つまり、MMPコネクションURLを再度コピーする必要はありません。  
  • AppsFlyerでSKAdNetwork計測をオフにすると、Facebookは計測設定を取得できなくなります。
  • AppsFlyer SDK vs. Facebook SDK:Facebook SDKは、Facebookのみでキャンペーンを実施する場合に適しています。複数のパートナーでキャンペーンを実施する場合は、AppsFlyer SDKを使用することで、共通の計測システムを利用でき、全てのパートナーのデータをAppsFlyerで確認できるようになります。

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

Facebook iOS 14アプリインストールキャンペーンを設定する際には、次のFacebookの最新ガイダンスを考慮してください。 

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

相互運用の手順

相互運用には、次の2つの部分で構成されています。

  • Facebookとコンバージョン値のスキーマを共有します。アプリ自体で相互運用の設定は必要ありません。ただし、アプリ内では最新のAppsFlyer SDKを実装する必要があります。
  • FacebookがiOSポストバックデータをAppsFlyerと共有するのを許可します。これによりAppsFlyerのSKAdNetwork管理画面とレポートが更新されます。

次の手順を実行して、相互運用を有効にしてください。

Facebookとコンバージョン値のスキーマを共有する

SKAdNetwork-Facebook-AppsFlyer_integration__5_.png

AppsFlyer SKAdNetworkとFacebookの相互運用性を有効にする方法:
Step アクション 詳細
1 アプリの前提条件
  • 最新のAppsFlyer SDKをアプリに実装してください。
2 SKAdNetwork設定の確認

AppsFlyer SKAdNetworkソリューションを設定しオンにします。これにより、AppsFlyer SDKがSKAdNetworkのAPIを呼び出し、コンバージョン値を設定します。

SKAdNetwork設定を確認する方法

  1. AppsFlyerにて、設定 > SKAdNetworkを開きます。
  2. 設定された正確なイベント名を確認してください。このイベント名は次のステップで必要になります。注!名前では大文字小文字が区別されます。
  3. SKAdNetwork 計測 がオンになっていることを確認します。
3 アプリ内イベントマッピング

Facebookアプリ内イベントのマッピングを確認し、必要に応じて変更します。

アプリ内イベントマッピングを確認、設定する方法

  1. Appsflyerで、[設定] > [連携済みパートナー]に移動します。
  2. Facebookを選択します。
  3. 連携タブを開きます。
  4. アプリ内イベントポストバックのセクションにて:
    1. [必須] オンになっていない場合は、アプリ内イベントポストバックをオンにしてください。

      SKAdFacebookEventMap_us-en.jpg

    2. SKAdNetworkの計測で設定したアプリ内イベントのSDKイベント名が、Facebook側の既定イベント名であるパートナー側のイベント名にマッピングされていることを確認してください。現在選択されている SKAdNetwork測定タイプをマッピングする必要があります。!(1) デフォルトの計測タイプは収益です。(2) イベントをマッピングしないと、Facebookは最適化ができず、インストールのみをカウントします。アプリ内イベントポストバックは、常に有効にする必要があります。
      測定タイプ マッピングの要件
      収益

      af_skad_revenue は、通常Facebookの収益イベントである fb_mobile_purchase にマップされます。

      注!複数のイベントを fb_mobile_purchase にマッピングできます。

      コンバージョン 1–6のコンバージョンイベントを対応するFacebookイベントにマップします。
      エンゲージメント 設定したエンゲージメントイベントをパートナー側の対応するイベントにマップします。
       アプリ内イベントマッピングガイド
  5. [連携を保存] をクリックします。
  6. ページの一番下までスクロールダウンしてください。

    FacebookScrollDown.png 

  7. SKAdNetworkの設定セクションで、MMPコネクションURLをクリックしてコピーしてください。
    URLがコピーされます。次のセクションで、FacebookでURLを貼り付ける場所について説明します。
4 AppsFlyerとFacebookの連携
  1. Facebookにてイベントマネージャを開きます。

    FacebookSkadNetworkSetup.jpg

  2. 設定タブに移動します。

    mceclip0.png

  3. SKAdNetwork向けのアプリイベント設定セクションにて、Set Up Events (イベントの設定)をクリックします。

    mceclip1.png

  4. Import from Partner App(パートナーアプリからインポート)を選択してください。
    これにより、Facebookでコンバージョン値スキーマが更新され、アプリ内のFacebook SDKにコンバージョン値の設定を停止するよう指示します。パートナーアプリからインポートするオプションが無効の場合—トラブルシューティングを参照してください。
  5. Facebookインターフェイス上の手順に従ってください。AppsFlyerからMMPコネクションURLをコピーして、Facebookで貼り付ける必要があります。
    • 注:
      • この手順は一度のみ実行する必要があります。つまり、AppsFlyerで計測設定を変更したあと、MMPコネクションURLをコピーし貼り付ける必要はありません。例えば、収益計測からコンバージョン計測に切り替えた場合、Facebookは現在のスキーマを取得するために既存のURLを使用します。
      • この手順を完了すると、Facebookは独自のランダム化された構造を使用して、AppsFlyerからコンバージョン値のスキーマを取得できるようになります。広告主がこれを設定する方法はありません。
      • Facebookで更新された設定が有効になるには、最大24時間かかります。

FacebookがiOSポストバックデータをAppsFlyerと共有するのを許可する

FacebookがSKAdNetworkポストバックをAppsFlyerと共有することを許可してください。これを実行しないと、Facebookの成果に紐づくSKAdNetworkインストールはAppsFlyerのSKAdNetwork管理画面には表示されません。

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

FacebookがSKAdNetworkデータをAppsFlyerと共有することを許可する方法:

  1. Appsflyerで、[設定] > [連携済みパートナー]に移動します。
  2. Facebookを選択してください。

    FacebookEnable.png

  3. SKAdNetworkタブを開いてください。
  4. Facebookログインをクリックしてください。管理者、または ads_read 権限を持つ広告主アカウントでFacebookにログインする必要があります。
  5. 画面の指示に従って作業を進めてください。
    Facebook側で手順を完了すると、AppsFlyerに戻ります。 
  6. アカウントステータス「waiting for synch(同期を待機中)」が表示されるのを確認してください。
    このメッセージはFacebookからデータを取得するまで続きます。
  7. 翌日の02:00 UTC以降まで待ってから、ステータスが success(成功)に変わったを確認してください。
    SKAdNetwork管理画面のデータは毎日08:00 UTCまでに更新されます。
  8. 計測の違いについてのセクションをご覧ください。 

追加情報

AppsFlyerとFacebookの計測とタイミングの違い

計測についての考慮事項
ポイント 詳細
アプリ内イベント名 

現在Facebooは、SDKのイベント名ではなく、マッピングされたFacebookのイベント名を使用してイベント名をAppsFlyerに送信します。

そのため、イベント名が af_purchase の場合、Facebookは fb_mobile_purchase を使用してイベントをレポートします。

使用される名前は、連携でマッピングされたアプリ内イベントに基づきます。

収益モードのコンバージョンユーザー指標

収益モードでは、コンバージョンしたユーザー(課金ユーザー)の指標では、収益の命名規則によりFacebookキャンペーン経由で収益をレポートするユーザー数は考慮されません。詳細は前のセクション(アプリ内イベント名)で記載しています。

SKAdPayingUsers.png

過去データの可用性

UTC時刻で連携を有効にした日からデータが利用できるようになります。

インストール日

AppsFlyerとFacebookでは、インストール日を決定する方法が異なります。注意事項:

  • iOS SKAdNetwork ポストバックには、実際のインストールタイムスタンプは含まれていません。 
  • Facebookは、ポストバック到着時刻をインストール時刻と見なし、Facebookで設定されているアプリのタイムゾーンを考慮します。
  • AppsFlyerはインストール時刻を次のように算出します:ポストバック到着時刻 - 48時間 = インストール時刻。AppsFlyerはアプリのタイムゾーンを考慮しません。
データ更新頻度

SKAdNetworkデータはUTCタイムゾーンの毎日その日の終わりに処理されます。つまり、月曜日に受信したFacebookからのポストバックデータは、処理後、火曜日の8:00 UTCに管理画面とレポートで利用できるようになります。

この毎日1回のデータ処理方法により、西半球のアプリに影響があります。これらのアプリに関しては、データを利用できるようになるまで、さらにもう一日かかる場合があります。毎日のデータ処理に関する詳細を参照してください。

利用できるレポート

Facebookデータは次で利用できます。

注!ローデータは利用できません。

 

トラブルシューティング、乖離、よくある質問

連携のトラブルシューティング
アクション 詳細

Facebookと接続できません

症状

Facebookで、「we can't connect. Check that you're using the correct URL. If the problem continues, contact your partner app for help. (接続できません。正しいURLを使用していることを確認してください。問題が解決しない場合は、パートナーアプリに問い合わせてください)」というメッセージが表示される場合。

解決策

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

[2021年4月20日に更新されたガイド]

イベントの優先順位

Q:Facebookでイベントの優先順位を設定するにはどうしたらよいですか。

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

[2021年4月20日に更新されたガイド]

パートナーアプリからのインポートが無効

ImportFromPartnerApp.png

症状

Facebookで、import from partner app が無効の場合アプリはMMPのSDKを使用してFacebookに一度もイベントを送信したことが無いことを意味します。

解決策

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

  • できるだけ早くMMPのSDKを使用してFacebookにイベントを送信し始めてください。
  • Facebook SDK またはアプリイベントAPIを使用して Facebookにイベントを渡し、他のフローの1つを使用してコンバージョンスキーマを設定します。

その後、Facebookに最初のイベントが記録されたら、AppsFlyerで連携を設定してください。

[2021年4月25日に更新されたガイド]

範囲は重複できません。連続した順序にしてください

症状

AppsFlyer SKAdNetworkのカスタム計測モードを使用しています。計測スキーマをFacebookにインポートする際に次のメッセージが表示される:Ranges can't overlap and must be in consecutive order(範囲は重複できません。連続した順序にする必要があります)。

解決策

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

[2021年4月26日に更新されたガイド]

Facebookにイベントを送信する

Q:コンバージョン値の測定オプションで選択されていないイベントについて、追加のイベントポストバックを Facebook に送信する必要はありますか?

A:同意したユーザーについては、Facebookの最適化能力を最大化するために全てのイベントを送信してください。

複数イベントを同じFacebookイベントにマッピングする

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

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

Facebookデータが管理画面に表示されない

症状

SKAdNetwork連携タブにて、failed to pull data(データ取得に失敗しました)というメッセージが表示されます。

FacebookSKAdIntegration.png

解決策

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

この記事は役に立ちましたか?