본문으로 건너뛰기

Adjust Report Service API

최근 업데이트 2026. 10. 05.
팁

서드파티 데이터 통합으로 생성된 데이터는 클러스터의 소비 데이터양에 포함됩니다

개요​

인터페이스 소개​

인터페이스명타입세분화어트리뷰션비용수익노출클릭전환
Report Service APIAPI집계 지표✅✅✅✅✅

Adjust의 Report Service API는 집계된 지표 데이터를 제공하며, 비용, 수익, 노출, 클릭, 전환 등 다양한 데이터를 포함합니다.

통합 절차​

Adjust Report Service API 데이터의 연동 절차는 다음과 같습니다:

  1. Adjust 백엔드에서 Adjust API 토큰과 앱 토큰을 가져옵니다
  2. AE 백엔드에 로그인하여 서드파티 통합 모듈로 이동한 후 Adjust Report Service API 통합 계획을 추가하고 관련 설정을 완료합니다
  3. AE 시스템이 데이터를 정상적으로 수신했는지 확인하고 리포트를 구축합니다

1. Adjust API 토큰과 앱 토큰 가져오기​

1.1 Adjust API 토큰 가져오기​

Report Service API에서 데이터를 가져오기 전에 먼저 Adjust API 토큰을 가져와야 합니다. 이 토큰은 Adjust Suite 백엔드의 Account settings - My profile에서 확인할 수 있습니다. 클래식 대시보드에서는 My account - Your data 탭에서 User details를 찾은 후 하단의 톱니바퀴 버튼을 클릭하여 확인할 수 있습니다.

아래 그림은 Adjust Suite 화면이며, 그림의 API Token이 API 토큰입니다:

1.2 앱 토큰 가져오기​

다음으로 Adjust의 앱 토큰도 가져와야 합니다. 앱 토큰으로 수집할 데이터가 어느 Adjust 프로젝트에서 오는지 결정합니다.

Adjust 백엔드에서 앱을 찾아 앱 옵션의 캐럿 기호(^)를 클릭하면 왼쪽 프로젝트 카드에 앱 토큰(App Token)이 표시됩니다. 또한 프로젝트 카드에서 All Settings를 클릭한 후 View app details를 클릭해도 앱 토큰을 확인할 수 있습니다.

2. 계획 설정​

Adjust의 API 토큰과 앱 토큰을 가져온 후 AE 시스템에 로그인하여 서드파티 통합 모듈에서 새 계획을 설정할 수 있습니다. 아래 그림은 Adjust Report Service API의 설정 화면입니다. 이 장의 내용에 따라 계획을 생성하십시오:

2.1 인증 정보 설정​

인증 정보 아래의 인증 정보 설정 버튼을 클릭하고 팝업 창에 App ID(Adjust의 앱 ID)와 API Token을 입력합니다

2.2 동기화​

동기화 모듈에서 AE 시스템이 Adjust Report Service API 데이터를 정기적으로 수집하는 정책을 설정할 수 있으며, 매일 특정 시각 또는 매시간 일정 기간의 데이터를 수집하도록 선택할 수 있습니다. 수집한 데이터도 데이터양에 포함되므로 너무 긴 기간의 데이터를 정기적으로 수집하지 않는 것을 권장합니다

2.3 데이터 수집 시간대​

수집할 데이터의 시간대도 설정할 수 있으며, 기본값은 UTC+8입니다

2.4 저장 설정​

데이터를 이벤트 형태로 기록할지 제어할 수 있습니다. 이벤트 데이터 저장을 활성화하는 것을 권장합니다.

2.5 통합 설정​

마지막으로 통합 설정 모듈에서 데이터 수집의 세부 설정을 제어할 수 있습니다. 데이터의 시간 집계 단위, 수집할 지표 필드와 차원, 저장 후 이벤트 이름 등이 포함됩니다.

