概要:広告収益を計測して、全体的なLTVパフォーマンス分析を可能にしましょう。
広告収益のアトリビューション
- アプリ内に、バナー、オファーウォール、インタースティシャルなどの広告を表示することで、アプリ所有者は広告収入を生み出すことができます。広告収益ネットワークのSDKをアプリに実装し、ユーザーに広告を配信し、広告収益を得ます。
- 広告収入、アプリ内購入、サブスクリプション売上げを組み合わせることで、1ユーザーの完全なLTV図式を提供します。ユーザーのLTVと広告コストを照合することによりROIが決定され、プラットフォームでのさらなる分析に利用できます。
広告収益データ:
- サーバーAPI経由、またはアプリへのレポートSDKの実装 (iOS 14を含む) によって広告収益ネットワークから取得されます。
- 最初にユーザーへインストールをもたらしたメディアソースにアトリビューションします。
- レポートの粒度は、各収益化ネットワークの連携仕様により異なります。
- 集計レポートの粒度: 国別+広告収益ネットワーク別に分類するダッシュボードとコホート分析レポートで利用できます。
- ユーザーレベルの細分性:広告階層をインプレッションレベルまでドリルダウンできます。 広告収益ローデータレポートを使用して、ユーザー価値をさらに分析できます。
- 履歴データがありません。
広告収益データの鮮度
ユーザーレベルグラニュラリティvs.集計レベル
広告収益アトリビューションは、様々なグラニュラリティの方法をサポートしています。グラニュラリティは収益化ネットワークに依存します。
-
集計グラニュラリティ:
- AppsFlyerは、地域別に毎日収益を受け取ります。
- アクションあたりの有効収益(eRPA)は、収益をトリガーイベントの実行数で徐算することで得られます。
- アプリ起動か、実装されている特定のアプリ内イベントをトリガーイベントとします。
-
ユーザーレベルの粒度(インプレッションレベルの粒度)[ベストプラクティス]:
- 収益化ネットワークは、インプレッションレベルでユーザーごとの収益をレポートします。すべての収益化ネットワークがユーザーレベルの粒度をサポートしているわけではありません。
- この収益は、ユーザーのインストールをもたらしたメディアソースにアトリビューションされます。つまり、AppsFlyerの広告収益計測は、リターゲティングアトリビューションルールを含む、プラットフォームにあるアトリビューションルールに準拠しています。
- メディエーションネットワークを使用している場合は、ユーザーレベルの粒度のAPIを有効にする前に、メディエーションネットワークを介して仲介するパートナーの広告収益APIを無効にしてください。
実装について
広告収益計測API実装のフロー
広告収益計測APIを実装するには、次の表の粒度メソッドワークフローのいずれかに従います。
Step | 集計 | ユーザーレベル(インプレッションレベル)グラニュラリティ |
---|---|---|
1 | 不適用 | |
2 |
アプリの実装では:
|
アプリの実装では:
|
3 | AppsFlyerで収益化ネットワークパートナーの追加に接続する |
ユーザーレベルの広告収益化ネットワークに接続します。 |
4 | 広告収益を生成して分類する | 広告収益を生成して分類する |
アプリのオープンイベントまたはアプリ内イベントを使用した集計
集計の実装:
- ネットワークは、地域ごとに分類された1日あたりの総収益を連携してレポートします。
- Appsflyerは、 広告収益をトリガーイベントのインスタンス数で割ることにより、アクションあたりの実効収益(eRPA)を導出します。
- AppsFlyerはトリガーイベントのインスタンスごとに、eRPAを含む_monetizedイベントを作成します。例えば、 ad_matched_monetizedです。
- eRPA収益の使用はメディアソースに起因します。
- 次のいずれかのイベントタイプを使用できます。:
- ユニークな収益化アプリ内イベント にはアプリの修正が必要です。
- af_app_open_eventはデフォルトで利用可能ですが、
- アプリ内イベントの広告収益を報告しないこれを行うと、AppsFlyerが連携により収益化ネットワークから収益データを取得するため、管理画面で広告収益が重複します。
アプリ内イベントメソッド | 実装方法 | 注意事項 |
---|---|---|
ユニーク収益化アプリ内イベント |
|
|
af_app_openイベント |
|
|
方法 | Pros | Cons | 注意事項 |
---|---|---|---|
すべてのネットワークで同じイベントを使用します。例えば、 ad_watchedです。これにより、収益化の詳細を含むad_watched_monetizedイベントが自動的に生成されます。 | 最も簡単な実装 | クリック数やネットワークごとの広告収入などの質の情報はありません。 |
|
(ベストプラクティス)各ネットワークには、広告を視聴するためのユニークなイベントが割り当てられます。例: ad_watch_admob, ad_watch_vungle. |
ローデータに加えて、ダッシュボードでも広告収益媒体を比較する完全な可視性と機能が備わります。 | 広告収益は、1つのイベントで累積されません。イベントの数はネットワークの数に相当します。 | 管理画面で収益化ネットワークの比較を有効にします。広告収益は、 を使用するネットワークによって分類されます。 |
広告収益APIによるユーザーレベル集計
ユーザーレベル(インプレッションレベル)グラニュラリティの実装:
この方法がベストプラクティスです。アプリを変更する必要なしに、最も高い粒度で広告収益をアトリビューションします。広告収益は、正確にUAソースにアトリビューションされます。
ユーザーレベルの広告収益データ:アトリビューションは ローデータレポートで利用できます。 連携済みパートナーにユーザーレベルのデータ のポストバックを送信することはありません。
AppsFlyerにアトリビューション記録がないアプリユーザーからの収益は、オーガニックとして分類されます。これは、たとえばFacebookからのユーザーレベルのデータを削除した後に発生する可能性があります。
注意
メディエーションネットワークのユーザーレベルの広告収益APIを有効にする場合は、メディエーションネットワークが仲介する収益化ネットワークの広告収益APIを無効にする必要があります。
方法 | 実装方法 | 注意事項 |
---|---|---|
広告収益APIを使用したユーザーレベルデータ |
|
N/A |
集計レベルの細分性からユーザーレベルへの移行に関する実装ノート
- 移行しても、過去の広告収益データには影響しません。このデータは変更されません。
- ユーザーレベルの粒度の場合、アプリ内イベントは必要ありません。AppsFlyerのユーザーレベルレポートに影響を与えないため、これらのイベントを送信し続けることができます。
- 広告収益データは、その時に選択された粒度オプションを使用して、1日1回 UTC時間 14:00に引出されます。
- アプリ内イベントを実装している場合は、広告の表示アクティビティを特定するために、これらが引き続き機能します。ユーザーレベルのグラニュラリティの操作には影響しません。
広告収益連携済みパートナーへの接続
はじめに:
- 広告を公開できるようにアプリを準備します。
- 広告収益連携済みパートナーにAPIクレジデンシャルを提供するようリクエストします。
- 収益メディエーションパートナーでユーザーレベルの収益アトリビューションを実装する場合:
メディエーションパートナー経由で収益を報告するパートナーとの広告収益連携は、無効にします。
広告収益ネットワークとの広告収益連携を有効にするには:
- Appsflyerで、連携>連携済みパートナー に移動します。連携済みパートナーウィンドウが開きます。
- パートナーを選択してください。ヒント:広告収益機能を持つ既存のパートナーを表示するために 有効と 広告収益を選択します。
連携済みパートナーの構成ウィンドウが開きます。 - 広告収益タブに移動し、広告収益データの取得
を有効にします。APIクレジデンシャルフィールドが表示されます。 - 一部のパートナーは、ユーザーレベルと集計レポートの両方の連携をサポートしています。どちらか一つを選択してください。
- 連携済みパートナーから提供されたAPIクレジデンシャルを入力します。
- 集計グラニュラリティ, を選択した場合、広告収益化トリガーを表すアプリトリガーアプリ内イベントを完了します。このイベントは通常、広告のインプレッションごとに送信されます。例えば、広告視聴またはビデオ視聴
- 広告収益を保存をクリックする
- 前の図にもある [接続テストをする] が表示された場合は、[接続テストをする] ボタンをクリックします。
- APIキー認証が表示され、手順は正常に完了しました。AppsFlyerはパートナーから1日1回データを収集します。
- その他のメッセージが表示される場合は、広告収益のAPIステータスとテストを参照し、手順を繰り返します。
- 接続テスト ボタンがない場合は、これで完了しています。
広告収益APIのステータスとテスト
-
広告収益連携の運用ステータスは、次のように表示されます。
- コストと広告収益の連携ステータスの管理画面:アカウント内の1つ以上のアプリで、広告収益連携が有効になっているパートナーの一覧を一箇所で表示します。
- 一部のパートナーでは、API接続をテストできます。利用可能な場合、 テスト接続 ボタンが表示されます。
- API接続が機能していることを確認するには:
- テスト接続をクリックします。
APIキーを認証しましたと表示されます。表示されない場合は、次の表の修正措置のガイダンスに従ってください。
ステータス | 意義 | 備考/必要なアクション |
---|---|---|
検証されたAPIキー |
|
None |
Invalid Credentials(認証情報が無効です) |
指定された1つ以上のクレジデンシャル情報が正しくありません。 |
広告収益パートナーから正しいクレジデンシャルを取得します。 |
連携の詳細がありません。 | 1つ以上のクレジデンシャルフィールドが不完全です。 | 広告収益化ネットワークの管理画面から認証情報を取得するか、パートナーに連絡して認証情報をリクエストします。 |
広告収益メディエーションプラットフォームの実装
アプリの所有者は、直接または広告収益メディエーションプラットフォームを介して、1つ以上の広告収益化ネットワークと契約する場合があります。例:IronSource、Admob、DoubleClick(DFP)。
アプリにメディエーションプラットフォームのSDKを実装すると、収益のレポートが重複する可能性があります。重複を避けるには、次のフローチャートを使用して、収益化ネットワークとメディエーションプラットフォームと連携する適切な方法を特定します。
AppsFlyerでは、これらのプラットフォームを連携して、広告収益化の記録を実行する必要があります。使用する広告収益化プラットフォームがAppsFlyerと連携されているかどうかを確認できます。
広告収益データ
管理画面での広告収益
広告収益は、様々なメディアソースからのユーザーの質を時系列で示しています。ユーザーがアプリの起動と広告にエンゲージを続けると、LTVが増加します。
注:管理画面ごとに広告収益データに乖離が生じる場合があります。詳細はこちらをご覧ください。
広告収益のアトリビューションは次のように利用できます。:
- LTVベース:
- 管理画面:オーバービュー、アプリ内イベント
- コホート分析
- Master API
- アクティビティベース:
- 管理画面:アクティビティ
- 広告収益ローデータ
管理画面オーバービュー - 集計パフォーマンスレポート

