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

Meta ads discrepancies

  • 更新

概要:Facebook AdsとAppsFlyerのアトリビューションモデルの違いについて説明します。

Facebook AdsとAppsFlyerの乖離について

As any two major players in the mobile user acquisition eco-system, AppsFlyer and Meta ads differ in their attribution models. This may cause discrepancies to occur between Meta ads and AppsFlyer dashboards.

While we work closely with Meta ads to minimize these discrepancies, advertisers should be aware of the following causes for them.

Detect a discrepancy between AppsFlyer and Meta ads

Facebookの Event Manager に表示されるイベントと、AppsFlyerのレポートのイベントを比較してください。イベント数が大きく異なる場合は、乖離が発生している可能性があります。

計測モデルの違い

原因 Meta ads AppsFlyer
Click attribution lookback window 7日間(一部デフォルトが異なる特定のケースがあります)。 1~30日。 Facebookでは7日間に設定されていることを確認してください。
View-through attribution lookback window 1日(一部デフォルトが異なる特定のケースがあります)。 デフォルトは1日ですが、1~48時間に設定できます(デフォルト値のままにすることを推奨します)。
Multi-channel source
attribution
Meta ads self-attributes installs regardless of other media sources. AppsFlyerでは、ラストクリック計測を使用します(AppsFlyerの計測方法についてはこちらをご覧ください)。
クロスデバイス計測 Meta ads attributes its users that click and install on different devices, for example, iOS/Android/desktop. AppsFlyerは、エンゲージメントとインストールの両方を単一のデバイスで行った場合、成果を計測します。
タイムゾーンの違い Facebook広告のデフォルトのレポートタイムゾーンはPSTです。 AppsFlyerのアプリ設定で定義されているアプリのタイムゾーンと一致するように、Facebook広告マネージャーで変更してください。 AppsFlyerのデフォルトのアプリタイムゾーンはUTC+0です。 Facebook広告マネージャーで設定されているタイムゾーンと一致するよう、アプリ設定ページにてアプリのタイムゾーンを変更できます。
Install referrers 広告IDのないインストールが Google Play インストールリファラーを使用した Facebook 広告にアトリビューションされた場合、AppsFlyer はこのデータをFacebook広告にレポートしません。この数値はFacebook管理画面上には反映されませんが、AppsFlyer管理画面には表示されるため、数値の乖離を引き起こします。

クリックスルーとビュースルー計測

AppsFlyerはクリックスルーとビュースルー計測の両方に対応しています。 FacebookとAppsFlyerの乖離を最小限に抑えるため、クリックスルーとビュースルーのルックバック期間が、Facebook広告のデフォルトで定義されているものと同じであることを確認してください。

Facebook広告のデフォルトのクリックスルールックバック期間は7日に定義されています。一部の特殊なケースでデフォルトが異なる場合がありますが、Facebook広告のデフォルトオプションと一致させるために、AppsFlyerのクリックスルールックバック期間を7日に設定することをお勧めします。 

We recommend configuring the attribution windows on AppsFlyer according to Meta ads values. See Meta for Developers documentation on comparing attribution settings.

image (13).png

 例

Facebook上のクリックルックバック期間がデフォルト値である7日であるのに対して、アプリ「com.greatapp」のAppsFlyer上の値が1日間に設定されているとします。 Facebook上の「com.greatapp」の広告をクリックしたユーザーが、その後2~7日間にアプリを初回起動した場合、Facebookはこのユーザーを自社の成果と見なすのに対し、AppsFlyerではこれをオーガニックユーザーと計測します。

アプリ内イベントの乖離

プラットフォーム間の違いは、FacebookとAppsFlyerで表示されるインストール後のイベント(例えばアプリ内購入)でも発生する可能性があります。次の表では、これらの乖離の最も一般的な原因とそれらを最小限に抑える方法を示しています。

原因 説明 AppsFlyerのヒント
ライフタイムの定義の違い Facebookでのユーザーのライフタイム期間は最大7日間と定義されており、広告のクリックから7日以上経過したイベントはイベントを表示しません。
AppsFlyerでは、Facebookユーザーのライフタイムは最大180日間と定義されています。
7日後に発生したFacebookキャンペーンのユーザーの価値を評価する場合は、AppsFlyerのデータを使用して全体像を把握してください。
マップされていないイベント AppsFlyerはSDKから発生したイベントを取得しますが、それらはFacebookにマップされていないため、送信されません。 ユーザーの質を示すすべてのアプリ内イベントを Facebookにマッピングしてください。
収益が送信されない AppsFlyerはSDKで発生したイベントから収益データを取得しますが、それらがFacebookに送信されていません。 アプリ内イベント設定の収益の送信にチェックが入っていることを確認してください(例:以下のキャプチャのPurchaseイベントを参照)。
Missing event values on Meta ads AppsFlyer sends parameters and values to Meta ads as part of the events mapping, if they have the correct structures. Facebookとイベント値を全てマップするために、AppsFlyerが推奨する構成に従って、SDKのアプリ内イベントを定義してください。
Different event count The count for a specified in-app event (e.g., purchase event) in the Facebook (FB) dashboard differs from its corresponding count in the AppsFlyer (AF) dashboard. The Facebook (FB) dashboard is activity-based, while the AppsFlyer (AF) Overview and Event dashboards are LTV-based. For event count comparisons, use an AF activity-based dashboard. For more information, see LTV vs. Activity