통합 설정의 내용은 JSON이며, 다음 내용에 따라 커스텀 설정할 수 있습니다:

모듈이름의미
sink_eventevent_name저장 후 이벤트 이름, 커스텀 가능
sourcemetrics데이터의 지표, 리스트 타입, 커스텀 가능
group_by데이터의 그룹 차원, 리스트 타입, 커스텀 가능
time_granularity데이터의 시간 집계 단위, 문자열 타입, 값은 2.5.2 그룹 차원의 시간 단위 참조, 템플릿 기본값은 day

필요에 따라 통합 설정을 수정할 수 있습니다

2.5.1 포함 지표​

포함 지표는 통합 설정의 source.metrics에 대응합니다. Report Service가 지원하는 지표는 매우 다양하므로 이 절에서는 자주 사용하는 일부 지표만 소개합니다. 자세한 지표 목록은 Adjust 공식 문서를 참고하십시오. 지표를 수정하려면 필요한 지표의 필드 이름을 source.metrics에 입력하면 됩니다.

  • 전환 지표
필드정의수식필드 이름템플릿 기본 사용
평균 DAUs선택한 기간의 평균 일간 활성 유저(D0 DAU + D1 DAU + DAY N DAU) / 선택한 기간의 일수daus예
평균 MAUs선택한 기간의 평균 MAU(M0 MAU + M1 MAU + MONTH N MAU) / 선택한 기간의 월수maus예
평균 WAUs선택한 기간의 평균 WAU(W0 WAU + W1 WAU + WEEK N WAU) / 선택한 기간의 주수waus예

기본 Sessions 수

설치와 재어트리뷰션을 제외한 유저의 sessions 수-base_sessions예
클릭 수추적된 클릭 수-clicks예
클릭 수 (채널)채널 API에서 보고한 클릭 수-network_clicks예
클릭 전환율 (CCR)클릭 수 대비 설치 수의 비율설치 수 / 클릭 수click_conversion_rate예
클릭률(CTR)노출 대비 클릭의 비율클릭 수 / 노출 수ctr예
디어트리뷰션디어트리뷰션이 발생한 횟수-deattributions예
GDPR 잊힐 권리를 행사한 유저 수EU GDPR의 잊힐 권리를 행사한 유저 수. Adjust는 이 유저들의 개인 데이터를 영구 삭제합니다-gdpr_forgets예
노출 수추적된 광고 노출 수-impressions예
노출 수 (채널)채널 API에서 보고한 광고 노출 수-network_impressions예
노출 대비 설치율노출 수 대비 설치 수의 비율설치 수 / 노출 수impression_conversion_rate예
설치 수추적된, 앱을 설치한 유저 수-installs예
설치 수 (채널)채널 API에서 보고한 설치 수-network_installs예
설치 수 차이설치 수와 채널 API에서 보고한 설치 수의 차이설치 수 - 설치 수 (채널)network_installs_diff예
노출 1000회당 설치 수 (IPM)광고 노출 1000회당 발생한 설치 수1000 * 노출 대비 설치율installs_per_mile예
추적 제한 디바이스의 설치 수추적 제한(LAT)을 켠 디바이스의 설치 수-limit_ad_tracking_installs예
추적 제한 디바이스의 설치 비율추적 제한 디바이스의 설치 수와 전체 설치 수의 비율추적 제한 디바이스의 설치 수 / 설치 수limit_ad_tracking_install_rate예
추적 제한 디바이스의 재어트리뷰션 수추적 제한(LAT)을 켠 디바이스의 재어트리뷰션 수-limit_ad_tracking_reattributions예
추적 제한 디바이스의 재어트리뷰션 비율추적 제한 디바이스의 재어트리뷰션 수와 전체 재어트리뷰션 수의 비율추적 제한 디바이스의 재어트리뷰션 수 / 재어트리뷰션 수limit_ad_tracking_reattribution_rate예
비오가닉 설치 수오가닉으로 어트리뷰션되지 않은 유저의 설치 수-non_organic_installs예
오가닉 설치 수오가닉으로 어트리뷰션된 유저의 설치 수-organic_installs예
재어트리뷰션 수재어트리뷰션된 유저 수-reattributions예
재어트리뷰션 재설치 수재어트리뷰션된 유저의 재설치 수-reattribution_reinstalls
재설치 수