管理画面オーバービュー:
- 収益を含む値はLTVです。LTV vs. アクティビティデータを参照してください。
- 収益欄には、広告収益とアプリ内購入を含むすべての収益が含まれます。
- 広告階層(メディアソース、キャンペーン、広告セット、地域)でドリルダウンして、レポートでマネタイズイベントを表示します。

アクティビティ管理画面:
- 収益を含む値は、アクティビティの発生した日に基づいています。LTV vs.アクティビティデータを参照してください。
- ユーザー毎の平均アクションは、ユーザーがアプリに表示された広告に関与する傾向を示します。
例
3人のユーザーが2017年12月31日にアプリをインストールします。それらは次のようにアトリビュートされます。:
- ユーザーA:ネットワークA
- ユーザーB:ネットワークB
- ユーザーC:オーガニック
アプリは5つの異なるマネタイゼーションプラットフォームと連携しています。各プラットフォームは、AppsFlyer SDKを使用して、次のように固有のアプリ内イベントを使用します。
- Facebook Audience Network:fb_ad_view
- Chartboost:chartboost_ad_view
- Admob:admob_ad_view
- Applovin:applovin_ad_view
- IronSource:is_ad_view
4日間のインストール後、ユーザーには次のように広告が表示されます。
ユーザー |
UAネットワーク |
fb_ |
chartboost_ |
admob_ |
applovin_ |
is_ad_view |
合計 |
---|---|---|---|---|---|---|---|
A |
ネットワークA 2017-12-31 |
2018-01-01 $1 |
2018-01-02 $1 |
2018-01-02 $1 |
2018-01-04 $1 |
|
$4 |
B |
ネットワークB 2017-12-31 |
2018-01-02 $1 |
|
2018-01-04 $1 |
|
$2 | |
C |
オーガニック 2017-12-31 |
2018-01-01 $1 |
2018-01-02 $1 |
$2 |
データを見ると、ユーザーごと+1日ごと(およびアプリ内イベントごと)に収集された収益をまとめることができます。
ユーザー |
2018-01-01 |
2018-01-02 |
2018-01-03 |
2018-01-04 |
総LTV |
---|---|---|---|---|---|
A |
$1 |
$1 |
$1 |
$1 |
$4 |
B | $1 | $1 | $2 | ||
C | $1 | $1 | $2 | ||
合計 | $2 | $3 | $1 | $2 | $8 |
レポートについて:
前述のように、広告収益はユーザーのLTVに紐付けられています。したがって、ダッシュボードで選択した期間は、現在の日時までに収益が集計されるインストールのコホートを表します。2つの異なる日付を選択したレポートを見てみましょう。
集計レポート:選択された日付:2019-12-31-2020-01-05
ネットワーク |
LTV収益 |
---|---|
オーガニック |
$2 |
ネットワークA |
$4 |
ネットワークB |
$2 |
ネットワークC |
$2 |
この場合、コホートは、2019-12-31から当日2020-01-05までアプリをインストールしたユーザーです。これらのユーザーによって生成されたすべての収益は、獲得ソースに紐付けられ、ユーザーのLTVの下で表されます。
広告収益ローデータ

