본문으로 건너뛰기

AppLovin User Revenue API

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

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

개요​

인터페이스 소개​

인터페이스명타입세분화어트리뷰션비용수익노출클릭전환
User Revenue APIAPI유저 수준✅✅

AppLovin은 SDK와 콜백 링크 외에도 데이터 수집 인터페이스인 User Revenue API를 제공하며, 유저 수준 또는 노출 수준의 광고 수익 데이터를 수집할 수 있습니다.

통합 절차​

  1. AppLovin SDK와 AE SDK를 연동하고, AppLovin SDK에 AE의 유저 식별 ID를 설정합니다
  2. AppLovin 백엔드에 로그인하여 User Revenue API에 필요한 인증 정보를 가져옵니다
  3. AE 백엔드에 로그인하여 서드파티 통합 모듈로 이동한 후 AppLovin User Revenue API 계획을 추가하고 관련 설정을 완료합니다
  4. AE 시스템이 데이터를 정상적으로 수신했는지 확인하고 리포트를 구축합니다

1. 클라이언트 SDK 설정​

AppLovin 데이터 통합의 첫 단계는 클라이언트에서 AE SDK와 AppLovin SDK를 연결하는 것입니다.

1.1 방안 1(자동 연결)​

  • Android, iOS SDK를 연동한 경우

팁

AE SDK 초기화와 자동 통합 활성화 코드는 반드시 AppLovin SDK 초기화 전에 완료해야 합니다. 다음 단계에 따라 진행하십시오:

1. AE SDK를 초기화합니다.

2. `enableThirdPartySharing`을 호출하여 게스트 ID를 자동으로 설정합니다.

3. AppLovin SDK를 초기화합니다.

다음은 각 플랫폼 SDK의 코드 예시입니다:

// 1. Android SDK 초기화
TDConfig config = TDConfig.getInstance(this, APPID, TE_SERVER_URL);
TDAnalytics.init(config);
// 2. enableThirdPartySharing 인터페이스를 호출하여 ta_distinct_id를 applovin 이벤트에 설정
TDAnalytics.enableThirdPartySharing(TDThirdPartyType.APPLOVIN_IMPRESSION)
// 3. applovin SDK 초기화
// ...

이 방안의 원리는 내부에서 AppLovinSdk SDK의 setUserIdentifier() 메서드를 자동으로 호출하여 AE 프로젝트의 게스트 ID를 전달하는 것입니다.

1.2 방안 2(수동 연결)​

수동 연결 방안에서는 AF AppLovin에서 setUserIdentifier() 인터페이스를 사용하여 AE 프로젝트의 게스트 ID를 설정해야 합니다.

팁

AE SDK 초기화와 setUserIdentifier 인터페이스 호출은 반드시 AppLovin SDK 초기화 전에 완료해야 합니다. 다음 단계에 따라 진행하십시오:

1. AE SDK를 초기화합니다.

2. `setUserIdentifier`를 호출하여 게스트 ID를 설정합니다.

3. AppLovin SDK를 초기화합니다.

다음은 각 플랫폼 SDK의 수동 통합 코드 예시입니다:

// 1. Android SDK 초기화
TDConfig config = TDConfig.getInstance(this, APPID, TE_SERVER_URL);
TDAnalytics.init(config);
// 2. AE의 게스트 ID 가져오기(AE의 #distinct_id에 해당)
String distinctId = TDAnalytics.getDistinctId();
// 3. 게스트 ID를 applovin 수집 이벤트에 설정
AppLovinSdk.getInstance(context).setUserIdentifier(distinctId);
// 4. applovin SDK 초기화
// ...

2. Report Key 가져오기​

다음으로 AppLovin 백엔드에 로그인하여 Account - Key에서 Report Key를 가져오고, 이 Key를 안전하게 보관하십시오

3. 계획 설정​

SDK 설정을 완료하고 Report Key를 가져온 후 AE 시스템에 로그인하여 서드파티 통합 모듈에서 새 계획을 설정할 수 있습니다. 다음은 AppLovin User Revenue API의 설정 화면입니다. 이 장의 내용에 따라 계획을 생성하십시오:

3.1 인증 정보 설정​

인증 정보 아래의 인증 정보 설정 버튼을 클릭하고, 팝업 창에 인증 작업에서 가져온 정보를 입력합니다(API Key는 오른쪽의 편집 아이콘을 먼저 클릭해야 입력할 수 있습니다)

참고:

  • APP ID: iOS 플랫폼의 iTunes ID 숫자 부분 또는 Android 플랫폼의 앱 패키지명
  • Platform: 게임이 서비스되는 플랫폼으로, android 또는 ios를 입력하십시오
  • API Key: 방금 가져온 Report Key

