概要:広告主がマーケティングの広告費データを集計・確認する方法を説明します。
広告費の集計
ROI360では、次のことが可能です。
- 集計済みの広告費データと、広告費に関連する顧客生涯価値(LTV)ベースの成果指標を提供します。これらは、ダッシュボードとパフォーマンスレポートで利用できます。広告費関連の指標には、投資利益率(ROI)、広告費用対効果(ROAS)、クリック数、インプレッション数、キャンペーンROI、期間ごとの平均実効インストール単価(eCPI)があります。
- モバイルアプリ、Webブラウザー、コネクテッドTV(CTV)、PC、ゲーム機など、すべてのプラットフォームの広告費をカバーします。
- インストール単価(CPI)、アクション単価(CPA)、クリック単価(CPC)、1,000回表示あたりの単価(CPM)など、メディアソースが使用するさまざまな課金モデルに対応しています。
- API、コストインポート(CSVファイルのアップロード)、アトリビューションリンクを通じて広告費を記録します。
- ROI360を契約している広告主の広告費データには、代理店もアクセスできます。
ROI360を契約していない広告主も、次のデータを利用できます。
- アトリビューションリンクで送信される広告費データ
- 連携済みSRNパートナーの[広告費]タブで設定する、Self-Reporting Network(SRN)のクリック数とインプレッション数のデータ
広告費集計の基本的な仕組み
このセクションでは、キャンペーン広告費を集計する際の基本的な仕組みを説明します。
広告費の集計方法
AppsFlyerは、1つ以上の方法でメディアソースから広告費データを取得します。メディアソースが複数の方法で広告費を送信する場合は、広告費データの優先順位に従って、AppsFlyerで使用するデータを決定します。これにより、広告費の過大計上を防ぎます。
処理後のデータは、デフォルトのUTC、またはアプリ固有のタイムゾーンで表示されます。
| 広告費の集計方法 | 対応する課金モデル | データの詳細度 | データの更新・反映 | 補足 |
|---|---|---|---|---|
| API* | すべて | 連携によって異なる | 1日に複数回更新 | AppsFlyerは最大7日前までのデータの再取得を試みるため、広告費の発生後にデータが変わる場合があります(対象期間はメディアソースによって異なります)。これにより、メディアソースが過去のデータに加えた変更を反映できます。 |
| コストインポート(ファイルのアップロード) | すべて | アップロードしたファイルによって異なる | インポートから最大4時間 | 報告済み広告費の取り消しと修正データの再送信は、最大90日前まで可能です。 |
| アトリビューションリンクで送信される広告費 | CPI | ユーザー単位 |
最短:リアルタイム 最長:リンクのクリックから最大4時間 |
変更不可 |
| * メディアソースとAppsFlyerのAPI連携には、広告費APIまたはInCost APIのいずれか一方を使用します。両方を同時に使用することはありません。使用するAPIと取得できるデータの詳細度は、メディアソースによって異なります。 | ||||
広告費データを利用できる画面・レポート
このセクションの最後の表に、広告費データを利用できる画面とレポートを示します。
表の補足欄に別途記載がない限り、以下の説明が適用されます。
ユーザー獲得(UA)ビューの広告費
AppsFlyerは、以下に示すメディアソースごとの照合ルールに基づいて、キャンペーン広告費をユーザー獲得(UA)に分類します。
| メディアソース | 照合ルール |
|---|---|
| Google広告、DV360、Facebook、TikTok、Apple Search Ads、Aura | インストール日(メディアソースが広告費を報告する日)の前後10日間に、インストール、クリック、インプレッションのいずれかが1件以上記録されている場合、広告費をUAに分類します。 |
| その他のすべてのメディアソース | メディアソースの処理当日に、インストール、クリック、インプレッションのいずれかが1件以上記録されている場合、広告費をUAに分類します。前後10日間の期間は適用されません。 |
注意
この条件は、表の両方の行に適用されます。照合には、メディアソース、キャンペーンID、代理店を使用します。
統合ビューの広告費
統合ビューには、広告費の報告日(インストール日)の前後10日間にインストール、クリック、インプレッションがあるかどうかにかかわらず、選択したアプリのすべてのキャンペーンの広告費データが含まれます。
例
前後10日間の期間が、広告費の表示先にどのように影響するかを以下の例で説明します。
- 前後10日間で照合するメディアソースが3月15日にキャンペーンXの広告費を報告し、3月5日~25日にキャンペーンXのクリック、インストール、インプレッションのいずれかが1件以上ある場合、3月15日の広告費はUAビューと統合ビューの両方に表示されます。
- その期間に対象の行動がなければ、3月15日の広告費は統合ビューにのみ表示されます。処理当日だけで照合するメディアソースでは、前後10日間ではなく、3月15日当日に同じルールが適用されます。
広告費データを利用できる画面・レポートの一覧
| レポート形式 | ビュー/データの種類 | キャンペーン名の変更への対応 | 補足 |
|---|---|---|---|
| Overview dashboard |
|
はい | リターゲティングビューには広告費は表示されません。リターゲティングの広告費は、統合ビューに表示されます。 |
| アクティビティダッシュボード | UA | はい | |
| コホートダッシュボード |
|
はい |
|
| Cohort API |
|
はい | Google広告、DV360、Facebook、TikTok、Apple Search Ads、Auraでは、広告費の報告日(インストール日)の前後10日間にインストール、クリック、インプレッションのいずれかが1件以上記録されたキャンペーンでのみ、この統合データを利用できます。その他のメディアソースでは、広告費と同じ処理当日に対象の行動が記録されたキャンペーンのみで利用できます。 |
| SKANダッシュボード | SKAN | いいえ | このダッシュボードには、SKAdNetwork(SKAN)のインストール数と、SKAN以外も含むすべてのインストールの広告費データが表示されます。 |
| SKAN Aggregated Performance API | SKAN | いいえ | このAPIには、SKANのインストール数と、SKAN以外も含むすべてのインストールの広告費データが表示されます。 |
| ピボットダッシュボード | UA | いいえ | |
| Master API | UA | いいえ | |
| カスタムダッシュボード | UA | いいえ | |
| コストETL | 統合 | はい | 取得できるすべての広告費データが表示されます。 |
| 集計データPull API | UA | いいえ | |
| Push API | クリックのローデータ(未集計) | 該当なし | |
| ローデータPull API | クリックのローデータ(未集計) | 該当なし | |
| Data Locker | クリックのローデータ(未集計) | 該当なし | Data Lockerのコホートレポートは広告費に対応していません。 |
注意
この表には、以下の点が適用されます。
- データの詳細度は、ダッシュボードやレポートの種類によって異なる場合があります。コストETLには、すべてのデータが含まれます。メディアソース、キャンペーン名、広告、広告セットなどのキャンペーン階層の詳細と、メディアソースから取得できるディメンション(地域、チャネル、サイトID、キーワードなど)が含まれます。
- アトリビューションリンクで送信された広告費は、ローデータレポートで利用できます。
- メディアソースがキャンペーン名の変更に対応していない場合、アトリビューションデータを持つ名前と広告費データを持つ名前の両方が表示されます。どちらのキャンペーン名のデータを見ても、それだけでは全体像を把握できません。
広告費データの優先順位
1つのメディアソースから、複数の方法で広告費が提供されることがあります。広告費の過大計上を防ぐため、キャンペーンごとの優先順位に従って、管理画面に表示する広告費データを決定します。優先順位は、広告費の集計方法によって決まります。優先順位が低い順に、アトリビューションリンクの広告費>広告費API>コストインポートとなります。
この優先順位は、集計データのレポートとダッシュボードに適用されます。前述のとおり、ローデータレポートに含まれるアトリビューションリンクの広告費には影響しません。
確認事項:
- 優先順位はキャンペーン単位で適用されます。 1つのキャンペーンの広告費を異なる2つの方法で取得した場合、キャンペーン全体に対して優先順位の高い方のデータが採用されます。
- ある日付について、特定のアプリとメディアソース(または代理店)の広告費が広告費APIから取得できる場合、その日のアトリビューションリンクの広告費は使用されません。
- 広告費の集計方法を変更すると、過去のデータにも影響します。過去の集計済み広告費データが変わる場合があります。
- 広告費の集計方法の変更は、代理店経由の流入にも同様に影響します。運用媒体が開示されている代理店と、非開示の代理店の両方が対象です。
例
想定ケース:メディアソースがアトリビューションリンクで広告費を送信しており、そのメディアソースの広告費APIを有効にすることにした場合。
結果:AppsFlyerは、アトリビューションリンクと広告費APIの両方から広告費を集計します。広告費APIの方が優先されるため、アトリビューションリンクの広告費は使用されません。
広告費の配分
一部のメディアソースは、アプリIDを付けずにキャンペーン広告費を報告します。その場合、AppsFlyerはエンゲージメントデータとアトリビューションデータを使って、アプリIDを補完します。
広告費の報告日の前後10日間に記録されたキャンペーンのクリック、インプレッション、コンバージョンに基づいて、関連するアプリを照合します。
アプリIDの補完によって複数のアプリが一致した場合、以下の方法でキャンペーン広告費を配分します。
コンバージョン数に応じた配分
広告費の報告日にコンバージョン(インストール、リアトリビューション、リエンゲージメント)がある場合、各アプリのコンバージョン数の比率に応じて配分します。
例:1日目の総広告費が$100で、キャンペーンからiOSで60件、Androidで40件のインストールが発生した場合:
- iOS:$60
- Android:$40
注意
コンバージョン数に応じた配分が適用されるのは、アトリビューションで取得できるコンバージョンデータと、メディアソースが報告する広告費データの集計単位が、完全に一致する場合のみです。一部しか一致しない場合、AppsFlyerは広告費を各アプリのコンバージョンに紐づけられないため、一致したアプリ間で均等に配分します。
均等配分(コンバージョンがない場合)
広告費の報告日にコンバージョンがない場合、一致したアプリ間で広告費を均等に配分します。
例:1日目の総広告費が$100で、当日にインプレッションはあるもののコンバージョンがない場合:
- iOS:$50
- Android:$50
制限事項
この機能には、以下の制限があります。
- この機能は、Google、TikTok、DV360のクロスプラットフォームキャンペーンとWeb-to-App(W2A)キャンペーンに対応しています(キャンペーンの目的がモバイル/アプリ以外のもの)。
- Google Performance Max(PMAX)キャンペーン:コンバージョン数に応じた配分は適用されません。 GoogleのAPIはPMAXキャンペーンの広告ID別・地域別データを報告しないため、各アプリのコンバージョン数にかかわらず、一致したアプリ間で広告費を均等に配分します。ダッシュボードでiOS、Androidなどのすべてのプラットフォームを選択した場合、キャンペーン単位の総広告費はGoogleが報告する金額と一致します。
補足情報
広告費APIに対応するメディアソースの一覧
キャンペーン名の変更
AppsFlyerは、キャンペーンIDをキーとしてキャンペーンを表示します。
表示の不整合を防ぐため、以下を確認してください。
- 各キャンペーンに一意のキャンペーンIDがあること。
- 異なるキャンペーンIDに同じキャンペーン名を使用していないこと。
インストールがない広告費
インストールがないのに広告費が表示されるのはなぜですか?メディアソースが広告費を上位階層(キャンペーン単位など)で提供し、成果情報(クリック数やインストール数)を下位階層(広告・広告セット単位など)で提供している場合に発生します。
AppsFlyerは、情報がないディメンションの広告費を、上位階層のデータで補完します。これにより、どの階層でも広告費の全体像を確認でき、データ内の不整合を最小限に抑えられます。
例
広告主がキャンペーンを実施しているとします。広告の階層は以下のとおりです。
- メディアソース:media_eg
- キャンペーン:campaign_eg
- 広告セット:adset_1、adset_2
以下の表は、このメディアソースの情報を示しています。
階層:すべてのメディアソース>media_eg
| キャンペーン | 広告費 | インストール数 |
|---|---|---|
| campaign_eg | $100 | 100 |
| campaign_yy | $200 | 1000 |
| campaign_zz | $300 | 2000 |
campaign_egを掘り下げると、広告セット単位の情報が表示されます。
階層:すべてのメディアソース>media_eg>campaign_eg
| 広告セット | 広告費 | インストール数 |
|---|---|---|
| なし | $100 | |
| adset_1 | N/A | 30 |
| adset_2 | N/A | 70 |
この場合、campaign_egの広告費$100はキャンペーン単位で表示されます。この例で最下位となる広告セット階層まで掘り下げても、AppsFlyerは広告セット別に広告費を分けられません。
そのため、キャンペーン単位の広告費を別の行に分けて表示します。この行の広告セットは「なし」と表示され、インストール数のフィールドは空欄になります。
広告費の通貨換算
メディアソースが提供するキャンペーン広告費の通貨が、AppsFlyerでアプリに設定した通貨と異なる場合、以下の方法でアプリの通貨に換算します。
- 為替レートは、openexchangerates.orgから取得します。
- 最大7日前までのデータについて、為替レートを1時間ごとに更新します。
- 最後に取得した為替レートを使用して通貨を換算します。
仕様と制限事項
| 項目 | 説明 |
|---|---|
| 代理店 |
|
| APIデータの更新・反映 |
|
| キャンペーン名の変更 | 広告費データには、最後に報告された最新のキャンペーン名が表示されます。これは集計データのみに適用され、ローデータ自体には適用されません。 |
| タイムゾーン | メディアソースが1つのタイムゾーンにしか対応しておらず、アプリ設定のタイムゾーンと異なる場合、メディアソースのタイムゾーンを使用します。 |
| CTV・PC・ゲーム機プラットフォーム |
これらのプラットフォームのアプリでは、広告費データの取り込み機能を使用し、メール送信でデータをインポートします。 次のプラットフォームでは、Google、Meta、TikTokからAPI経由でデータを取得することもできます。
|
| クロスプラットフォーム | インプレッションやクリックが発生したプラットフォームと、アプリがインストールされたプラットフォームが異なる場合、そのクロスプラットフォームのクリックとインプレッションの広告費データは利用できません。 |
| ストア外アプリ | ストア外アプリ(Google PlayとApp Store以外のプラットフォームのアプリ)では、Mintegralの広告費データを利用できません。 |
| 地域 | Mistplayの複数国を対象とするバンドルキャンペーンでは、地域・国別の内訳を利用できません。これらのキャンペーンでは、地域はN/Aと表示されます。 |
| Smadex | ダッシュボードとコストETLレポートで、広告費とアトリビューションのデータが別々に表示される場合があります。 SmadexがサイトIDの値にインベントリIDなどの追加情報を含める場合に発生します。 |
| Apple Search Ads (ASA) | SKANのみのレポートでは、AppleがSKANポストバックにキャンペーン単位のデータを含めないため、SKANダッシュボードやPull APIでASAの広告費データを利用できません。ただし、AppsFlyerの従来の連携を使用したSSOT(single-source-of-truth)レポートでは、広告費データを利用できます。 |
| 広告費データのディメンションの文字数上限 |
以下のメディアソースでは、次のディメンションが指定された文字数を超えないようにしてください。上限を超えた場合、そのディメンションの値はレポートから除外されます。
これらの制限は、次のメディアソースにのみ適用されます。
|
| API広告費データの利用条件 | API経由の広告費データは、ROI360の利用権が有効なお客様にのみ表示されます。 ROI360が無効になると、API経由の広告費データは利用できなくなり、ダッシュボードにはCPIベースの広告費データのみが表示されます。 |
| Mintegralの広告単位のデータ | Mintegralから広告単位の広告費レポートを取得するには、各広告アカウントにアドネットワーク側のSub/Package × Creative dimensionの権限が必要です。 |