広告収益のローデータレポートには、AppsFlyerとユーザーレベルで連携された収益化ネットワークによって提供されるデータが含まれています。
広告収益ローデータの原則
- データは、ユーザーごとのユニークインプレッション数で集計されます。ユニークインプレッションは、広告の収益化ネットワーク、広告ユニット、プレースメントの組み合わせから得られます。
- ローデータの更新頻度は、アクティビティ管理画面のユーザーレベル広告収益と同じです。
レポート |
データ |
プルAPI | Data Locker |
---|---|---|---|
アトリビューションされた広告収益(非オーガニック) | ✓ | ✓ | ✓ |
オーガニックインストールに紐づくアプリ内広告収入 | ✓ | ✓ | ✓ |
リターゲティング広告に紐づくアプリ内広告収入 | ✓ | ✓ | ✓ |
データの特性とフィールド
広告収益レポートのフィールド:
- 広告収益イベント毎、次の表にリストされます。これらのフィールドは次のように分かれています:
-
Specific:広告収入のフィールド
例:インプレッション、プレースメント
注意:フィールドは、このセクションのネットワーク別フィールドの表に示すように、収益化ネットワークにより異なります。 -
Context:他のローデータレポートで同様の意味を持つフィールド
例:イベント名、イベント値、通貨
-
Specific:広告収入のフィールド
- イベントを、ユーザーのインストールをもたらしたメディアソースにアトリビューションします。これらのフィールドは、ユーザーのインストールをもたらしたコンバージョンイベントからコピーされます。
例:メディアソース、キャンペーン
これらのフィールドは、次の表には記載されていません。
api_name | カラム名 | フィールドタイプ | 説明 |
---|---|---|---|
event_time | イベント時刻 | Context | 収益がアトリビューションされた日時 |
event_name | Event Name | Context | 常にaf_ad_revenueに設定 |
event_revenue | Event Revenue Currency | Context |
|
event_revenue_currency | eventCurrency | Context | Event Revenue Currency |
event_revenue_XXX | Event Revenue XXX | Context |
|
国 | 国 |
Context |
インストールが発生した国 |
ad_unit |
広告ユニット |
特定 |
広告の種類 |
セグメント | Segment | 特定 | 広告プレースメント名 |
monetization_network | 収益化ネットワーク | 特定 | 広告送信するネットワーク |
impressions | インプレッション | 特定 | ユーザーが広告を見た回数 |
mediation_network | メディエーションネットワーク | 特定 | イベントをAppsFlyerにレポートするメディエーションネットワーク |
表示名 | MoPub | ironSource | AppLovin MAX | Appodeal | Fyber |
---|---|---|---|---|---|
Ad unit | ✓ | ✓ | ✓ | ✓ | ✓ |
Segment | - | (1) | - | - | - |
配置 | ✓ | ✓ | ✓ | ✓ | ✓ |
収益化ネットワーク | ✓ | ✓ | - | ✓ | - |
インプレッション | ✓ | - | ✓ | ✓ | - |
メディエーションネットワーク | ✓ | ✓ | ✓ | ✓ | - |
(1)ironSource上で設定する必要があります |
追加情報
よくある質問
各媒体毎の合計広告収益はどこで確認できますか?
- 広告収益の起因がリンクされ、ユーザー獲得ソースに関連し表示されます。
- これにより、ROIとKPIのLTVビューが提供されます。
- 各収益化プラットフォームからの 合計収益を表示するにはネットワークごとに異なるアプリ内イベントを使用し、次の手順を使用します。:
- 管理画面のオーバービューで、集計パフォーマンスレポートに移動します。
- クエリしプラットフォームを表最大4つのマネタイズ イベントを選択します。
-
レポートをダウンロードし、 CSV出力をクリックします。
- リクエストされたプラットフォームの収益イベントの収益欄を合計します。
- この合計広告収益はLTVデータであることに注意してください。つまり、指定した日付範囲にインストールしたユーザーから、アプリの収益ネットワークによって生成された収益全体です。
アクティビティレポートページで広告収益を確認できますか?
はい。
アクティビティページには、アプリ内購入と広告収益の合計収益がレポートされます。注: 広告収益データは、イベントの翌日に毎日AppsFlyerに送信されます。
「連携」タブでパートナーを有効化する必要がありますか?
- 広告の収益化(広告収益)のみを目的としてパートナーと契約する場合:連携済みパートナー画面でパートナーの有効化をオンに設定しないでください。
- 「広告収益」タブで、 広告収益データの取得のみを有効にします。
ユーザーがAppsFlyer SDKのないアプリバージョンを持っている場合、ユーザーレベルの広告収益はどのようにアトリビューションされますか?
- 広告収益はオーガニックへアトリビューションされます。
管理画面ごとに広告収益データに乖離が発生しますか?
オーバービュー管理画面と、アクティビティまたはコホート管理画面の間で、広告収益データに乖離が発生することがあります。理由は次の通りです。
- アクティビティとコホート管理画面のデータは、過去に遡って更新されることがありますが、オーバービュー管理画面ではそのようなことはありません。
- アクティビティとコホート管理画面では、オーバービュー管理画面より先にデータが表示されることがあります。
特性と制限
特徴 | はい ✓ /いいえ X | 備考 |
---|---|---|
アドネットワークのコホートへのアクセス | x | |
代理店アクセス | x | 代理店は広告収益設定にアクセスできません。 |
代理店への運用詳細の開示 | x | |
アプリ固有のタイムゾーン | ✓ | 広告収益ローデータは、UTC時間 00:00 のタイムスタンプで記録されています。 |
アプリ固有の通貨 | ✓ | |
制限事項 | ✓ |
広告収益イベントは、次には使用できません:
ユーザーレベル粒度の制限:
|
オーガニックデータ | ✓ | |
非オーガニックデータ | ✓ | |
最後のデータ更新 | データの更新頻度に関するセクションをご覧ください。 | |
ヒストリカルデータ | ✓ | 当日のデータが取得されます |
遡及的なデータ更新 | アクティビティとコホート管理画面の広告収益データは過去に遡って更新されます。オーバービュー管理画面では、そのようなことはありません。 | |
チームメンバーアクセス | ✓ |
広告収益連携済みパートナーのリスト
Partner | ロゴrogo | 必要なクレジデンシャルパラメーター | データグラニュラリティ |
---|---|---|---|
![]() |
|
集計レベルと地域 | |
![]() |
|
集計レベルと地域 | |
![]() |
|
ユーザーレベルと地域 | |
![]() |
|
ユーザーレベルと地域 | |
バイトダンス広告-中国のトラフィック | ![]() |
|
集計レベルと地域 |
Chartboost | ![]() |
|
集計レベルと地域 |
![]() |
|
集計レベルと地域 | |
Fyber | ![]() |
|
地域でのユーザーレベル |
Googleマーケティングプラットフォーム-DV360 / CM(DoubleClick) | ![]() |
|
集計レベルと地域 |
Google Admob | ![]() |
|
集計レベルと地域 |
Google Ads | ![]() |
|
集計レベルと地域 |
IronSource | ![]() |
|
|
Mintegral |
![]() |
|
集計レベルと地域 |
![]() |
|
|
|
TikTok for Business |
![]() |
|
集計レベルと地域 |
|
![]() |
|
集計レベルと地域 |
Voodoo Ads | ![]() |
|
集計レベルと地域 |
![]() |
|
集計レベルと地域 |