adjust-icon

CSV 엔드포인트

CSV 리포트 서비스가 여러 소스에서 집계된 데이터를 CSV 형식으로 가져올 수 있는 API를 제공합니다.

  • KPI 서비스 지표
  • KPI 서비스 코호트
  • SKAdNetwork
  • 광고 비용

CSV 리포트 불러오기

엔드포인트
GET https://automate.adjust.com/reports-service/csv_report

GET 메서드는 리포트 서비스로부터의 필터링된 데이터를 CSV 형식으로 반환합니다. API는 요청에서 전달된 각 파라미터에 대한 데이터 열을 반환합니다. 기본 설정에 따라 파라미터의 슬러그가 해당 열의 헤더로 사용됩니다. 요청에서 readable_names=true를 전달하면 읽을 수 있는(human-readable) 이름을 반환할 수 있습니다.

필터

필터유형설명예시
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: immature 코호트를 포함한 모든 코호트에 대한 누적 지표의 현재 값을 표시합니다.
  • mature: mature 코호트에 대해서는 누적 지표값을, immature 코호트에 대해서는 0의 값을 표시합니다.
cohort_maturity=immature
readable_namesBoolean읽을 수 있는(human-readable) 이름으로 열을 반환할지 여부. 기본값 falsereadable_names=true
utc_offsetString리포트에 사용된 시간대utc_offset=+01:00
timezone_idString리포트에 사용된 시간대의 ID. timezone_id=1
hour__betweenString해당 일에 지정한 시간의 필터 결과. 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전체 지표에 대한 지표 값에 “Less than(미만)” 필터.skad_installs__lt=100
[metric]__lteString전체 지표에 대한 지표 값에 “Less than or equal(이하)” 필터.skad_installs__lte=100
[metric]__gtString전체 지표에 대한 지표 값에 “Greater than(초과)” 필터.skad_installs__gt=100
[metric]__gteString전체 지표에 대한 지표 값에 “Greater than or equal(이상)” 필터.skad_installs__gte=100
[metric]__eqString전체 지표에 대한 지표 값에 “equal(동일)” 필터.skad_installs__eq=100
[metric]__neString전체 지표와 관련 있는 값에 대한 “Not equal” 필터.skad_installs__ne=100

항목

‘항목’을 통해 1개 또는 여러 개의 파라미터를 사용하여 지표를 그룹화할 수 있습니다. 예: 일간, 국가/네트워크별 설치 수.

항목데이터 유형설명예시
hourDateISO 형식의 값을 반환하려면 format_dates=false를 사용하시기 바랍니다. YYYY-MM-DDTHH:MM:SS2021-05-11T17:00:45
dayDateISO 형식의 값을 반환하려면 format_dates=false를 사용하시기 바랍니다. YYYY-MM-DD2021-05-11
weekDateISO 형식의 값을 반환하려면 format_dates=false를 사용하시기 바랍니다. YYYY-MM-DD - YYYY-MM-DD2021-05-09 - 2021-05-15
monthDateISO 형식의 값을 반환하려면 format_dates=false를 사용하시기 바랍니다. YYYY-MM2021-05
yearDateISO 형식의 값을 반환하려면 format_dates=false를 사용하시기 바랍니다. YYYY2021
quarterStringISO 형식의 값을 반환하려면 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스토어 앱 ID.com.random.app
store_typeString앱이 설치된 스토어.google_play
currencyString통화(Currency)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 시스템 내 파트너 ID.34
partnerString파트너의 고유한 슬러그.applovin
channelStringpartner_namenetwork의 조합.
platformString디바이스 운영 체제/플랫폼. 아래에서 지원되는 플랫폼 목록을 확인하시기 바랍니다.android
플랫폼
  • android
  • android-tv
  • bada
  • blackberry
  • facebook
  • fire-tv
  • ios
  • linux
  • macos
  • server
  • symbian
  • webos
  • windows
  • windows-phone

지표

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성공(Success)리포트 정보 반환
204No content응답 객체가 공란일 경우 반환됨
400Bad request요청 형식이 잘못되었거나 지원되지 않는 파라미터가 포함된 경우 반환됨
401Unauthorized자격 증명이 올바르지 않거나 없는 경우 반환됨
403Forbidden열람 권한이 없는 정보에 액세스를 시도할 경우 반환됨
429Too many requests동시 요청이 50개를 초과하면 반환됨
503Service unavailable서버에 연결할 수 없는 경우 반환됨
504Gateway 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