SDK 지원 및 호환성 검토

이 페이지에서는 브라우저, 동영상 형식, 플랫폼에 대한 IMA DAI 지원 및 호환성에 관한 일반 정보를 제공합니다.

지원되는 동영상 형식 및 브라우저

HTML5는 아직 새롭게 등장한 표준으로, 계속 발전하고 있습니다. 따라서 브라우저마다 다양한 기능 지원이 다르며 모든 주요 브라우저에서 지원하는 단일 기본 동영상 형식은 없습니다. 대부분의 브라우저에서 사용되는 세 가지 주요 동영상 형식은 H.264, HLS, Dash입니다.

VAST 이벤트 호환성

이 섹션에는 VAST 응답에서 반환된 정보를 기반으로 서버에 자동으로 보고되는 VAST 이벤트가 나열되어 있습니다.

완전히 지원

complete, creativeView, firstQuartile, impression, midpoint, pause, resume, rewind (뒤로 탐색이 있을 때 트리거됨), start, thirdQuartile

일부 지원됨

  • click

    Click 이벤트는 동영상 광고에 대해서만 전송됩니다. Android, iOS 또는 데스크톱의 기본 전체 화면 플레이어에서는 클릭을 캡처할 수 없지만 동영상이 닫히면 인페이지 클릭 추적 요소에서 클릭을 캡처할 수 있습니다. 하지만 동영상 요소가 iPad에서 기본 컨트롤을 사용하는 경우 클릭을 캡처할 수 없습니다.

  • fullscreen

    IMA는 동영상이 전체 브라우저 창을 차지하는 시뮬레이션된 전체 화면 모드를 지원합니다. IMA는 동영상의 offsetWidthoffsetHeight이 문서 본문 크기 이상인 경우 동영상이 전체 화면 모드에 있다고 간주합니다. 이 모드는 모든 브라우저에서 지원됩니다.

    iPhone 및 3.0 이전 Android 플랫폼에서는 동영상이 항상 전체 화면 모드로 재생됩니다.

  • mute, unmute

    iOS와 Android에는 볼륨의 기본 제어 기능만 있습니다. 따라서 IMA는 볼륨이나 음소거 상태를 확인할 수 없으며 SDK에 변경사항이 알림으로 전송되지도 않습니다. 다음은 mute, unmute를 지원하는 브라우저 버전과 지원하지 않는 브라우저 버전의 목록입니다.

    • 지원: Firefox 3.5 이상, Chrome 8 이상, Safari 4 이상
    • 지원되지 않음: iOS, Android

VAST 광고 게재에 관한 자세한 내용은 IAB 가이드라인을 참고하세요.

광고 시점을 다시 시청할 때의 광고 이벤트

IMA는 다음과 같은 이유로 광고를 다시 시청할 때 광고 이벤트를 실행하지 않습니다.

  • 이벤트 URL은 한 번만 트리거해야 합니다. 그렇지 않으면 스팸 행위로 간주될 수 있습니다.
  • 이를 통해 사용자는 이미 본 광고 시점을 탐색할 수 있어 탐색 환경이 개선됩니다.

광고 시점을 다시 볼 때 실행되는 이벤트는 다음과 같습니다.

  • AD_PERIOD_STARTED
  • AD_PERIOD_ENDED

지원되는 동영상 플레이어 플랫폼

Google IMA SDK는 다음 플랫폼에서 지원됩니다.

플랫폼 버전
HTML5 데스크톱: Chrome, Firefox, Safari, Edge, Opera
모바일: Chrome/Android 브라우저 (휴대폰 및 태블릿용 Android), Safari 및 Chrome (iOS)
iOS iOS 10.0 이상
Android Android 4.4 이상
Google Cast 모든 Cast 기기
tvOS tvOS 14 이상
Roku Roku에서 소프트웨어 업데이트를 계속 수신하는 모든 기기

동영상 스트림 형식 지원

IMA는 SDK 전반에서 HLS와 DASH를 모두 지원합니다. 특정 SDK 플랫폼의 지원은 이 표를 참고하세요. 스트림을 제대로 재생하려면 동영상 플레이어가 사용 중인 스트림 유형을 지원해야 합니다.

IMA SDK 플랫폼 HLS DASH
HTML5 체크표시 체크표시
iOS 체크표시 Red-X
Android 체크표시 체크표시
Google Cast 체크표시 체크표시
tvOS 체크표시 Red-X
Roku 체크표시 체크표시

