
미디에이션 콘솔을 열고 어제의 수익을 확인합니다. eCPM이 빠졌는데 원인이 뭘까, 특정 지면의 Fill Rate가 떨어진 건지, 시장 단가 자체가 내려간 건지 궁금해집니다. 대시보드에서 필터를 이리저리 바꿔보지만 원하는 깊이의 답을 찾기는 쉽지 않습니다. 광고 수익화에 한번이라도 집중해본 팀이라면 한번쯤은 겪어본 답답함일 겁니다.
미디에이션 플랫폼이 제공하는 데이터는 기본적으로 집계된 통계 데이터입니다. 일별 노출, eCPM, Fill Rate 같은 지표를 국가나 Ad Unit 단위로 볼 수는 있지만, 개별 광고 요청 단위의 raw data에 접근하기는 어렵습니다.
예를 들어, 특정 지면의 eCPM이 전일 대비 15% 하락했다고 가정해보겠습니다. 대시보드에서는 어느 국가에서 하락이 컸는지 정도는 확인할 수 있습니다. 하지만 해당 국가에서 어떤 비더의 입찰이 줄었는지, 단가가 낮아진 건지, 아니면 특정 비더가 아예 응답을 하지 않은 건지까지는 파악하기 어렵습니다.
데이터 활용의 유용함을 더하기 위해 Report API를 활용하더라도 하루에 호출할 수 있는 데이터 양에 제한이 있는 경우가 많고, 광고 트래픽이 늘어날수록 이 한계는 더 뚜렷해집니다. 대시보드의 드래그 앤 드롭 방식은 간단한 모니터링에는 적합하지만, 전체적인 그림을 보면서 구조적인 원인 분석을 수행하기에는 유연성이 부족한게 현실입니다.
.png)
이렇게 되면, 자체적으로 데이터를 수집하면 되지 않느냐는 질문이 자연스럽게 따라옵니다. 맞는 방향이지만 실행에 옮기려면 넘어야 할 산이 적지 않습니다.
먼저 조직 차원의 공감대가 필요합니다. 적지 않은 리소스가 필요한 작업인 만큼, 데이터 중요성에 대한 컨센선스가 선행되지 못하면 진행조차 불가피한 경우가 많습니다. 단순 사람의 리소스가 아닌, 인프라 측면에서도 많은 비용 투자가 필요하기 때문에 쉬이 결정하기 어렵습니다. 그리고 컨센선스를 만들어 진행을 하더라도, 어떤 이벤트를 어떤 단위로 쌓을지 설계하고, 이를 지속적으로 관리할 팀과 프로세스가 뒷받침되어야 합니다.
기술적인 부담도 상당합니다. DAU 5만 규모의 앱이라도 유저당 하루 평균 광고 노출이 10회라면, 요청부터 입찰, 낙찰, 노출, 클릭까지 수집할 경우 하루 수백만 건 이상의 로그가 쌓입니다. DAU가 수십만 이상인 앱이라면 하루 수 테라바이트를 넘기는 것도 어렵지 않습니다. 여기에 누락 데이터 필터링, 소스 간 enriching, 안정적인 파이프라인까지 갖추려면 초기 투자가 만만치 않습니다.
DARO에서는 이와 같은 어려움들에도 불구하고, SDK, SSP, CPS 등 보유한 광고 기술 스택 전반에서 데이터를 수집하고 있습니다. SDK 레벨에서는 앱과 지면별로 광고의 전체 라이프사이클을 추적하고, SSP 레벨에서는 각 광고 요청에 대해 어떤 비더들이 참여했고 각각 얼마에 입찰했는지까지의 비딩 데이터를 각각 수집합니다.
이 정도 해상도의 데이터가 갖춰지면 기존에는 불가능했던 분석들이 열립니다.

동일한 배너 지면이라도 앱 A에서는 eCPM $8, 앱 B에서는 $5가 나올 때, 유저 Demographics 차이인지 지면 위치의 차이인지 데이터로 좁혀볼 수 있고, 각 앱의 성장 추이와 광고 수익을 교차 분석하여 DAV, ARPDAU, 유저당 노출 수 단위로 분해하면 앱별로 어떤 전략이 효과적일지 근거를 확보할 수 있습니다.
비더 레벨에서는 Fill Rate는 높지만 단가가 낮아 전체 eCPM을 끌어내리는 비더를 식별하고, floor price 조정이나 우선순위 변경 같은 세밀한 최적화가 가능해집니다. 비더별 입찰 데이터가 없으면 이런 판단은 감에 의존할 수밖에 없습니다.
미디에이션 콘솔의 집계 데이터만으로도 기본적인 운영은 가능합니다. 하지만 "eCPM이 왜 빠졌는지", "이 지면에 어떤 비더가 반응하는지", "국가별 비딩 경쟁 구도가 어떻게 다른지" 같은 질문에 답하려면 개별 요청 단위의 데이터가 필요합니다.

이 수준의 데이터 인프라를 구축하고 유지하는 것은 개인이나 소규모 팀에게 결코 가벼운 작업이 아닙니다. DARO에서는 이 부분에 상당한 리소스를 투자하여 데이터 수집과 파이프라인 고도화를 지속하고 있고, 이를 통해 파트너 앱들의 광고 수익화에 대한 분석 깊이를 넓혀가고 있습니다.
데이터 해상도를 높인다는 것은 단순히 더 많은 숫자를 보겠다는 뜻이 아닙니다. "eCPM이 빠졌다"는 현상에서 출발해 "어떤 비더가, 어떤 국가에서, 어떤 이유로" 빠졌는지까지 추적할 수 있게 되는 것이고, 이 차이가 감에 의존하는 운영과 근거에 기반한 최적화를 가릅니다.
이 차이는 한 번의 인사이트에서 끝나지 않습니다. 해상도 높은 데이터가 축적되면 시간 축 위에서 패턴이 드러나기 시작합니다. 특정 비더가 분기마다 반복적으로 단가를 낮추는 경향이 보이거나, 특정 국가에서 주말과 평일의 비딩 경쟁 구도가 뚜렷하게 갈리는 것을 발견할 수 있습니다. 이런 패턴은 집계된 대시보드 위에서는 절대 보이지 않고, 원시 데이터 레벨에서 충분한 기간이 쌓여야 비로소 읽을 수 있는 정보입니다. 한 번의 분석이 아니라 반복 가능한 최적화 사이클을 만들 수 있느냐가, 장기적인 수익 차이를 결정합니다.
광고 수익화 시장은 점점 더 세밀한 싸움으로 넘어가고 있습니다. 같은 트래픽이라도 데이터를 어떤 깊이로 들여다보느냐에 따라 eCPM 몇 센트의 차이가 만들어지고, 그 차이가 수백만 DAU 규모에서는 의미 있는 매출 격차로 이어집니다. eCPM 하락의 원인이 시장 탓인지 내 세팅 탓인지 구분이 안 되거나, 비더 구성을 바꾸고 싶지만 판단할 근거가 부족하거나, Floor price를 조정하고 싶지만 어디서부터 건드려야 할지 감이 안 온다면, 지금의 데이터 해상도를 점검해볼 시점입니다.
보이는 만큼 조정할 수 있고, 조정할 수 있어야 수익이 바뀝니다. 데이터 해상도는 광고 수익화의 출발점입니다.