리워드 광고만 "광고 준비중이에요" — 같은 증상 있으신 분 계신가요?

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

미니앱 운영 중인데, 리워드형 광고만 "광고 준비중이에요"가 뜨면서 광고가 한 번도 나온 적이 없어요. (사진 첨부) 배너 광고는 정상 노출됩니다.

지원팀에 문의했더니 사용자가 적어서 광고 노출이 안 되는 것이니 UX를 개선해보라는 답변을 받았는데, 납득이 잘 안 돼서 여기 올립니다.

기술적으로 확인한 것들

실제 토스 앱(Android)에서 테스트했고, 코드는 공식 문서 예제와 동일하게 구현했어요.

  • loadFullScreenAd.isSupported() → true
  • loadFullScreenAd() 호출은 정상 완료
  • 그런데 onEvent도, onError도 10초 이상 단 한 번도 발화하지 않음
  • 승인된 실제 광고 그룹 ID로도, 공식 테스트 ID ait-ad-test-rewarded-id로도 동일한 증상

실제 ID야 fill rate 문제일 수 있다고 쳐도, 테스트 ID는 트래픽과 무관하게 항상 응답해야 하는 거잖아요. 두 경우 모두 콜백이 전혀 안 온다면 SDK나 서버 쪽 이슈 아닌가요? fill rate가 낮더라도 onError는 와야 정상인 것 같은데요.

담당자분께서 보신다면 아래 확인 부탁드립니다.

  1. 신규 앱에서 loadFullScreenAd 콜백이 아예 안 오는 알려진 이슈가 있는지
  2. 테스트 ID ait-ad-test-rewarded-id가 현재 정상 동작 중인지

같은 증상 있으신 분 어떻게 해결하셨는지요ㅠㅠ

이미지 첨부

토스 미니앱 보상형 광고가 안 나와서 한참 고생했는데 원인은 3가지였습니다.

  1. 이벤트 큐잉 — 광고 풀스크린 중에는 JS 콜백이 멈추고, 종료 시점에 userEarnedReward 포함 모든 이벤트가 한꺼번에 옵니다. 5초 워치독을 두면 이벤트 도착 전에 항상 실패 처리됩니다. 전체 타임아웃을 2분으로 잡고 dismissed 이벤트로 종결해야 합니다.
  2. 미로드 시 alert 차단 — 버튼 클릭 시점에 광고가 아직 로딩 중이면, alert로 튕기지 말고 그 자리에서 로드 완료를 기다렸다가 바로 표시해야 합니다.
  3. preload 시점 — 화면 진입 시가 아니라 앱 부팅 시점에 미리 loadFullScreenAd를 호출해야 버튼 클릭 시 즉시 표시됩니다.