동영상 기능 및 SDK 버전

다음 기능에 대해 자세히 알아보려면 동영상 광고 개요를 참고하세요.

IAB 동영상 모음 지원
VAST 4 경고 1
VAST 3 경고 2
VAST 2 체크표시
VPAID 2 Red-X
VMAP 1.0.1 경고 3
Ad Manager 동영상 기능 지원
선형 광고 체크표시
비선형 광고 (오버레이) Red-X
컴패니언 경고 4
VAST 3 대체 컴패니언 광고 리소스 Red-X
Active View 조회가능성 체크표시
VAST 리디렉션 체크표시
디스플레이 요청이 있는 호환 예비 광고 Red-X
Google 게시자 태그 (GPT) 호환성 Red-X
콘텐츠 인식 Red-X
광고 규칙 체크표시
광고 모음 체크표시
범퍼 체크표시
다중 이벤트 추적 (MET) 보고 체크표시
건너뛸 수 있음 (예약 / TrueView 아님) 경고 5
동영상용 애드센스 기능 7 지원
TrueView 인스트림 경고 6
인스트림 선택 체크표시
표준 인스트림 광고 체크표시
전체 슬롯 Red-X
컴패니언 경고 4
컴패니언 뒤채움 Red-X
오버레이 Red-X
Ad Manager Ad Exchange 기능 지원
TrueView 인스트림 경고 6
인스트림 선택 체크표시
표준 인스트림 광고 체크표시
전체 슬롯 Red-X
컴패니언 경고 4
컴패니언 뒤채움 Red-X
오버레이 Red-X
Active View 조회가능성 체크표시
이 광고가 표시된 이유 경고 8

1 Google Ad Manager에서 지원하는 VAST 4 기능 중 IMA는 다음 기능을 지원합니다.

2 다음 VAST 3.0 기능은 아직 지원되지 않습니다.

  • 컴패니언 adSlotId
  • 컴패니언 게재 옵션
  • 아이콘

3 다음 VMAP 기능은 아직 지원되지 않습니다.

  • VMAP 관련 추적 이벤트
  • VMAP 관련 오류 코드
  • 오버레이 광고
  • hh:mm:ss 또는 'start', 'end' 이외의 시간 오프셋
  • breakType 속성 표시
  • 속성 repeatAfter

4 이미지 부가 정보만 지원됩니다. 이미지 컴패니언은 광고를 채우기 위해 맞춤 구현이 필요합니다. tvOS에서는 컴패니언 광고가 지원되지 않습니다.

5 기존 건너뛸 수 있는 광고는 HTML5, iOS, tvOS, Roku, Android (Android TV 포함)용 IMA DAI SDK에서만 지원됩니다. Cast SDK를 사용하면 StreamRequest.senderCanSkip로 건너뛰기 기능을 선언하여 기존 건너뛸 수 있는 광고를 지원해야 합니다.

6 TrueView 건너뛸 수 있는 광고는 HTML5, iOS, Android (Android TV 포함)용 IMA DAI SDK에서만 지원됩니다.

7 Cast SDK에서는 애드센스 기능이 지원되지 않습니다.

8 이 광고가 표시된 이유를 사용하려면 StreamManager를 만들 때 adUiElement 매개변수를 전달해야 합니다. 이 광고가 표시된 이유는 Cast SDK에서 지원되지 않습니다.

JavaScript 프레임워크 관련 주의사항

IMA HTML5 SDK와 함께 JavaScript 프레임워크(예: React 또는 AngularJS)를 사용할 때는 몇 가지 고려사항이 있습니다. 이러한 프레임워크는 DOM 요소를 이동하는 경우가 많으며, SDK가 시작될 때 DOM이 정적일 것으로 예상하므로 IMA SDK가 중단될 수 있습니다. 프레임워크가 DOM 요소 이동을 완료한 후 SDK가 시작되는 한 IMA SDK는 JavaScript 프레임워크를 지원합니다. 특히 StreamManager를 생성할 때 adUiElement 인수로 전달된 HTML5 요소는 인스턴스화된 후 이동하면 안 됩니다.

Apple AirPlay 지원

IMA SDK는 Apple AirPlay를 지원하지 않습니다. AirPlay가 감지되면 AirPlay를 사용 중지하거나 광고 요청을 사용 중지합니다.