adjust-icon

CSVエンドポイント

CSVレポートサービス(CSV Reports Service)は、様々なソースからCSV形式の集計データを取得するためのAPIを提供します。

  • KPIサービス指標
  • KPIサービス コホート
  • SKAdNetwork
  • 広告費用

CSVレポートの取得

エンドポイント
GET https://automate.adjust.com/reports-service/csv_report

GETメソッドは、レポートサービスからフィルタリングされたデータをJSON形式で返します。APIは、リクエストでパスされたパラメーターごとにデータの列を返します。デフォルトでは、パラメーターのslugが列ヘッダーとして使用されます。リクエスト内でreadable_names=trueを渡すことによって、読み取り可能な名前を返すことができます。

フィルター

フィルター種類説明
dimensions*Stringパラメーターのグループ化に使用されるコンマ区切り値。詳細については、下のディメンションの表をご覧ください。dimensions=app,os_name,week,campaign_id_network
metrics*Stringコンマ区切りされたKPI。詳細については、下の指標の表をご覧ください。metrics=cost,installs,ecpi_network
date_period*Stringレポートの開始日と終了日。次の3通りの形式がサポートされています。
  • 論理日付
  • 絶対日付
  • 相対日付
  • 論理日付:
    • this_month_until_yesterday
    • today
    • yesterday
    • this_week
    • last_week
    • this_month
    • last_month
  • 絶対日付:
    • 2020-12-31:2021-01-01
  • 相対日付:
    • -10d:-3d (from 10 days ago to 3 days ago)
cohort_maturityString
  • immature:未成熟コホートを含む、全てのコホートの累積指標の現在値を表示します。
  • mature:成熟コホートの累積指標の値を表示し、未成熟コホートには0を表示。
cohort_maturity=immature
readable_namesBoolean読み取り可能な名前とともに列を返すかどうか。 デフォルト falsereadable_names=true
utc_offsetStringレポートで使用されるタイムゾーンutc_offset=+01:00
timezone_idStringレポートで使用されるタイムゾーンのID timezone_id=1
hour__betweenString1日の特定の時間帯の結果をフィルタリングします。 hour__between=-10h:-0h
attribution_typeStringアトリビューションとして計上されたエンゲージメントのタイプ。
  • click (デフォルト)
  • impression
  • all
attribution_type=click
attribution_sourceStringアプリ内アクティビティがユーザーのインストールソース(first)に割り当てられられるか、あるいはインストールソースとその後のリアトリビューションのソース(dynamic)の間で分割されるかを決定します。デフォルトの設定はdynamicです。attribution_source=first
reattributedStringリアトリビュートされたユーザーのみをフィルタリングします。リアトリビューションは既にアプリをインストール済みのユーザーが新しいAdjust計測のソースを通して戻ってきた場合を意味します。
  • all (デフォルト)
  • false
  • true
reattributed=false
iap_revenue_modeStringエンドポイントが返した総計広告収益の割合。 利用可能なオプションは以下のとおりです:
  • GROSS_100
  • GROSS_85
  • GROSS_70
  • GROSS_60
iap_revenue_mode=GROSS_70
ad_revenue_sourcesStringコンマで区切られた広告収益ソースのリスト。ad_revenue_sources=unknown
os_namesStringコンマで区切られたOS名のリスト。os_names=ios,android
ad_spend_modeString計算で適用される広告費用ソースを決定。 詳細については、広告費用ソースがデータに与える影響をご覧ください。
  • adjust
  • network
  • mixed
ad_spend_mode=network
sandboxBooleanサンドボックスデータまたはプロダクションデータのどちらを使用するか。デフォルトの設定はfalseです。sandbox=true
sortStringコンマで区切られた、レポートの並び替えに使用する指標/ディメンションのリスト。降順で並べ替えるには-を使用します。sort=-clicks,installs
indexStringコンマで区切られた、レポートのインデックスに使用するディメンションのリスト。index=network,campaign,adgroup
format_datesBooleanfalseに設定されている場合、全ての日付ディメンションはISOフォーマットで返されます。format_dates=false
period_over_periodStringレポートデータの比較期間。period_over_period=previous_week
currencyStringお金に関連する指標のコンバージョンに使用される通貨。currency=USD
[dimension]__inString任意のディメンションについて、ディメンション値(完全一致)をフィルターするコンマで区切られた値のリスト。campaign__in=abc,def
[dimension]__not_inStringあらゆるディメンションについて、このコンマ区切りリストに含まれる値でディメンションの値をフィルター(完全一致は除く)。campaign__not_in=abc,def
[dimension]__containsString任意のディメンションについて、この部分文字列が含まれるディメンションの値を検索(大文字と小文字の区別なし)。campaign__contains=ios
[dimension]__excludeString全てのディメンションについて、ディメンション値のサブストリング検索を除外(大文字と小文字の区別なし)。campaign__exclude=ios
[dimension]__starts_withString指定されたプレフィックスで始まるディメンションに一致するサブストリング検索(大文字と小文字の区別なし)。campaign__starts_with=ios
[dimension]__not_starts_withString指定されたプレフィックスで始まらないディメンションに一致するサブストリング検索(大文字と小文字の区別なし)。campaign__not_starts_with=ios
[dimension]__ends_withString指定されたサフィックスで終わるディメンションに一致するサブストリング検索(大文字と小文字の区別なし)。campaign__ends_with=ios
[dimension]__not_ends_withString指定されたサフィックスで終わらないディメンションに一致するサブストリング検索(大文字と小文字の区別なし)。campaign__not_ends_with=ios
[metric]__ltString「この数値より小さい(<)」の条件で、任意の指標の値をフィルター。skad_installs__lt=100
[metric]__lteString「この数値以下(≦)」の条件で任意の指標の値をフィルター。skad_installs__lte=100
[metric]__gtString「この数値より大きい(>)」の条件で任意の指標の値をフィルター。skad_installs__gt=100
[metric]__gteString「この数値以上(≧)」の条件で任意の指標の値をフィルター。skad_installs__gte=100
[metric]__eqString「この数値と等しい(=)」の条件で指標の値をフィルター。skad_installs__eq=100
[metric]__neString「等しくない(≠)」で任意の指標に関連する値をフィルター。skad_installs__ne=100