Installs from re-engagement campaigns in my UA dashboard?

リエンゲージメント広告により、ユーザーは既にインストール済みのアプリを再度起動します(リエンゲージメント)。また、AppsFlyerは、アプリが同じデバイス上で以前インストールされていたことを認識した場合、AppsFlyerはそのコンバージョンをリアトリビューション と呼びます。

もし、リエンゲージメント広告で、Facebookが新規ユーザーやアプリの初回インストール後のリアトリビューション期間が過ぎた後にアプリを初めてインストールしたユーザーをターゲットにした場合、これらのユーザーは、Facebookではリエンゲージメント広告に紐づきますが、AppsFlyerでは新規ユーザー獲得インストールと計測されます。

一方、元のインストールの後で、設定されたリアトリビューション期間以内に発生したインストールは、リアトリビューションとみなされ、AppsFlyerのリターゲティング画面に表示されますが、Facebookでは新規インストールと表示される可能性があります。

 注意

Facebook広告では、リターゲティングキャンペーンのインストールすべてを同じ場所で表示します。 一方、AppsFlyer管理画面では、インストール数はオーバービューページ(新規インストール)とリターゲティングページ(リアトリビューションとリエンゲージメント)に分割されています。

クロスデバイス計測

Facebookではクロスデバイスアトリビューションが計測されます。これにより、あるプラットフォーム(iOS/Android)のキャンペーンが、別のプラットフォームのインストールとして表示される事象が起こることがあります。

 例

リンダは、Android携帯電話を使用して、Facebook上のGreatAppのモバイル広告をクリックしました。 Facebookは、Androidの「Android 女性」というターゲットのキャンペーンにて、リンダのクリックを記録します。リンダは家のiPadでGreatAppをインストールすることにしました。初回起動時に、AppsFlyerはこのiOSインストールの起源をFacebookにサーバー経由で尋ね、Facebookは「Android 女性」のキャンペーンとデータを返します。

検証ルールとProtect360

AppsFlyerの検証ルールを使用すると、Facebook経由のインストールが拒否された場合、AppsFlyerとFacebookで計測結果が異なる可能性があります。このような場合、Facebookは自社にインストール成果を紐づけますが、AppsFlyerはこのインストール成果を拒否します。

同様に、AppsFlyerの不正防止ソリューションProtect360を使用すると、Facebookが自社にインストール成果を紐づける一方で、AppsFlyerはこれを拒否する場合があります。

 例

GreatAppのユーザー獲得担当のジェフは、北米のスペイン語を話す人のみをターゲットにした「SPNA」というキャンペーンを作成します。ジェフは、この設定を検証するため、カナダとアメリカからのみのユーザーを承認する検証ルールを設定します。スペインからのFacebookユーザーがクリック後インストールすると、Facebookはインストールを計測しますが、AppsFlyerは検証ルールに基づいて、このユーザーの成果計測を拒否します。

SDK関連の乖離

AppsFlyerとFacebook Adsの両方のSDKを実装するシナリオがいくつか考えられます。これによりインストールとアプリ内イベントの両方で乖離が発生する可能性があります。 Meta ads doesn't de-duplicate in-app events that are reported from both SDKs. つまり、Facebook Adsでは収益とその他のイベントを誤ってレポートする可能性があります。

  • アプリイベント:Facebook Adsは、両方のSDKからレポートされたアプリ内イベントの重複を排除しません。

Meta probabilistic modeling (AEM) discrepancies in iOS apps

When Aggregated Event Measurement (AEM) is enabled for iOS apps, Meta may attribute installs or in-app events using its probabilistic modeling. Meta may apply different modeling methods in its internal reporting compared to what it shares with AppsFlyer. Due to these differences in modeling methods, install counts shown in Meta Ads Manager and AppsFlyer can vary—sometimes higher, sometimes lower. Specifically:

  • Meta may record conversions internally but choose not to send corresponding AEM claims to AppsFlyer.
  • Meta may send AppsFlyer an AEM claim for a modeled conversion that doesn’t appear in Ads Manager.