Skip to content

fix: GAM 광고 CPM 개선을 위한 설정 튜닝#697

Merged
sdk-kr merged 2 commits into
mainfrom
fix/gam-cpm-optimization
Mar 18, 2026
Merged

fix: GAM 광고 CPM 개선을 위한 설정 튜닝#697
sdk-kr merged 2 commits into
mainfrom
fix/gam-cpm-optimization

Conversation

@sdk-kr
Copy link
Copy Markdown
Contributor

@sdk-kr sdk-kr commented Mar 18, 2026

Summary

  • GAM 리프레시 간격 30초 → 60초로 변경하여 뷰어빌리티율 개선
  • Empty 리트라이 간격 30초 → 60초, 횟수 3 → 2로 불필요한 요청 감소
  • Lazy load margin 축소 (fetchMargin 200→150, renderMargin 100→75, mobileScaling 2→1.5)
  • GA4 ad_impression 이벤트 추가로 슬롯별 광고 노출 분석 데이터 확보

배경

GAM CPM이 $0.03으로 비정상적으로 낮음. 과도한 리프레시(30초), 넓은 lazy load margin(뷰어빌리티 저하), 빈 슬롯 과다 리트라이가 원인으로 파악됨.

변경 파일

  • ad-config.ts — 리프레시/리트라이 간격 60초로 상향
  • ad-slot-registry.ts — lazy load margin 축소 + GA4 ad_impression 이벤트
  • ad-slot.svelte — empty 리트라이 횟수 3→2

Test plan

  • dev.damoang.net에서 광고 정상 렌더 확인
  • Network 탭에서 GPT refresh 요청 간격 60초 확인
  • GA4 DebugView에서 ad_impression 이벤트 수신 확인
  • 배포 후 GAM 리포트 뷰어빌리티율/CPM 1~2주 모니터링

Deploy Bot added 2 commits March 18, 2026 12:46
- 리프레시 간격 30초 → 60초 (뷰어빌리티 향상)
- Empty 리트라이 간격 30초 → 60초, 횟수 3 → 2
- Lazy load margin 축소 (fetchMargin 200→150, renderMargin 100→75, mobileScaling 2→1.5)
- GA4 ad_impression 이벤트 추가 (슬롯별 노출 분석)
@github-actions
Copy link
Copy Markdown
Contributor

Staging 배포 완료

URL: https://dev.damoang.net
이미지: staging-c55d903
Static Release: sha-c55d903
커밋: c55d903

변경사항을 dev.damoang.net에서 확인하세요.

@sdk-kr sdk-kr marked this pull request as ready for review March 18, 2026 09:43
@sdk-kr sdk-kr merged commit 77e9961 into main Mar 18, 2026
13 checks passed
@sdk-kr sdk-kr deleted the fix/gam-cpm-optimization branch March 18, 2026 09:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant