ROI360 - コスト集計の概要

プレミアム機能

概要:広告主がマーケティングコストデータを集計・可視化する方法について説明します。

コスト集計

ROI360

  • 広告コストの集計データおよびコストに関連するLTVパフォーマンス指標を提供します。これらはダッシュボードやパフォーマンスレポートで確認できます。利用可能な指標には、ROI、ROAS、クリック数、インプレッション数、キャンペーンROI、平均有効CPI(eCPI)などが含まれます。
  • モバイルアプリ、ウェブブラウザ、CTV、PC、コンソールなど、すべてのプラットフォームにおける広告コストをカバーします。
  • CPI、CPA、CPC、CPMなど、パートナーが使用するさまざまなコストモデルに対応しています。
  • API、コストインポート(CSVファイルのアップロード)、計測リンクのコストで広告費を記録します。
  • 代理店は、ROI360を契約している広告主のコストデータにアクセスできます。

ROI360未契約の広告主が利用可能な指標は以下の通りです:

コストデータ集計の基本原則

本セクションでは、キャンペーンコストデータ集計の主な原則について説明します。 

roi360_image.png 

コスト集計方法

コストデータは、1つまたは複数の方法でパートナーから取得されます。コストが複数の方法でレポートされる場合は、コスト優先順位メカニズムによってどのデータを使用するかが決まります。これにより、コストの重複計上を防ぎます。

AppsFlyerでデータが処理された後、表示はUTC(デフォルト)またはアプリごとのタイムゾーン設定に基づいて行われます。

集計方法 対応コストモデル データ粒度 データ更新頻度 備考
コストAPI* すべて 連携内容に依存 当日中 メディアソースによっては最大7日間遡ってデータを取得するため、後から変更される場合があります 
コストインポート(ファイルアップロード) すべて アップロード内容に依存  インポート後 最大4時間 最大90日間、修正・再アップロードが可能
計測リンクのコスト CPI ユーザーレベル

最短:リアルタイム

最長:クリック後最大4時間

後から変更不可
* API連携はCost APIまたはInCost APIのいずれか(両方は不可)。使用されるAPIや粒度はパートナーに依存します。

コストデータの利用可能範囲とレポート

以下の表では、コストデータがどこで利用可能かを示しています。

本表を理解するために、特に記載がない限り、以下の定義が適用されます:

新規獲得(UA)ビューにおけるコスト

キャンペーンコストは、コストが報告された日(インストール日)およびその前後±10日以内に、少なくとも1件のインストール、クリック、またはインプレッションが記録されている場合、User Acquisitionとして分類されます。マッチングには、メディアソース、キャンペーンID、代理店が使用されます。

統合ビューにおけるコスト

統合ビューでは、選択したアプリにおけるすべてのキャンペーンのコストデータが表示されます。コスト報告日(インストール日)の前後±10日以内に、インストール、クリック、インプレッションが存在するかどうかは問いません。

  • キャンペーンXのコストが3月10日に報告され、3月1日〜3月20日の間に少なくとも1件のクリックまたはインストールがある場合、3月10日のコストは新規獲得ビューおよび統合ビューの両方に表示されます。

    • 同期間にアクティビティが存在しない場合、3月10日のコストは統合ビューのみに表示されます。

  • キャンペーン名の変更がサポートされていない場合、アトリビューションデータを含むキャンペーン名とコストデータを含むキャンペーン名の両方が表示されます。この場合、いずれのキャンペーン名にも完全なデータは含まれません。

コストデータの利用可能範囲とレポート

レポート方法 ビュー/データタイプ キャンペーン名変更対応 備考
オーバービューダッシュボード
  • 新規獲得
  • 統合
対応 リターゲティングビューではコストは表示されません。リターゲティングのコストは統合ビューに表示されます。
アクティビティダッシュボード 新規獲得 対応  
コホートダッシュボード
  • 新規獲得
  • 統合
対応
  • リターゲティング表示ではコストは表示されません
  • 統合データは、コスト報告日(インストール日)の前後±10日以内に、少なくとも1件のインストール、クリック、またはインプレッションがあるキャンペーンに限り表示されます。
コホートAPI
  • 新規獲得
  • 統合
対応 統合データは、コスト報告日(インストール日)の前後±10日以内に、少なくとも1件のインストール、クリック、またはインプレッションがあるキャンペーンに限り表示されます。
SKANダッシュボード SKAN 非対応 SKANインストールに加え、すべてのインストール(非SKAN含む)のコストデータが表示されます。
SKAN集計パフォーマンスAPI SKAN 非対応 SKANインストールに加え、すべてのインストール(非SKAN含む)のコストデータが表示されます。
Pivotダッシュボード 新規獲得 非対応  
Master API 新規獲得 非対応  
カスタムダッシュボード 新規獲得 非対応  
コストETL 統合 対応 利用可能なすべてのコストデータが表示されます。
集計Pull API 新規獲得 非対応  
Push API クリックのローデータ(非集計) 該当なし  
Pull APIのローデータ クリックのローデータ(非集計) 該当なし  
Data Locker クリックのローデータ(非集計) 該当なし Data Lockerのコホートはコストに対応していません。

  • データの粒度は、ダッシュボードやレポートの種類によって異なる場合があります。コストETLレポートでは、最も完全なデータセットを確認できます。これには、キャンペーン階層の詳細(メディアソース、キャンペーン名、広告セット)および、メディアソース側で提供される各種ディメンション(地域、チャネル、サイトID、キーワードなど)が含まれます。
  • 計測リンクでレポートされたコストデータは、ローデータレポートで確認できます。 

