이 가이드는 7가지 간단한 단계를 통해 MAX로 모바일 앱 수익화를 시작하는 방법을 소개합니다. 일상적인 작업을 자동화하고 수익을 극대화하는 데 도움이 되는 모범 사례도 함께 확인해 보세요.
AppLovin의 계정 모범 사례를 검토하세요. 이를 통해 계정 설정이 AppLovin의 정책을 준수하는지 확인할 수 있습니다. 이렇게 하면 광고 서빙 중단 위험을 줄일 수 있습니다.
AppLovin은 Families Self Certified Ads SDK Program에 참여하고 있지 않습니다. Google에 따르면 아동을 대상으로 앱을 디자인하거나 아동이 포함된 경우 다음을 준수해야 합니다.
자세한 정보는 해당 플랫폼의 Privacy 페이지에서 확인할 수 있습니다.
Max를 시작하려면 AppLovin 계정이 필요합니다. AppLovin이 계정을 생성한 후, 인증 프로세스를 완료하여 Max 기능에 액세스하세요.
계정 설정을 완료하기 전에 AppLovin의 계정 승인이 필요할 수 있습니다.
AppLovin은 AppLovin Exchange 또는 AppLovin의 Ads Manager에서 서빙된 impression에 대해 귀하에게 직접 대금을 지급합니다. AppLovin dashboard의 Account > Payments > Info 섹션에서 결제 정보를 등록하세요.
결제 등록 또는 세금 양식 작성에 대해 궁금한 점이 있다면 AppLovin 수익화 결제 FAQ를 검토하세요.
Account > General > Basic Info의 Domain 섹션에 웹사이트 도메인을 추가하세요.
이 필드에는 루트 도메인(예: mywebsite.com)만 입력해야 합니다.
이 도메인은 앱 스토어 등록정보에 사용하는 도메인과 동일해야 하며, app-ads.txt 파일을 호스팅하는 위치여야 합니다.
이를 통해 광고주가 귀하의 app-ads.txt 파일을 찾고 검증할 수 있습니다.
자세한 내용은 본 문서의 app-ads.txt 정보 페이지를 참조하세요.
광고 단위를 생성하려면 AppLovin dashboard에서 Max > Mediation > Manage > Ad Units를 선택하세요.
앱을 추가하려면 먼저 플랫폼(Android, Fire OS 또는 iOS)을 선택하세요.
그 다음, 입력 상자에 앱 이름과 앱 스토어 ID를 입력합니다. 앱이 앱 스토어에 출시된 상태라면 드롭다운에 해당 정보가 표시됩니다. 여기서 앱을 선택할 수 있습니다.
앱이 아직 출시되지 않은 경우, Max에 수동으로 추가할 수 있습니다. 이렇게 하려면 Manually Add Your Package Name을 클릭한 다음 앱의 패키지 이름을 입력하세요. 앱 코드에 사용된 것과 동일한 대소문자를 사용해야 합니다.
앱을 추가한 후 광고 단위를 추가합니다. 포맷을 선택하고 광고 단위 이름을 지정하여 이 작업을 수행합니다. AppLovin은 앱의 각 포맷에 대해 단일 광고 단위 ID를 사용할 것을 강력히 권장합니다. 이렇게 하면 광고가 항상 캐시되어 불필요한 앱/사용자 대역폭 사용을 방지할 수 있습니다.
광고 단위를 추가하면 워터폴에 사용할 수 있는 네트워크가 표시됩니다. 계정을 처음 개설하는 경우 지금은 이 단계를 건너뛰어도 됩니다. 워터폴은 나중에 구축할 수 있습니다. 이미 Max로 수익화를 진행 중인 경우, 6단계로 이동하여 워터폴 구성 방법을 알아보세요.
연동 프로세스에는 광고 단위 ID가 필요합니다. Ad Units 페이지에서 확인할 수 있습니다.
Max는 비딩 및 기존 연동 방식을 포함한 다양한많은 네트워크를 지원합니다. 커스텀 옵션을 사용하면 지원되지 않는 네트워크와도 연동할 수 있습니다. 네트워크를 연동하기 전에 해당 네트워크에서 계정을 생성하고 앱과 광고 단위를 등록해야 하며, 광고를 서빙할 수 있도록 네트워크의 승인을 받아야 합니다.
네트워크 계정 생성에 도움이 필요한 경우, 미디에이션 네트워크 가이드를 검토하세요.
해당 플랫폼의 구체적인 연동 지침을 읽어보세요 (SDK integration guides > Platform > Overview > Integration). 이 플랫폼별 지침은 다음 작업을 수행하는 방법을 보여줍니다.
AppLovin SDK를 초기화하기 위해 SDK 키를 추가합니다. SDK 키는 AppLovin dashboard의 Account > General > Keys 섹션에서 확인할 수 있습니다.
앱이 시작될 때 SDK를 초기화합니다. 이렇게 하면 AppLovin SDK가 광고 에셋을 캐시할 수 있는 충분한 시간을 확보하여 더 나은 사용자 경험을 제공할 수 있습니다.
Ad Review를 활성화합니다. 이를 통해 Max Dashboard에서 크리에이티브를 모니터링할 수 있습니다.
Max Terms & Privacy Policy Flow를 사용하여 이용약관 및 개인정보 처리방침에 대한 동의를 유도합니다. iOS의 경우 App Transparency Tracking (ATT) 프롬프트를 활성화합니다.
Max를 통해 지원되는 광고 네트워크를 미디에이션하려면 해당 네트워크에서 직접 네트워크 SDK를 다운로드하고 연동 지침을 따르세요. 플랫폼별 Preparing Mediated Networks 페이지에서 네트워크 어댑터, 지원되는 SDK 버전 및 추가 지침을 확인할 수 있습니다.
커스텀 SDK 커넥션을 통해 지원되지 않는 네트워크를 미디에이션할 수 있습니다. 이러한 네트워크는 공식적으로 지원되지 않으므로, AppLovin은 이와 관련하여 발생하는 문제에 대해 트러블슈팅을 제공할 수 없습니다. 커스텀 SDK network 연동 페이지의 지침에 따라 네트워크와 직접 협력하여 네트워크 어댑터를 구축하세요. 예상대로 작동하는지 철저히 테스트해야 합니다.
AppLovin SDK와 네트워크를 연동한 후 연동 상태를 검증할 수 있습니다. 앱을 출시하기 전에 이 작업을 수행하세요. Max는 테스트 및 출시를 돕기 위해 개발자 친화적인 테스트 도구를 제공합니다.
Max 테스트 도구로 해결되지 않는 연동 문제가 발생하면 담당 계정 팀에 문의하거나 AppLovin 지원 팀에 티켓을 제출해 주세요. 데모 앱 구현체, Max SDK의 verbose logs, 그리고 Mediation Debugger 스크린샷을 함께 첨부해 주시기 바랍니다.
데모 앱은 모바일 앱에 Max를 연동하는 방법을 보여줍니다. 데모 앱 코드를 참고해 손쉽게 연동을 진행할 수 있습니다.
데모 앱에 네트워크 SDK를 연동할 수도 있습니다. 그런 다음 Max가 앱에 보내는 콜백을 모니터링할 수 있습니다. 이 콜백은 각 광고 포맷에 대한 이벤트를 알려줍니다. 이 모니터링은 연동이 완료되었는지 확인하는 데 도움이 됩니다.
테스트 프로세스 중에 광고를 로드하고 노출할 때는 데모 앱과 함께 Test Mode를 사용하세요.
자세한 내용은 해당 플랫폼의 Max 데모 앱 문서 페이지를 참조하세요 (SDK integration guides > Platform > Testing networks > Max demo app).
Mediation Debugger는 AppLovin SDK의 기능입니다. Max가 미디에이션하는 모든 광고 네트워크의 상태를 검증하고 표시합니다. 테스트 광고 또는 라이브 광고와 함께 사용하여 네트워크가 연동되었는지 확인하세요. 앱을 출시하기 전에 연동 상태를 테스트하려면 이 작업을 수행해야 합니다.
이 기능을 디버그 빌드 또는 라이브 앱에 포함할 수 있습니다. 이를 통해 QA 팀이 연동을 확인하거나 문제를 식별할 수 있습니다.
자세한 내용은 해당 플랫폼의 Mediation Debugger 문서 페이지를 참조하세요 (SDK integration guides > Platform > Testing networks > Mediation Debugger).
Test Mode를 사용하여 특정 광고 네트워크가 연동되었는지 확인할 수 있습니다. Test Mode는 테스트 중에 광고 fill을 받을 가능성을 높여줍니다.
AppLovin은 테스트 광고에 대한 노출수, 클릭수 또는 수익을 추적하지 않습니다. 테스트 광고는 앱 연동 테스트 목적으로만 사용하세요.
자세한 내용은 해당 플랫폼의 SDK 연동 가이드 내 Test Mode 섹션을 참조하세요 (SDK integration guides > Platform > Testing networks > Test mode).
Creative Debugger는 AppLovin 및 기타 광고 네트워크의 광고 크리에이티브 세부 정보를 캡처합니다. 이를 통해 문제가 있는 광고를 Max에 신고할 수 있습니다. AppLovin은 테스트 환경, QA 프로세스 및 지원 티켓 시스템에 Creative Debugger를 포함할 것을 권장합니다. 이를 통해 문제가 있는 광고를 식별하고 신고할 수 있습니다.
자세한 내용은 해당 플랫폼의 Creative Debugger 문서 페이지를 참조하세요 (SDK integration guides > Platform > Testing networks > Creative Debugger).
앱을 출시하기 전에 다음 빠른 체크리스트를 사용하여 Max 연동을 검증하세요.
광고 요청을 시작하기 전에 관련 프라이버시 플래그를 설정하세요.
프라이버시 플래그에 대해 자세히 알아보려면 SDK integration guides > Platform > Overview > Privacy를 참조하세요.
SDK를 초기화하기 전에 AppLovin SDK "initialized" 이벤트에 대한 리스너를 설정하세요. 앱이 실행되는 즉시 SDK 키를 설정하고 Max SDK를 초기화하세요.
초기화 프로세스에 대해 자세히 알아보려면 SDK integration guides > Platform > Overview > Integration을 참조하세요.
AppLovin SDK를 초기화한 후, interstitial 및 rewarded 광고를 로드하세요. 이렇게 하면 광고를 보여주기 전에 낙찰된 입찰가를 확보할 수 있는 시간을 가질 수 있습니다.
interstitial 및 rewarded 광고에 대해 자세히 알아보려면 SDK integration guides > Platform > Ad formats > Interstitial ads 및 SDK integration guides > Platform > Ad formats > Rewarded ads를 참조하세요.
interstitial 또는 rewarded 광고 로드에 실패하거나 표시하는 데 실패한 경우, 최대 지연 시간까지 지연 시간을 지수적으로 늘려가며 재시도하세요. 이 재시도 로직(retry logic)을 구현하지 않으면 노출 기회를 놓치고 수익이 감소할 수 있습니다.
이 재시도 로직이 포함된 샘플 코드를 보려면 SDK integration guides > Platform > Ad formats > Interstitial ads 및 SDK integration guides > Platform > Ad formats > Rewarded ads를 참조하세요.
사용자가 interstitial 또는 rewarded 광고를 닫으면 즉시 다음 광고를 로드하세요. 이 단계를 구현하지 않으면 노출 기회를 놓치고 수익이 감소할 수 있습니다.
이 로드 로직이 포함된 샘플 코드를 보려면 SDK integration guides > Platform > Ad formats > Interstitial ads 및 SDK integration guides > Platform > Ad formats > Rewarded ads를 참조하세요.
성능을 최적화하려면 배너 단위를 항상 화면에 유지하세요. 이렇게 하면 더 높은 CPM과 더 나은 사용자 경험을 얻을 수 있습니다. Max는 최적의 결과를 제공하기 위해 refresh rate를 제어합니다. 콘텐츠 뒤에 배너를 숨기면 네트워크가 뷰어빌리티 규칙에 따라 노출을 무효화합니다.
배너 및 MREC에 대해 자세히 알아보려면 SDK integration guides > Platform > Ad formats > Banner & MREC ads를 참조하세요.
Max Unity Integration Manager를 사용하지 않는 경우, SDK integration guides > Platform > Preparing mediated networks를 검토하고 Mediation Debugger 기능을 사용하여 각 네트워크에 필요한 모든 구성이 완료되었는지 확인하세요.
이전에 미디에이션에 사용했던 네트워크 SDK를 미디에이션하는 경우(예: Google bidding 및 Google AdMob Mediation에서 Max 미디에이션 Google bidding 및 Google AdMob으로 전환하는 경우), 새로운 애플리케이션 ID를 생성하거나 활성화된 Mediation Group을 삭제하세요. 미디에이터의 앱 ID를 재사용하면 크래시 및 데이터 불일치가 발생할 수 있습니다.
AppLovin SDK에서 광고를 가져올 수 없는 경우, 일반적인 원인 및 트러블슈팅 옵션을 검토하세요.
연동 상태를 검증한 후, Max Dashboard로 돌아와 네트워크를 연결하세요. 이를 통해 지원되는 비딩 네트워크의 실시간 비딩 데이터와 대부분의 지원되는 기존 네트워크의 CPM 업데이트 데이터를 가져올 수 있습니다.
AppLovin dashboard에서 Max > Mediation > Manage > Networks를 선택하세요. 미디에이션하려는 모든 네트워크를 연결합니다. 그런 다음 Connect를 클릭하고 요청된 네트워크 자격 증명 또는 API 키를 입력한 후 Save를 클릭합니다.
네트워크가 성공적으로 연결되면 상태 아이콘이 녹색 체크표시로 바뀝니다. 추가 조치가 필요한 경우 아이콘이 빨간색 또는 노란색으로 표시됩니다.
AppLovin 디맨드는 기본적으로 활성화되어 있습니다.
커스텀 SDK 네트워크를 연동하려면 Networks 페이지 하단으로 스크롤하여 Click here to add a Custom Network를 클릭하세요. 그런 다음 네트워크 태그 또는 adapter 클래스 이름을 추가합니다. 커스텀 네트워크는 인앱 비딩 또는 auto-CPM 대상이 아닙니다.
여전히 광고 단위 워터폴에서 네트워크를 활성화해야 합니다. 다음 섹션에서 해당 프로세스를 설명합니다.
자세한 내용은 네트워크 활성화 문서 페이지를 참조하세요.
각 광고 단위에 맞는 워터폴을 구성하세요. 비딩과 기존 네트워크는 모두 가장 높은 CPM을 기준으로 경쟁하며, 가장 높은 입찰가를 제시한 광고가 노출됩니다. 이러한 경쟁을 통해 수익을 극대화하고, 각 광고 노출 기회에서 가장 높은 수익을 얻을 수 있습니다.
프로그래밍 방식으로 워터폴을 관리하려면 광고 단위 관리 API 문서를 검토하세요.
Default Waterfall은 수익화를 위한 기본 워터폴입니다. 광고 파트너를 설정한 후, Max는 인앱 비딩과 CPM 업데이트의 조합을 통해 워터폴 관리를 자동화합니다.
기본 워터폴을 구성하려면 AppLovin dashboard에서 Max > Mediation > Manage > Ad Units를 선택하고, 광고 단위를 선택한 다음 Default Waterfall로 스크롤을 내립니다. 기본 워터폴에는 Bidder Networks 또는 Other Networks(기존 미디에이션)로 분류된 지원되는 모든 네트워크가 포함됩니다. SDK를 연동하고 Max에 연결한 네트워크만 활성화하세요.
고급 Max 사용자는 커스텀 워터폴을 설정할 수도 있습니다. 이를 통해 고급 타겟팅 및 워터폴 세분화를 사용하여 특정 오디언스에게 광고를 필터링할 수 있습니다. 예를 들어, 커스텀 워터폴을 사용하여 광고 추적 제한(LAT)이 활성화된 사용자 또는 광고 참여도가 높은 고가치 사용자에 맞게 수익화를 맞춤 설정할 수 있습니다. 커스텀 워터폴 대상이 아닌 트래픽은 기본 워터폴 구성을 계속 사용합니다.
고급 타겟팅 및 워터폴 세분화 사용 방법에 대한 자세한 내용은 워터폴 관리 및 복제 문서 페이지를 참조하세요.
커스텀 워터폴을 생성하려면 Default Waterfall 상단에 있는 Create New Waterfall을 클릭하세요. 커스텀 워터폴의 이름을 지정하고 디바이스 타겟팅을 선택합니다(해당되는 경우).
Max는 기본 워터폴의 네트워크 구성을 커스텀 워터폴의 기반으로 복사합니다. 이후 이를 맞춤 설정할 수 있습니다.
app-ads.txt 파일에 AppLovin을 추가하세요.
app-ads.txt 구성 방법에 대해 자세히 알아보려면 IAB 공급망 검증 문서를 참조하세요.Max의 Analyze 섹션에서 여러 도구와 리포트를 사용할 수 있습니다. 이 도구들은 성과를 분석하는 데 도움이 됩니다. Max dashboard에서 직접 리포트를 다운로드하거나, Max가 정기적으로 이메일로 리포트를 보내도록 예약할 수 있습니다.
AppLovin은 Max 수익 및 사용자 수준 데이터에 대한 리포팅 API도 제공합니다. 이를 원하는 MMP와 연동할 수 있습니다. 자세한 내용은 수익 리포팅 API 문서를 읽어보세요.
모든 Max dashboard 리포트에서는 리포팅 뷰를 저장하여 나중에 다시 불러올 수 있습니다. 리포트를 저장할 때의 모범 사례는 가장 최근 데이터를 채우기 위해 커스텀 날짜 범위를 사용하는 대신 사전 설정된 시간 기간을 사용하는 것입니다.
리포트의 Compare Mode를 사용하면 현재 성과를 과거 데이터와 비교하고 트렌드를 시각화할 수 있습니다.
Performance Reporting을 사용하여 수익 성과를 한눈에 파악하세요. 이 차트들은 수익 트렌드를 시각화하고 성장을 돕거나 저해하는 영역을 식별하는 데 도움이 됩니다. 더 깊이 있는 분석을 원하시면 Advanced Reporting 또는 User Activity Reporting을 사용해 보세요.
Advanced reporting은 앱 인벤토리에 대한 더 깊은 인사이트를 제공합니다. 이 리포트를 사용하여 워터폴의 성과를 분석하고 특정 국가에서의 새로운 가격 책정 또는 최적화된 가격 책정과 같은 기회를 찾을 수 있습니다. 또는 어떤 네트워크의 성과가 저조하여 제거할 수 있는지 확인하는 데 사용할 수도 있습니다. 이 리포트를 저장할 수 있습니다. 또한 Max가 귀하와 다른 사람들에게 정기적으로 이메일로 리포트를 보내도록 예약할 수 있습니다.
리포트 필터 옆의 체크표시를 클릭하거나 필터 필드에 값을 추가하여 리포트에 열을 추가할 수 있습니다. 리포트에 포함하는 필터 조합에 따라 서로 다른 메트릭이 채워집니다.
Advanced Reporting을 활용하는 방법은 다음과 같습니다.
User activity report를 사용하여 각 광고 포맷에 대한 광고 참여도를 파악하세요. 일일 활성 사용자 수, ARPDAU 및 사용자가 보는 노출수를 추적할 수 있습니다. 이 도구는 Max 사용자 수익 리포팅 API에 연결할 MMP가 없는 모든 사람에게 이상적입니다.