재설치 횟수

Uninstall and Reinstall Growth Solution 구매 필요

-reinstalls
총 Sessions 수총 Sessions 수에는 설치와 재어트리뷰션이 포함됩니다base_sessions + installs + reattributionssessions예
  • 비용 지표
필드정의수식필드 이름템플릿 기본 사용
광고 지출광고 총지출(수집 파라미터에 따라 결정)클릭 지출 + 노출 지출 + 설치 지출cost예
광고 지출(어트리뷰션)Adjust가 추적한 광고 지출클릭 지출 + 노출 지출 + 설치 지출adjust_cost예

광고 지출(채널)

채널 API에서 보고한 광고 지출클릭 지출 + 노출 지출 + 설치 지출network_cost예
광고 지출 차이광고 지출(어트리뷰션)과 광고 지출(채널)의 차이광고 지출(어트리뷰션) - 광고 지출(채널)network_cost_diff예
클릭 비용광고 클릭에 소요된 비용 지출-click_cost예
유료 클릭 수광고 지출이 발생한 광고 클릭 수-paid_clicks예
eCPI (전체 설치)전체 설치의 평균 유효 지출광고 지출 / 설치ecpi_all예
eCPI (채널)채널 API에서 보고한 설치의 평균 유효 지출채널 API에서 보고한 광고 지출 / 채널 API에서 보고한 설치 수network_ecpi예
eCPI (유료 설치)유료 설치의 평균 유효 지출채널 API에서 보고한 광고 지출 / 유료 설치 수ecpi예
eCPM (어트리뷰션)어트리뷰션 데이터에서 보고한 eCPM 데이터(광고 지출 / 유료 노출 수) * 1000ecpm예
eCPM (채널)채널 API에서 보고한 eCPM 데이터(채널 지출 / 채널 유료 노출) * 1000network_ecpm예
eCPC클릭당 평균 유효 지출광고 지출 / 유료 클릭 수ecpc예
노출 비용노출에 소요된 비용 지출-impression_cost예
유료 노출 수광고 지출이 발생한 유료 노출 수-paid_impressions예
설치 비용설치에 소요된 비용 지출-install_cost예
유료 설치 수광고 지출이 발생한 유료 설치 수-paid_installs예
  • 수익 지표
필드정의수식필드 이름템플릿 기본 사용
광고 노출 수광고의 총 노출 수-ad_impressions예
광고 수익광고 총수익-ad_revenue예
코호트 누적 광고 수익

선택한 기간에 설치한 유저의 현재까지 광고 수익

예: 선택 기간이 1/1부터 1/31까지이고 오늘이 5/1이면, 1/1부터 1/31까지 설치한 유저의 5/1까지 광고 수익을 계산합니다

-

cohort_ad_revenue

예
노출 1000회당 광고 수익광고 노출 1000회당 평균 수익(광고 수익 / 광고 노출) * 1000ad_rpm예
인앱 구매 수익인앱 구매 수익-revenue예
코호트 누적 인앱 구매 수익

선택한 기간에 설치한 유저의 현재까지 인앱 구매 수익

예: 선택 기간이 1/1부터 1/31까지이고 오늘이 5/1이면, 1/1부터 1/31까지 설치한 유저의 5/1까지 인앱 구매 수익을 계산합니다

-

cohort_revenue

예
총수익광고 수익과 인앱 구매 수익을 포함한 총수익광고 수익 + 인앱 구매 수익all_revenue예
코호트 누적 총수익