コスト優先順位の仕組み

同一のメディアソースに対して、コストが複数の方法で提供される場合があります。コストの重複計上を防ぐため、プラットフォーム上でどのコストデータを使用するかは、キャンペーンコストの優先順位の仕組みによって決定されます。優先順位は集計方法に基づき、低い順から以下の通りです:計測リンクのコスト > コストAPI > コストインポート。

この優先順位の仕組みは、集計データレポートおよびダッシュボードに影響します。計測リンクコストデータは優先順位メカニズムの影響を受けません。

考慮事項

  • 優先順位はキャンペーン単位で適用されます。つまり、1つのキャンペーンに対して異なる方法で2つのコストデータが提供された場合、それらは競合し、優先度の高いデータがキャンペーン全体に適用されます。
    • 特定の日に、コストAPI経由で特定のアプリとメディアソース(または代理店)のコストデータがある場合、計測リンクのコストデータは無視されます。
  • コスト集計方法を変更した場合、その変更は過去データにも遡って反映されるため、過去の集計コストデータが変わる可能性があります。
  • コスト集計方法の変更は、代理店経由のトラフィックにも同様に適用されます。(運用媒体を開示・非開示の代理店を含む) 

 

シナリオ:あるメディアソースがアトリビューションリンク上でコストを報告しているが、その後コストAPIを有効化した場合

結果:コストは計測リンクのコストとコストAPIの両方から集計されます。コストAPIが優先されるため、計測リンクのコストは無視されます。

[クローズドベータ]コスト分配 

一部のアドネットワークでは、アプリIDが紐づかない状態でキャンペーンコストデータが報告される場合があります。この場合、AppsFlyerはエンゲージメントおよびアトリビューションデータをもとに、該当するアプリIDを補完します。

AppsFlyerは、コスト報告日を基準に前後±10日以内のクリック、インプレッション、コンバージョンに紐づくアプリをもとにマッチングを行います。

複数のアプリが該当した場合、AppsFlyerは以下の方法でキャンペーンコストを分配します:

比例配分(コンバージョンベース)

コスト報告日にコンバージョンが存在する場合、各アプリのコンバージョン数に応じてコストを比例配分します。

例:Day 1の総コストが$100で、iOSで60件Androidで40件のインストールが発生した場合:

  • iOS: $60
  • Android: $40

均等配分(コンバージョンなし)

コスト報告日にコンバージョンが存在しない場合、該当するアプリ間でコストを均等に分配します。

例:Day 1の総コストが$100で、その日にインプレッションはあるがコンバージョンがない場合:

  • iOS: $50
  • Android: $50

制限事項

  • 本機能はクローズドベータユーザーのみ利用可能です
  • 本機能は、Googleキャンペーンのみ対応しています

追加情報

コストAPI対応メディアソース一覧

以下の表では、Cost APIに対応しているすべてのメディアソースと、それぞれで利用可能なデータ粒度を示しています:

  • ディメンション
  • 対応機能およびその特性
  • 指標(メディアソースが提供するデータ)

ファイルダウンロード:CSVXLS

キャンペーン名の変更

AppsFlyerでは、キャンペーンIDをキーとして、キャンペーンを表示します。

表示の不整合を防ぐため、以下を確認してください:

  • 各キャンペーンに一意のキャンペーンIDが割り当てられていること
  • 異なるキャンペーンIDに対して同じキャンペーン名を使用しないこと

キャンペーン名の変更について詳しくはこちらをご確認ください。

インストールがないコスト

インストールがないのにコストデータが表示されるのはなぜですか? コストが上位階層(例:キャンペーンレベル)で提供されている一方で、パフォーマンスデータ(クリックやインストール)が下位階層(例:広告セット)で提供されているためです。

AppsFlyerは、上位階層のコストデータを用いて不足しているディメンションを補完します。これにより、すべての階層で完全なコストビューが維持され、内部不整合を最小限に抑えます。

 例

広告主が以下の構成でキャンペーンを実施:

  • メディアソース:media_eg
  • キャンペーン:campaign_eg
  • 広告セットadset1, adset2

メディアソースに関する次の情報が表示されます。

階層:すべてのメディアソース > media_eg

キャンペーン コスト インストール
campaign_eg $100 100
campaign_yy $200 1000
campaign_zz $300 2000

