Apps Kit SDK logoApps Kit SDK
전체 글
앱 수익화·읽는 시간 10분 읽기·2026년 5월

새 광고 네트워크 추가 없이 ROAS를 2배로 높인 방법

워터폴에서 바꾼 것과 유지한 것, 그리고 성과를 좌우한 세 가지 최적화 요소.

작성자 Priya Natarajan

하늘색 매출 상승 꺾은선 그래프가 표시된 태블릿

매 분기 새로 온보딩하는 퍼블리셔에게 같은 질문을 받습니다. 다음에는 어떤 광고 네트워크를 추가해야 할까요? 광고 수요가 늘면 경쟁이 치열해지고 단가도 높아지니, 당연한 선택처럼 보입니다. 하지만 실제로 2026년에 ROAS를 두 배로 높인 팀들은 거의 대부분 네트워크 추가가 아닌 다른 방법으로 성과를 냈습니다. 이미 적용해 둔 세 가지 설정을 냉정하게 재점검한 것이 비결이었습니다.

이 글은 현재 모든 신규 계정의 Apps Kit SDK 도입 후 첫 30일에 적용하는 실행 가이드입니다. 스프린트 계획에 바로 옮겨 쓸 수 있도록 주차별로 정리했습니다.

1. 광고 지면이 아닌 사용자에 맞춰 최저 입찰가 조정하기

워터폴 성과가 저조한 가장 흔한 원인은 고정된 최저 입찰가입니다. eCPM 기준 $4의 최저 입찰가는 저녁 8시에 Wi-Fi로 보상형 동영상 광고를 시청하는 미국 iOS 사용자에게는 적절할 수 있습니다. 하지만 같은 광고 지면이라도 새벽 3시에 3티어 Android 기기를 사용하는 사용자에게는 치명적인 설정이 될 수 있습니다.

광고 단위마다 최저 입찰가 하나를 지정하던 방식에서 국가 티어 × 광고 형식 × 시간대별로 구분한 소규모 매트릭스로 전환했습니다. 광고 단위당 여섯 개의 값을 두고, 직전 14일간의 입찰 데이터를 바탕으로 매주 다시 계산했습니다. 워터폴 로직은 그대로 유지하고 최저 입찰가 입력값만 바꿨습니다. 첫 2주간 상승률의 중앙값은 보상형 광고 38%, 전면 광고 22%였습니다.

2. 워터폴 하위 구간의 입찰자 수 제한하기

저희가 점검하는 계정 대부분은 광고 지면당 18~40개의 라인 아이템을 운영합니다. 최저 입찰가를 적용하면 상위 여섯 곳을 제외한 나머지 입찰자는 거의 낙찰받지 못합니다. 지연 시간과 타임아웃 위험만 늘릴 뿐입니다. 그래서 과감하게 줄였습니다. 상위 입찰자 여섯 곳과 미충족 광고 요청을 채울 백필 네트워크 두 곳만 남겼습니다. 예외는 두지 않았습니다.

광고 요청 지연 시간은 보통 1.4초에서 800ms 미만으로 줄어듭니다. 이렇게 확보한 시간은 곧바로 광고 노출 증가로 이어집니다. 광고가 화면에 표시될 때까지 사용자가 세션에 머물러 있기 때문입니다.

3. DAU당 광고 노출 수를 핵심 KPI로 삼기

ROAS는 후행 지표입니다. 문제가 생겼을 때 가장 먼저 움직이는 선행 지표는 일간 활성 사용자당 광고 노출 수입니다. IPM이 10% 하락하면 다음 주 ROAS는 어김없이 8~12% 하락합니다.

저희는 이 지표를 코호트별, 광고 형식별, 앱 버전별로 추적합니다. 대시보드는 변화율이 5%를 넘는 즉시 이를 표시합니다. 재무팀이 ROAS 하락을 확인할 때쯤이면, 저희 팀은 이미 원격 설정 변경을 배포한 뒤입니다.

실제로 실행한 주차별 일정

