AppLovin Support

Web Reporting API

このReporting APIを使用して、JSONまたはCSV形式で集計されたWebキャンペーンデータを取得します。

このエンドポイントでは、アトリビューションモードを指定できます。

リクエスト形式

以下のベースURLにHTTP GETリクエストを送信して、レポートリクエストを行います。

  • https://r.applovin.com/webReport

必須パラメータ

パラメータ目的
api_keyレポートキー
レポートキーは、AppLovin dashboardの右上にあるアカウントをクリックし、Keysを選択することで確認できます。
start1レポートの開始日
«YYYY-MM-DD»形式の日付またはUnixタイムスタンプを受け入れます。例:2012-10-05または1336608000。
end1レポートの終了日
«YYYY-MM-DD»形式の日付またはUnixタイムスタンプを受け入れます。例:2012-10-05、1336608000、またはnow。
formatレポートの形式
jsonまたはcsvを受け入れます。
columnsレポートのカンマ区切りの列リスト
許可されている列については以下を参照してください。例:day,campaign。
report_typeadvertiser(必須)
attribution_modeレポートのアトリビューションモード
click(click-throughアトリビューションのみ)またはclick_and_view(click-throughおよびview-throughアトリビューション)を受け入れます。

1 このAPIのリクエスト期間は90日間です。日付パラメータが過去90日以内であることを確認してください。

オプションパラメータ

パラメータ目的
day_columnデフォルトでメトリクスはリアルタイムです。コホート配下のメトリクスを取得したい場合(メトリクスは配信時間に遡ってアトリビュートされます)、これをdayに設定します。
limit返される行数の上限。例:500
offset行の取得を開始するオフセット。例:100
having数値に対する複雑なフィルタリングを可能にします。
このパラメータは、数値列、比較演算子、および論理演算子のURLエンコードされた値を受け入れます。例:impressions%20%3E%200%20AND%20cost%20%3E%200("impressions > 0 AND cost > 0")。
注意: これによりレスポンスが遅くなり、タイムアウトの可能性が高まります。
not_zeroすべての数値メトリクスの値が0である結果をフィルタリングするには、これを1に設定します。

推奨される列

列名含まれる内容
campaignキャンペーン名
campaign_id_externalキャンペーンへの一意の参照
これはキャンペーン名が変更されても変更されません。{CAMPAIGN_ID}クリックマクロと同じ値です。
cost広告主の支出
country2文字の国コード
creative_setクリエイティブセット名
creative_set_idクリエイティブセットID。クリエイティブセット名が変更されても、これは変更されません。
dayレポートデータの統計日
hourレポートデータの時間(過去30日間のみ利用可能)

オプションの列

列名含まれる内容
ad_id広告ID
audience_strategyキャンペーンのオーディエンス最適化戦略(universal、prospecting、またはdiscovery)
average_cpc平均CPC
campaign_bid_goalCPPおよびCPEキャンペーンにおける、ドル値($)で表されるキャンペーンのbid目標。この列をリクエストする場合は、campaign列もリクエストする必要があります。
campaign_typeキャンペーンの最適化タイプ(CPP、CPE、またはROAS)
chka_usd_«x»1特定の期間におけるアトリビュートされた合計チェックアウト売上(«x»は0d、1d、3d、7d、14d、28dのいずれか)
clicksクリック数
cpp_«x»1特定の期間における購入単価(«x»は0d、1d、3d、7d、14d、28dのいずれか)
ctrクリック数 ÷ impression数
impressionsimpression数
optimization_day_targetキャンペーンのターゲットとして選択した最適化日数(例:0日目または7日目)
placement_typeINTER、REWARDED_INTER、またはCTV
platformandroid、ios、fireos、tvos、またはctv
roas_«x»1特定の期間における合計ROAS(«x»は0d、1d、3d、7d、14d、28dのいずれか)
salesアトリビュートされた販売イベントの数
sales_«x»1特定の期間における販売数(«x»は0d、1d、3d、7d、14d、28dのいずれか)

1期間は、impression時間からのローリングウィンドウとして指定されます。0dはimpression時間から24時間以内のイベント、1dは48時間、3dは96時間などを意味します。

新規顧客データ列

列名含まれる内容
nc_d0_checkoutsimpressionから24時間以内に新規顧客によって行われたチェックアウトの数。
nc_d0_checkout_revimpressionから24時間以内に測定された新規顧客からの合計売上。
nc_d0_cpp支出を新規顧客のD0チェックアウト数で割った値。
nc_d0_roas新規顧客のD0チェックアウト売上を支出で割った値。
nc_percent_d0_checkouts新規顧客によって生成されたD0チェックアウトの割合。
nc_percent_d0_checkout_rev新規顧客によって生成されたD0チェックアウト売上の割合。
nc_d7_checkoutsimpressionから192時間以内に新規顧客によって行われたチェックアウトの数。
nc_d7_checkout_revimpressionから192時間以内に測定された新規顧客からの合計売上。
nc_d7_cpp支出を新規顧客のD7チェックアウト数で割った値。
nc_d7_roas新規顧客のD7チェックアウト売上を支出で割った値。
nc_percent_d7_checkouts新規顧客によって生成されたD7チェックアウトの割合。
nc_percent_d7_checkout_rev新規顧客によって生成されたD7チェックアウト売上の割合。
new_visitor_rateWebサイトへのアクセスのうち、新規ビジターからのアクセスの割合。

リード列

列名含まれる内容
generate_lead_«x»指定された期間内に少なくとも1つのリードを生成したimpression数(«x»は0d、1d、3d、7d、14d、28dのいずれか)。
cost_per_lead_«x»特定の期間における支出をリード数で割った値(«x»は0d、1d、3d、7d、14d、28dのいずれか)。
lead_roas_«x»特定の期間における、生成されたリード価値を広告支出で割った値(«x»は0d、1d、3d、7d、14d、28dのいずれか)。

列のフィルタリング

任意の列でレポートをフィルタリングできます。 フィルタリングを行うと、いずれかのフィルターに直接一致するものが検索されます。

列でフィルタリングするには、次のURLパラメータを追加します:filter_columnname=«onefilter,anotherfilter,thirdfilter»

たとえば、Androidプラットフォームのデータのみを表示したい場合は、次のURLパラメータを設定します:filter_platform=Android

すべての列のリストについては、上記の表を参照してください。

一部の列では、filter_not_columnname=«onefilter,anotherfilter»による除外フィルターをサポートしています。

列のソート

レポートのソートは、レポートのフィルタリングと同様の方法で行います。

たとえば、レポートをcampaignでソートするには、次のURLパラメータを追加します:sort_campaign=ASC

受け入れられる値は、昇順の場合はASC、降順の場合はDESCです。 すべてのソートは辞書式順序でソートされます。

レポートの形式

レポートはJSONまたはCSVの2つの形式でリクエストできます。

タイムゾーン

Reporting APIのすべてのデータはUTC(協定世界時)です。

リクエスト例

https://r.applovin.com/webReport?api_key=«your-report-key»&start=2024-04-20&end=now&columns=day,campaign,impressions,clicks,ctr,cost,sales&format=json&report_type=advertiser&attribution_mode=click

search