VOD 스트림 개요

Google 동적 광고 삽입 (DAI) 광고 모음 게재 API

DAI 광고 모음 게재 API는 사용자 대상 HLS 또는 MPEG-DASH 미디어 재생목록에 직접 결합할 수 있는 방식으로 준비된 적응형 비트 전송률 동영상 광고 모음 매니페스트를 제공합니다.

DAI 광고 모음 게재 API와의 일반적인 통합에는 Google Ad Manager, 클라이언트 동영상 플레이어 앱(일반적으로 Interactive Media Ads(IMA) SDK를 사용하여 빌드됨), 매니페스트 조작기라는 세 가지 주요 구성요소가 있습니다.

DAI 광고 모음 게재 API 수명 주기 다이어그램

Ad Manager

Ad Manager는 매니페스트 조작기에 광고 모음을 제공합니다. 매니페스트 조작기는 Ad Manager의 광고 모음 게재 API와 상호작용하여 광고 모음을 요청합니다. 서비스의 책임은 다음과 같습니다.

  • 클라이언트 동영상 플레이어 앱의 각 요청에 대해 스트림 세션을 만들고, 광고를 선택하고, 광고 모음을 빌드하고, 콘텐츠 인코딩 프로필과 일치하는 렌디션을 제공합니다('동영상 광고 소재 컨디셔닝'이라고도 함). (위 다이어그램의 1단계와 2단계)
  • 매니페스트 조작기의 광고 모음 요청에 응답하고 스트림에 스티칭하기 위해 올바르게 인코딩된 광고 모음 매니페스트를 제공합니다. (4단계와 5단계)
  • 클라이언트 동영상 플레이어 앱의 광고 모음 메타데이터 요청에 응답하고 광고 이벤트의 조회 테이블을 제공합니다. (7단계와 8단계)
  • 클라이언트 동영상 플레이어 앱에서 수신한 추적 핑을 수신하고 처리합니다(10단계).

클라이언트 동영상 플레이어 앱

클라이언트 동영상 플레이어 앱은 사용자가 동영상 스트림을 시청하는 TV 앱, 모바일 앱 또는 웹 앱일 수 있습니다. 플레이어의 책임은 다음과 같습니다.

  • Ad Manager에서 스트림 리소스를 요청하고 특정 동영상 저작물의 단일 재생 세션을 나타내는 스트림 객체를 수신합니다. (1단계 및 2단계)
  • 매니페스트 조작기에서 스트림 매니페스트를 요청하고 재생을 시작합니다. (3단계 및 6단계)
  • 스트림의 시간 메타데이터 이벤트에 삽입된 광고 이벤트를 설명하는 Ad Manager에서 광고 애드 메타데이터를 요청합니다. (7단계와 8단계)
  • 광고 미디어 ID가 포함된 오디오 또는 동영상 스트림에 삽입된 시간 메타데이터 이벤트가 있는 콜백을 동영상 플레이어에서 수신 대기합니다. (9단계)
  • 이러한 삽입된 ID를 광고 이벤트와 일치시켜 인증 URL을 조회하고 이러한 광고 이벤트가 성공적으로 발생했음을 Ad Manager에 알립니다. (10단계)

클라이언트 동영상 플레이어 앱을 구현하는 방법을 자세히 알아보려면 플랫폼별 IMA SDK 가이드(Android, HTML5, iOS 또는 tvOS)를 참고하세요. 맞춤 구현의 경우 DAI VOD Pod Serving API에 관한 클라이언트 동영상 플레이어 앱 가이드를 참고하세요.

매니페스트 조작기

매니페스트 조작기는 클라이언트 동영상 플레이어 앱에 제공되는 스트림 매니페스트를 호스팅하는 서버입니다. 서버에는 다음과 같은 책임이 있습니다.

  • Ad Manager에서 광고 애드팟 매니페스트를 요청합니다. (4단계와 5단계)
  • 이러한 광고 매니페스트를 기존 VOD 콘텐츠 스트림에 스티칭하고 최종 매니페스트를 클라이언트 동영상 플레이어 앱에 제공합니다(3단계 및 6단계).

맞춤 매니페스트 조작기 구현에 대해 자세히 알아보려면 DAI VOD 광고 모음 게재 API의 매니페스트 조작기 가이드를 참고하세요.