3.2 동기화​

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

3.3 유저 식별 필드​

AppLovin User Revenue API의 데이터는 유저 수준 데이터이므로 유저 식별 규칙, 즉 AppLovin User Revenue API 데이터에서 #distinct_id 및 #account_id에 대응하는 필드를 설정해야 합니다. AE 시스템은 이 설정에 따라 수집한 데이터를 변환할 때 해당 필드를 데이터의 유저 식별 필드로 설정합니다.

이 문서의 이전 단계에 따라 클라이언트 SDK를 설정한 경우 다음 설정을 사용하십시오:

  • 계정 ID 연관 필드: 없음
  • 게스트 ID 연관 필드: user_id

3.4 이벤트 테이블 저장 설정​

이벤트 테이블 저장 설정 스위치를 켜면 콜백 데이터가 모두 이벤트 테이블에 기록됩니다. 이벤트 데이터 저장을 활성화할 것을 권장합니다.

3.5 유저 속성 저장 규칙​

기본적으로 AE 시스템은 AppLovin User Revenue API 데이터를 유저 속성에 기록하지 않습니다. 일부 필드를 유저 테이블에 기록하려면 먼저 규칙을 켜서 실행되도록 한 다음, 속성 매핑 기능으로 유저 테이블에 기록할 필드를 추가하십시오. 소스 속성명에는 필드의 저장명을 입력해야 합니다:

3.6 통합 설정​

통합 설정 모듈에서 데이터 수집의 세부 설정을 제어할 수 있습니다. 예를 들어 저장 후 이벤트 이름 등을 설정할 수 있습니다.

통합 설정은 JSON이며, 필요에 따라 내용을 조정할 수 있습니다

모듈이름의미
sink_eventevent_name저장 후 이벤트 이름, 커스텀 가능

3.7 데이터 저장 규칙​

  • 데이터의 user_id를 데이터의 게스트 ID로 사용합니다. 이 필드는 AE 프로젝트의 게스트 ID와 대응해야 합니다
  • 데이터의 date 필드, 즉 광고 표시 시간을 이벤트의 #event_time으로 사용합니다
  • 데이터 이벤트 이름은 -- applovin_ad_revenue_impression_level입니다
  • 그 밖의 필드는 모두 저장되며, 반환되는 모든 데이터 필드의 의미는 다음과 같습니다:
필드저장명설명예시
Ad Formatad_format광고 유형INTER, BANNER, REWARD
Ad Placementad_placementSDK에서 정의한 커스텀 Placement 이름Launch%20Screen
Ad Unit IDad_unit_idMAX 광고 ID9ad0816ac071552a
Ad Unit Namead_unit_nameMAX 광고 이름Control
Countrycountry영문 두 글자 Country Codegb
Custom Datacustom_dataSDK로 설정한 커스텀 데이터gb
Datedate광고 노출 시간2019-07-29 15:53:07.39
Device Typedevice_type디바이스 타입PHONE, TABLET
IDFAidfaiOS의 IDFA 또는 Android의 Google Advertising ID860635ea-65bc-eaed-d355-1b5283b30b94
IDFVidfvIDFV4CD1C3C4-3FD7-00F5-1635-7BC6D9387E60
Networknetwork광고를 표시한 Ad Network값 참고(MAX Mediation Documentation (applovin.com))APPLOVIN_NETWORK
PlacementplacementAd Network의 Placement 이름MY_NATIVE_PLACEMENT
Revenuerevenue예상 수익, FB Bidding 값 포함0.0121, 5.74466e-05
User IDuser_idSDK에서 설정한 유저 ID, AE 프로젝트의 게스트 ID에 대응7634657898
Waterfallwaterfall광고 Waterfall 이름LAT

3.8 표준화 필드​

다음 이벤트 속성은 표준화 처리됩니다:

원본 필드표준화 필드의미
network_namete_ads_object.media_source미디어 채널
ad_mediation_platformte_ads_object.media_source수익화 채널
ad_unit_namete_ads_object.ad_group_name수익화 광고 Unit 이름
ad_unit_idte_ads_object.ad_group_id수익화 광고 Unit ID
ad_placementte_ads_object.placement수익화 광고 위치
app_idte_ads_object.app_id앱 ID
countryte_ads_object.country국가/지역 코드
platformte_ads_object.platform플랫폼(Android, iOS 등)
USD 고정값te_ads_object.currency수익화 수익의 통화
revenuete_ads_object.revenue수익화 수익
이 문서가 도움이 되었나요?