이 페이지에서는 브라우저, 동영상 형식, 플랫폼의 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는
offsetWidth
및offsetHeight
가 문서 본문 크기 이상일 때 동영상이 전체 화면 모드로 간주됩니다. 이 모드는 모든 브라우저에서 지원됩니다.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 | ||
Android | ||
Google Cast | ||
tvOS | ||
Roku |
동영상 기능 및 SDK 버전
다음 기능에 대해 자세히 알아보려면 동영상 광고 개요를 참고하세요.
IAB 동영상 모음 | 지원 |
---|---|
VAST 4 | 1 |
VAST 3 | 2 |
VAST 2 | |
VPAID 2 | |
VMAP 1.0.1 | 3 |
Ad Manager 동영상 기능 | 지원 |
선형 광고 | |
비선형 광고 (오버레이) | |
컴패니언 | 4 |
VAST 3 대체 컴패니언 광고 리소스 | |
Active View 조회가능성 | |
VAST 리디렉션 | |
디스플레이 요청을 사용한 호환 광고 게재 | |
Google 게시자 태그 (GPT) 호환성 | |
콘텐츠 인식 | |
광고 규칙 | |
광고 모으기 | |
범퍼 | |
다중 이벤트 추적 (MET) 보고 | |
건너뛸 수 있음 (예약 / 비 TrueView) | 5 |
동영상용 애드센스 기능 7 | 지원 |
TrueView 인스트림 | 6 |
인스트림 선택 | |
표준 인스트림 광고 | |
전체 슬롯 | |
컴패니언 | 4 |
컴패니언 백필 | |
오버레이 | |
Ad Manager Ad Exchange 기능 | 지원 |
TrueView 인스트림 | 6 |
인스트림 선택 | |
표준 인스트림 광고 | |
전체 슬롯 | |
컴패니언 | 4 |
컴패니언 백필 | |
오버레이 | |
Active View 조회가능성 | |
이 광고가 표시된 이유 | 8 |
1 Google Ad Manager에서 지원하는 VAST 4 기능 중 IMA에서 지원하는 기능은 다음과 같습니다.
- VAST 4.2
- SIMID (Secure Interactive Media Interface Definition) 지원
- 여러
UniversalAdID
노드 허용
- VAST 4.0
- AdID
- 메자닌 파일
- 새로운 VAST 오류 코드
- 새 VAST 매크로
AdVerifications
지원
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와 함께 React 또는 AngularJS와 같은 JavaScript 프레임워크를 사용할 때는 몇 가지 고려사항이 있습니다. 이러한 프레임워크는 종종 DOM의 요소를 이동하므로 SDK가 시작될 때 DOM이 정적일 것으로 예상하기 때문에 IMA SDK가 손상될 수 있습니다. IMA SDK는 프레임워크가 DOM 요소 이동을 완료한 후에 SDK가 시작되는 한 JavaScript 프레임워크를 지원합니다.
특히 StreamManager
를 생성할 때 adUiElement
인수로 전달된 HTML5 요소는 인스턴스화된 후 이동해서는 안 됩니다.
Apple AirPlay 지원
IMA SDK는 Apple AirPlay를 지원하지 않습니다. AirPlay가 감지되면 AirPlay를 사용 중지하거나 광고 요청을 사용 중지합니다.