이 세 가지 변경 사항은 각각 보면 단순합니다. 하지만 적용 순서는 생각보다 중요합니다. 최저 입찰가를 바꾸기 전에 반드시 측정 체계를 갖춰야 합니다. 그렇지 않으면 변경이 효과가 있었는지 판단할 수 없습니다.

  • 1주 차: 코호트별·광고 형식별 DAU당 광고 노출 수 대시보드를 배포하고, 변화율 5% 알림 설정
  • 2주 차: 최저 입찰가는 유지한 채 워터폴을 상위 입찰자 여섯 곳과 백필 네트워크 두 곳으로 제한
  • 3주 차: 보상형 광고 지면 한 곳에 국가 × 광고 형식 × 시간대별 최저 입찰가 매트릭스 적용
  • 4주 차: 매트릭스를 전면 광고로 확대하고, 남은 고정 최저 입찰가를 모두 제거한 뒤 아래 내용에 따라 회고 진행

무엇을 어떻게 측정했나

각 변경의 효과는 세 가지 수치로 판단했습니다. 앱 버전별·국가별로 나눈 DAU당 광고 노출 수는 선행 지표였습니다. 최저 입찰가를 변경하면 24시간 안에 변화가 나타났습니다. 설치 주차별 코호트의 ARPDAU를 통해서는 상승 효과가 실제 개선인지, 하루짜리 일시적 현상인지 확인했습니다. 눈에 띄지는 않지만 여러 요소를 함께 반영하는 설치 7일 차 잔존 사용자 ARPDAU는 다음 주에 벌 수익을 미리 당겨 쓰고 있는 것은 아닌지 알려줬습니다.

모든 변경은 신규 설치의 10%를 변경 미적용 대조군인 홀드아웃 코호트로 두고, 최소 7일간 검증한 뒤 확대 여부를 결정했습니다. 홀드아웃은 반드시 필요합니다. 대조군이 없으면 최저 입찰가 변경 효과를 계절적 요인이나 우연히 같은 화요일에 시작한 Meta 캠페인의 효과와 구분할 수 없습니다.

회고: 역효과를 낸 최적화 설정

2주 차에는 네 번째 설정도 시험했습니다. 입찰자 타임아웃을 900ms에서 600ms로 과감하게 줄인 것입니다. 경매가 빨라지면 세션당 광고 노출 수가 늘어난다는 이론은 타당했습니다. 하지만 실제로는 고단가 입찰자 두 곳의 p95가 기준치 아래로 떨어졌고, 사흘 만에 보상형 광고 eCPM이 11% 하락했습니다.

해결책은 일괄 타임아웃 대신 입찰자별 타임아웃을 적용하는 것이었습니다. 응답이 빠른 입찰자는 600ms 제한을 유지하고, 느리지만 수익 기여도가 높은 두 곳은 1100ms로 늘렸습니다. ARPDAU는 48시간 안에 회복됐습니다. 교훈은 분명합니다. 하나의 설정을 전체에 일괄 적용하면 거의 항상 어딘가에서 문제가 생깁니다. 같은 설정도 세그먼트별로 조정하면 거의 항상 효과가 있습니다.

성과 개선에 도움이 되지 않은 것

  • 일곱 번째 광고 네트워크 추가 — 추가 효과가 빠르게 줄어들었습니다
  • 네이티브 광고 단위에 헤더 비딩 적용 — 경매 처리 오버헤드가 상승 효과를 상쇄했습니다
  • 세션당 3회 미만으로 노출 빈도 제한 강화 — 설치 2일 차 리텐션 회복 효과는 오히려 마이너스였습니다
  • 미디에이션 SDK 교체 — 6주를 투입해 얻은 변화는 2%에 그쳤으며, 대부분의 팀에는 투자할 만한 가치가 없었습니다
ROAS를 두 배로 높인 팀은 가장 많은 네트워크를 붙인 팀이 아니었습니다. 매시간 사용자 가치를 정확히 파악한 팀이었습니다.

다음으로 해야 할 일

이번 분기에 딱 한 가지만 한다면, 코호트별 DAU당 광고 노출 수 측정 체계를 갖추고 이를 원격 설정 기반 최저 입찰가 매트릭스와 연동하세요. 세 번째 최적화 요소인 워터폴 입찰자 수 제한은 두 시간이면 적용할 수 있고, 지연 시간 단축만으로도 투자한 시간을 회수할 수 있습니다. 네 번째 요소인 입찰자별 타임아웃은 상승률 40%와 100%를 가르는 차이입니다. 현재 저희는 모든 신규 Apps Kit SDK 계정에 이를 기본으로 적용합니다.