이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
안녕하세요. Apps in Toss에서 오늘의돈뉴스OX 앱을 운영하고 있습니다.
리워드 광고가 실기기에서 실제로 노출되고 예상 수익도 발생하지만, 광고 대시보드에서는 리워드 광고의 광고 요청이 계속 0건으로 집계되는 문제가 있어 문의드립니다.
문제 상황
최근 리워드 광고 지표는 다음과 같습니다.
7월 21일: 광고 요청 0건 / 광고 노출 4건 / 예상 수익 약 13원
7월 22일: 광고 요청 0건 / 광고 노출 1건 / 예상 수익 약 3원
7월 23일: 광고 요청 0건 / 광고 노출 2건 / 예상 수익 약 9원
7월 23일 기준 리워드 광고는 다음과 같이 표시됩니다.
광고 그룹 수: 1개
광고 요청: 0건
광고 노출: 2건
광고 시청률: 0%
eCPM: 약 4,500원
예상 수익: 약 9원
광고 요청이 0건인데 광고 노출과 수익이 발생하고 있으며, 광고 시청률도 0%로 표시되고 있습니다.
배너 광고와 전면형 광고는 요청 및 노출 수가 정상적으로 집계되는 것으로 보이며, 현재 문제는 리워드 광고에서만 반복적으로 확인됩니다.
개발 환경
Apps in Toss WebView 앱
React 기반
@apps-in-toss/web-framework
기존 SDK 버전: 2.6.1
현재 SDK 버전: 2.10.6
Apps in Toss 실기기 운영 환경에서 테스트
개발 브라우저나 단순 로컬 테스트가 아닌 실제 출시 앱에서 확인
문제 해결을 위해 시도한 내용
SDK를 2.6.1에서 2.10.6으로 업데이트했습니다.
package.json만 확인한 것이 아니라 아래 항목에서 실제 설치 버전이 2.10.6인지 확인했습니다.
npm ls @apps-in-toss/web-framework
package-lock.json
node_modules 내부 패키지 버전
배너·전면형·리워드 광고 동시 로드를 제거했습니다.
광고 유형을 동시에 로드할 때 이벤트가 누락될 가능성을 고려해 광고를 순차적으로 로드하도록 수정했습니다.
리워드 광고의 시간 제한 로직을 분리했습니다.
광고 표시 시작 여부를 확인하는 약 10초 가드
광고 전체 처리를 감시하는 120초 watchdog
광고가 늦게 열리는 경우와 광고 콜백이 돌아오지 않는 경우를 구분할 수 있도록 수정했습니다.
광고 API 호출 전 isSupported()를 확인하고 있습니다.
사용자의 중복 클릭 및 중복 광고 호출을 방지하고 있습니다.
실기기에서 광고가 실제로 노출되는 것을 확인했습니다.
광고가 전혀 실행되지 않는 문제는 아니며, 실제 노출과 예상 수익은 발생하고 있습니다.
궁금한 점
리워드 광고에서 광고 요청이 0건인데 광고 노출과 수익이 발생하는 것이 정상적인 집계 방식인가요?
리워드 광고의 광고 요청은 아래 중 어느 시점에 집계되나요?
loadAppsInTossAdMob() 호출 시점
showAppsInTossAdMob() 호출 시점
실제 광고 서버 요청이 발생한 시점
SDK 내부에 미리 로드되거나 캐시된 광고가 표시되는 경우, 광고 요청은 0건이지만 노출만 집계될 수 있나요?
광고 노출이 발생했는데 광고 시청률이 0%로 표시되는 이유가 궁금합니다.
리워드 광고 요청 수 또는 시청률 집계와 관련해 현재 알려진 이슈나 집계 지연이 있을까요?
추가 확인을 위해 광고 그룹 ID, 발생 시간, SDK 로그 등이 필요하다면 어떤 정보를 확인해서 전달드려야 할까요?
현재는 광고 표시 자체보다 실제 광고 동작과 대시보드의 요청·시청 지표가 일치하지 않는 문제로 보고 있습니다.
비슷한 현상을 겪으셨거나 원인을 아시는 분이 계시면 도움 부탁드립니다.

