Skip to content

웹, 앱, CTV는 어떻게 다른가

문서 목적

광고플랫폼을 이해할 때 자주 혼동되는 , , CTV 환경의 차이를 정리한다. 같은 OpenRTB 문맥을 쓰더라도 런타임 실행 주체, 측정 방식, creative 전달 구조가 어떻게 달라지는지 설명한다.

핵심 요약

  • 웹은 브라우저와 tag/script 중심 실행 환경이다.
  • 앱은 SDK와 app bundle 중심 실행 환경이다.
  • CTV는 앱 기반이지만 player, video measurement, household device 특성이 더 강하게 작용한다.
  • 같은 광고 요청이라도 식별자, 렌더링 주체, 이벤트 수집 방식이 채널마다 다르다.

비교 도식

채널별 핵심 차이

항목CTV
실행 주체브라우저, tag, script앱 SDK, mediation SDKTV 앱, player SDK
컨텍스트 객체siteappapp 중심
식별 기준domain, page URLbundle, store URLbundle, app/store, device 특성
대표 포맷display, videodisplay, rewarded, interstitial, video주로 video
측정 특성브라우저 제약, 쿠키/식별 제한SDK 이벤트 기반player 이벤트, quartile, completion 중요

1. 웹

  • 퍼블리셔 도메인과 페이지 URL이 중요한 컨텍스트다.
  • ad tag, header bidding script, player script가 runtime 요청을 발생시키는 경우가 많다.
  • 브라우저 정책과 privacy 제약의 영향을 크게 받는다.

2. 앱

  • 앱 SDK가 광고 요청과 렌더링의 핵심 실행 주체다.
  • bundle, storeurl, app-ads.txt 검증 구조가 중요하다.
  • rewarded, interstitial, in-app video처럼 앱 특화 포맷이 자주 등장한다.

3. CTV

  • 기술적으로는 앱 문맥과 가깝지만, 실무적으로는 video/streaming 플랫폼 특성이 더 강하다.
  • player가 measurement와 quartile 발생의 중심이 되며, completion과 buffering 문맥이 중요하다.
  • household/shared device 특성 때문에 모바일 앱과 같은 사용자 식별 가정이 항상 성립하지 않는다.

구현 관점 메모

  • 채널에 따라 동일한 이벤트 이름이라도 발생 기준이 달라질 수 있다.
  • 문서와 로그 설계에서 channel, runtime, player_type, sdk_type 같은 필드를 초기에 분리해 두는 편이 좋다.

관련 문서

광고플랫폼 이해를 위한 공개형 학습 문서