campaign_egをドリルダウンすると: 

階層:すべてのメディアソース > media_eg > campaign_eg 

広告セット コスト インストール
None $100  
adset_1 N/A 30
adset_2 N/A 70

このケースでは、campaign_egのコストは$100でキャンペーンレベルで提供されています。広告セットレベルではコストの内訳が存在しないため、分解できません。 

そのため、AppsFlyerはキャンペーンレベルのコストを引き継ぎ、別行として表示します。この場合、広告セットは「None」と表示され、インストールは空欄となります。

コスト通貨の変換

メディアソースが提供するキャンペーンコストの通貨が、プラットフォーム上で設定されているアプリの通貨と異なる場合、コストは以下の方法でアプリ設定通貨に変換されます:

  • AppsFlyerはopenexchangerates.orgから為替レートを取得します
  • 過去7日間分のデータに対して、為替レートは1時間ごとに更新されます
  • 通貨換算は、最新の取得レートを使用して行われます

仕様および制限事項

項目 内容
代理店
  • 代理店は、ROI360ご契約がある広告主のROI360コストデータにアクセスできます。
  • 運用媒体を開示している代理店がキャンペーンを実施している場合、広告主は統合ビューに対応したダッシュボードやレポートでコストを確認できます。詳細
  • 広告主が代理店との契約を終了し、アプリレベルで代理店の権限を無効化した場合でも、代理店が当該アプリのコスト設定を保持している場合、コストデータの取得は継続されます。これを停止するには、代理店側でAppsFlyerのコスト連携を無効化する必要があります。
  • 一部のメディアソースでは、代理店が広告主に連携の有効化を依頼する必要があり、AppsFlyerのUI上でもその旨が表示されます。これらのネットワークでは、メディアソースから送信されるデータに、代理店コスト計測に必要なaf_prtパラメータが含まれていることを確認する必要があります。
  • X Adsでは、SKANのみのキャンペーン(SKANインストールのみで通常のインストールがないキャンペーン)のコストデータは代理店からは利用できません。コスト連携は広告主側で設定する必要があり、データも広告主のみが閲覧可能です。
APIデータの更新頻度
  • 当日中 (Molocoを除く)
  • Mintegralのデータは翌日にAPI経由で利用可能となり、前日終了後およそ4時間後に反映されます。つまり、Day 1に発生したイベントのコストデータは、Day 2の約4:00に利用可能になります。
キャンペーン名の変更 広告費データは、レポートされた最新のキャンペーン名を使用して表示されます。:これは集計データの表示に限られ、ローデータには適用されません。
タイムゾーン メディアソースが単一のタイムゾーンのみをサポートしている場合、アプリ設定のタイムゾーンと不一致があっても、メディアソース側のタイムゾーンが使用されます。
CTV、PC、コンソールプラットフォーム これらのプラットフォームのアプリでは、コストインポート(メールによるファイルアップロード)を通じてコストデータを送信する必要があります。
クロスプラットフォーム クロスプラットフォームのクリックおよびインプレッション(例:あるプラットフォームでクリック/インプレッションが発生し、別のプラットフォームでインストールが発生する場合)については、コストデータは提供されません。
ストア外アプリ Mintegralのコストデータは、ストア外アプリ(Google PlayやApp Store以外のプラットフォームのアプリ)では利用できません。
Geo(地域情報) Mistplayのバンドルキャンペーン(複数国を対象としたキャンペーン)では、地域別の内訳は提供されません。この場合、GeoはN/Aとして表示されます。
Smadex ダッシュボードやコストETLレポートにおいて、コストデータとアトリビューションデータが別々に表示される場合があります。これは、Smadexがsite IDにインベントリIDなどの追加情報を含めているためです。
Apple Ads SKANのみのレポートでは、AppleがSKANポストバックにキャンペーンレベルデータを含めていないため、SKANダッシュボードやPull APIではASAのコストデータは利用できません。ただし、従来の連携によるSSOTレポートではコストデータを確認できます。
コストデータのディメンション文字数の制限

以下のディメンションは指定された文字数を超えることはできません。。超過した場合、そのディメンション値はレポートから除外されます 

  • app_id <=100
  • publisher <=250
  • partner <=250
  • campaign <=250
  • campaign_id <=250
  • adset <=250
  • adset_id <=250
  • ad <=250
  • ad_id <=250
  • site_id <=250
  • site_name <=250
  • channel <=250
  • ad_account <=250
  • ad_account_name <=250
APIコストデータの利用条件

APIコストデータは、ROI360が有効な顧客にのみ表示されます。ROI360が無効化された場合、API由来のコストデータは利用できなくなり、ダッシュボードにはCPIベースのコストデータのみが表示されます。

Mintegral:広告レベルの粒度 Mintegralで広告レベルの粒度によるコストレポートを取得するには、各広告アカウントに対して以下の権限が必要です:Sub/Package × Creativeディメンション