선택한 기간에 설치한 유저의 현재까지 총수익

예: 선택 기간이 1/1부터 1/31까지이고 오늘이 5/1이면, 1/1부터 1/31까지 설치한 유저의 5/1까지 총수익을 계산합니다

코호트 누적 인앱 구매 수익 + 코호트 누적 광고 수익cohort_all_revenue예
ARPU (전체)모든 수익을 포함한 활성 유저당 평균 수익총수익 / 총 DAUarpdau예
ARPU(광고만)광고 수익만 포함한 활성 유저당 평균 수익광고 수익 / 총 DAUarpdau_ad예
ARPU (인앱 구매만)인앱 구매 수익만 포함한 활성 유저당 평균 수익인앱 구매 수익 / 총 DAUarpdau_iap예
매출 총이익총수익에서 총비용을 뺀 값총수익 - 총비용gross_profit예
코호트 매출 총이익선택한 기간에 설치한 유저의 매출 총이익코호트의 총수익 - 비용cohort_gross_profit예
코호트 ROI선택한 기간에 설치한 유저의 매출 총이익을 비용으로 나눈 값코호트의 매출 총이익 / 비용return_on_investment예
인앱 구매 수추적된 인앱 구매 이벤트 수-revenue_events예
수익 비용 비율 (RCR)선택한 기간에 설치한 유저의 수익과 비용의 비율코호트의 총수익 / 총비용revenue_to_cost예
ROAS (총수익)총수익으로 계산한 ROAS(광고 수익 + 인앱 구매 수익) / 비용roas예
ROAS (광고 수익)광고 수익만으로 계산한 ROAS광고 수익 / 비용roas_ad예
ROAS (인앱 구매 수익)인앱 구매 수익만으로 계산한 ROAS인앱 구매 수익 / 비용roas_iap예

2.5.2 그룹 차원​

다음은 Report Service가 지원하는 그룹 차원으로, 시간 단위(하나만 선택 가능, 통합 설정의 source.time_granularity에 대응, 템플릿 기본값은 day)와 그룹 차원(다중 선택 가능, 통합 설정의 source.group_by에 대응)이 포함됩니다. 차원을 수정하려면 필요한 차원의 필드 이름을 source.group_by에 입력하면 됩니다.

  • 시간 단위
차원데이터 타입설명예시템플릿 기본 사용

hour

날짜ISO 형식 날짜 값: YYYY-MM-DDTHH:MM:SS

2021-05-11T17:00:45

day날짜날짜 값 형식: YYYY-MM-DD2021-05-11예
  • 그룹 차원
차원데이터 타입설명예시템플릿 기본 사용

os_name

문자열운영 체제값: android, Bada, blackberry, iOS, Linux, Mac OS, server, symbian, unknown, WebOS, Windows, windows-phone예

device_type

문자열디바이스 타입값: bot, console, iPod, Mac, PC, phone, server, simulator, tablet, TV, unknown예
app문자열앱 이름-예
app_token문자열Adjust의 앱 ID-예
store_id문자열스토어 앱 IDcom.random.app예
store_type문자열앱을 설치한 출처 스토어google_play예

app_network

문자열앱 식별자

형식: <store_type>:<store_id>

예: google_play:com.random.app

예
currency문자열통화Euro예
currency_code문자열3자리 ISO 4217 통화 코드EUR예

network

문자열광고 채널 이름값: Organic, AppLovin, Facebook Installs, Instagram Installs
campaign문자열캠페인 이름과 ID 포함-예
campaign_network문자열채널의 캠페인 이름-예
campaign_id_network문자열채널의 캠페인 ID-예
adgroup문자열광고 그룹 이름과 ID 포함-예
adgroup_network문자열채널의 광고 그룹 이름-예
adgroup_id_network문자열채널의 광고 그룹 ID-예
source_network문자열채널에 따라 선택 가능한 값, 일반적으로 adgroup_network와 동일-예
source_id_network문자열source_app 값-예
creative문자열소재 이름과 ID 포함-예
creative_network문자열채널 소재 이름-예
creative_id_network문자열채널 소재 ID-예
country문자열국가/지역 이름United States of America예
country_code문자열2자리 ISO 3166 국가/지역 코드