ディメンション

ディメンションでは、ユーザーが1つまたは複数のパラメーターを使用して指標をグループに分類できます。例えば、日付、国または地域、ネットワーク別のインストール数などです。

ディメンションデータタイプ説明
hourDate値をISO形式で返す場合はformat_dates=falseを使用します。 YYYY-MM-DDTHH:MM:SS2021-05-11T17:00:45
dayDate値をISO形式で返す場合はformat_dates=falseを使用します。 YYYY-MM-DD2021-05-11
weekDate値をISO形式で返す場合はformat_dates=falseを使用します。 YYYY-MM-DD - YYYY-MM-DD2021-05-09 - 2021-05-15
monthDate値をISO形式で返す場合はformat_dates=falseを使用します。 YYYY-MM2021-05
yearDate値をISO形式で返す場合はformat_dates=falseを使用します。 YYYY2021
quarterString値をISO形式で返す場合はformat_dates=falseを使用します。 Q<quarter_number> YYYYQ2 2021
os_nameString指定できる値:
  • android
  • bada
  • blackberry
  • ios
  • linux
  • macos
  • server
  • symbian
  • unknown
  • webos
  • windows
  • windows-phone
device_typeString指定できる値:
  • bot
  • console
  • ipod
  • mac
  • pc
  • phone
  • server
  • simulator
  • tablet
  • tv
  • unknown
appStringアプリの名前
app_tokenStringAdjustシステム内でのアプリID
store_idStringストアのアプリIDcom.random.app
store_typeStringインストールされたアプリの入手元ストアgoogle_play
currencyString通貨名Euro
currency_codeString3文字のISO 4217値EUR
networkStringアドネットワーク名Organic、 AppLovin、Facebook Installs、 Instagram Installs
campaignStringリンクサブレベル1。 通常はキャンペーン名とIDを含む文字列値。
campaign_networkStringネットワークからのキャンペーン名。
campaign_id_networkStringネットワークからのキャンペーンID
adgroupStringリンクサブレベル 2。 通常はアドグループ名とIDを含む文字列値。
adgroup_networkStringネットワークからのアドグループ名。
adgroup_id_networkStringネットワークからのアドグループID
source_networkStringソースネットワークの名前。ネットワークに依存するオプションの値。
source_id_networkStringソースネットワークのID。
creativeStringリンクサブレベル3。 通常はクリエイティブ名とIDを含む文字列値。
creative_networkStringネットワークからのクリエイティブ名。
creative_id_networkStringネットワークからのクリエイティブID
countryString国または地域名United States of America
country_codeString2文字のISO 3166値US
regionStringビジネス地域APAC
partner_nameStringAdjustシステム内でのパートナーの名前AppLovin
partner_idStringAdjustシステム内でのパートナーのID34
partnerStringパートナーの固有のslug。applovin
channelStringpartner_namenetworkの組み合わせ
platformStringデバイスのOS /プラットフォーム。Adjustがサポートしているプラットフォームのリストは、以下をご覧ください。android

指標

指標は、Adjustを使用して実行、計測するキャンペーンのパフォーマンスを評価、比較するために使用されます。

各APIリクエストには少なくとも1つの指標が必要です。最も一般的な指標には、以下のものがあります。

  • installs
  • clicks
  • impressions

指標の全リストはDatascape指標用語集をご覧ください。また、フィルターデータのエンドポイントを使用して、指標を検索することも可能です。

レスポンスの形式

パラメーターデータタイプ説明
appStringアプリの名前
partner_nameStringパートナーの名前
campaignStringキャンペーンのIDの名前
campaign_id_networkStringキャンペーンのID
campaign_nameStringキャンペーンの名前
installsNumberインストールの数
network_costNumber行の合計ネットワークコスト
レスポンスの形式
app,partner_name,campaign,campaign_id_network,campaign_network,installs,network_cost
String,String,String,String,String,Number,Number

レスポンスコード

レスポンス説明注意
200成功レポート情報を返す
204内容なし(No content)レスポンスオブジェクトが空の場合に返される
400不正なリクエスト(Bad request)リクエストに不正があるか、サポートされていないパラメーターが含まれている場合に返される
401無許可(Unauthorized)認証情報が正しくないか欠けている場合に返される
403禁止(Forbidden)閲覧許可がない情報にアクセスしようとした場合に返される
429リクエスト過多(Too many requests)同時リクエストが50回を超えた場合に返される
503サービス利用不可(Service unavailable)サーバーにリーチできなかった場合に返される
504ゲートウェイ タイムアウト(Gateway timeout)クエリが応答を返すのに時間がかかりすぎた場合に返される

cURL
$ curl \
--header 'Authorization: Bearer <adjust_api_token>' \
--location --request GET 'https://automate.adjust.com/reports-service/csv_report?ad_spend_mode=network&app_token__in={app_token1},{app_token2}&date_period=2021-05-01:2021-05-02&dimensions=app,partner_name,campaign,campaign_id_network,campaign_network&metrics=installs,network_cost'
成功レスポンス
app,partner_name,campaign,campaign_id_network,campaign_network,installs,network_cost
App Name,AppLovin,Campaign Name (Campaign ID),Campaign ID,Campaign Network,64,1000