US

예
region문자열비즈니스 지역APAC예
partner_name문자열Adjust 시스템의 파트너 이름AppLovin예
partner_id문자열Adjust 시스템의 파트너 ID34예

2.5.3 저장 규칙​

  • 데이터의 day 또는 hour 필드, 즉 데이터의 날짜를 집계 데이터의 #event_time으로 설정합니다
  • 템플릿에서 사용하는 이벤트 이름은 -- adjust_report_service_ad_spend이며, 수정하려면 sink_event.event_name을 조정하십시오
  • 나머지 지표와 차원 필드는 모두 저장됩니다

2.6 표준화 필드​

다음은 Report Service API의 표준화 필드입니다:

원본 필드표준화 필드의미
campaign_networkte_ads_object.campaign_name캠페인 이름
campaign_id_networkte_ads_object.campaign_id캠페인 ID
adgroup_networkte_ads_object.ad_group_name광고 그룹 이름, 수익화 광고의 Unit 이름
adgroup_id_networkte_ads_object.ad_group_id광고 그룹 ID, 수익화 광고의 Unit ID
creative_networkte_ads_object.ad_name광고 이름
creative_id_networkte_ads_object.ad_id광고 ID
partner_namete_ads_object.media_source미디어 채널 또는 수익화 채널
store_idte_ads_object.app_id앱 ID
appte_ads_object.app_name앱 이름
os_namete_ads_object.platform플랫폼(Android, iOS 등)
country_codete_ads_object.country국가/지역 코드
currency_codete_ads_object.currency비용 또는 수익의 통화
impressionste_ads_object.impressions노출 수
clickste_ads_object.clicks클릭 수
installste_ads_object.installs전환 수(설치)
costte_ads_object.costUA 비용
revenuete_ads_object.revenue수익화 수익

3. 후속 사용​

3.1 데이터 저장 확인​

데이터 관리 페이지에서 이벤트 adjust_report_service_ad_spend가 저장되었는지 확인할 수 있습니다

3.2 단일 수집​

과거 데이터나 수집에 실패한 데이터를 보완하는 등 이전 일정 기간의 데이터를 연동하려면, 계획을 저장한 후 계획 페이지에 다시 들어가 오른쪽 상단의 단일 수집 버튼을 클릭하여 지정한 기간의 데이터를 한 번 수집할 수 있습니다. 수집하는 데이터의 기간이 이전과 겹치는 경우, 예를 들어 2023-08-01 데이터를 수집했는데 이 날짜의 데이터를 이전에 이미 수집한 적이 있다면 가장 최근에 수집한 데이터가 이전 데이터를 덮어씁니다:

3.3 ad_spend_mode 파라미터 기능​

https://help.adjust.com/zh/article/how-ad-spend-source-affects-your-data

새로운 API 기능에 맞추어 AE에서 기본으로 사용하는 파라미터가 cost_mode에서 ad_spend_mode로 변경되었으며, 파라미터의 기본값은 network입니다.

ad_spend_source를 mixed로 설정하면 광고 지출 값은 다음과 같이 결정됩니다:

  • 파트너가 Adjust의 광고 지출 API 연동을 사용하는 경우 광고 지출 = 광고 지출 (채널)입니다. 이 경우 연결 페이지에서 계정을 추가해야 합니다. 그렇지 않으면 값이 0으로 표시됩니다.
  • 파트너가 Adjust와 API 연동을 하지 않은 그 밖의 모든 경우에는 광고 지출 = 광고 지출 (어트리뷰션)입니다.
이 문서가 도움이 되었나요?