На этой странице представлена общая информация о поддержке HTML5 IMA на стороне клиента и совместимости с браузерами, видеоформатами и платформами.
Поддерживаемые видеоформаты и браузеры
Поддержка различных функций различается в разных браузерах, и нет единого формата видео, поддерживаемого всеми основными браузерами по умолчанию. Три основных формата видео, используемых в большинстве браузеров, — это H.264, WebM и Ogg Theora.
Поддерживаемые видеоплееры
Большинство функций IMA поддерживаются стандартными видеоплеерами HTML5, включая HTML-тег <video>
. Список известных видеоплееров с поддержкой IMA SDK см. в программе Video Technology Partner Program .
Совместимость с событиями VAST
В этом разделе перечислены события VAST, которые автоматически отправляются на сервер на основе информации, возвращаемой в ответе VAST.
Полностью поддерживается
complete
, creativeView
, firstQuartile
, impression
, midpoint
, pause
, resume
, rewind
(срабатывает при значительном поиске в обратном направлении), start
, thirdQuartile
.
Частично поддерживается
-
click
Событие
Click
отправляется только для видеорекламы. Клики не регистрируются в полноэкранных проигрывателях на Android, iOS и компьютерах, но их можно зарегистрировать с помощью элемента отслеживания кликов на странице при закрытии видео. Однако, если элемент видео использует встроенные элементы управления на iPad, клики не регистрируются. -
fullscreen
IMA SDK поддерживает имитацию полноэкранного режима, в котором видео занимает всё окно браузера. Видео считается полноэкранным, если его
offsetWidth
иoffsetHeight
не меньше размера тела документа. Этот режим поддерживается всеми браузерами. Пример имитации полноэкранного режима можно найти в файле sample .На платформах iPhone и Android до версии 3.0 видео всегда будет воспроизводиться в полноэкранном режиме.
-
mute
,unmute
Управление громкостью реализовано только в iOS и Android. Таким образом, IMA SDK не может определить громкость или состояние отключения звука, и мы не уведомляемся об изменениях. Ниже представлен список версий браузеров, которые поддерживают и не поддерживают
mute
иunmute
:- Поддерживается: Firefox 3.5+, Chrome 8+, Safari 4+
- Не поддерживается: iOS, Android
Более подробную информацию о показе рекламы VAST см. в рекомендациях IAB .
Предостережения относительно фреймворков JavaScript
При использовании JavaScript-фреймворка, такого как React или AngularJS, с IMA HTML5 SDK необходимо учитывать определённые моменты. Эти фреймворки часто перемещают элементы DOM, что может нарушить функциональность IMA, поскольку IMA ожидает, что DOM статичен на момент запуска SDK. IMA поддерживает JavaScript-фреймворки при условии, что IMA запускается после того, как фреймворк завершил перемещение элементов DOM. В частности, элемент HTML5, переданный в качестве аргумента containerElement при создании AdDisplayContainer
, не должен перемещаться после его создания.
Поддержка Apple AirPlay
IMA SDK в настоящее время не поддерживает Apple AirPlay. Отключите AirPlay или отключите запросы рекламы при его обнаружении.
Поддерживаемые платформы видеоплееров
Пакеты SDK Google IMA поддерживаются на следующих платформах:
Платформа | Версия | Тип объявления |
---|---|---|
HTML5 | Настольные компьютеры : Chrome, Firefox, Safari, Edge, Opera Мобильные устройства : браузер Chrome/Android (Android для телефонов и планшетов), Safari и Chrome (iOS) | Линейная, нелинейная и сопутствующая реклама, решения Ad Manager Video, видеореклама Ad Exchange и реклама AFV |
iOS | iOS 10.0+ | Линейная и сопутствующая реклама, видео Ad Manager, видео Ad Exchange и реклама AFV |
Андроид | Android 4.4+ | Линейная и сопутствующая реклама, видео Ad Manager, видео Ad Exchange и реклама AFV |
tvOS | tvOS 14+ | Линейная реклама, видео Ad Manager и видео Ad Exchange |
Возможности видео и версии SDK
Чтобы узнать больше о следующих функциях, прочитайте обзор видеорекламы .
HTML5 v3 | iOS v3 | Android v3 | tvOS | |
---|---|---|---|---|
IAB Video Suite | ||||
ВАСТ 4 | ![]() | ![]() | ![]() | ![]() |
ВАСТ 3 | ![]() | ![]() | ![]() | ![]() |
ВАСТ 2 | ![]() | ![]() | ![]() | ![]() |
SIMID 1.0 | ![]() | ![]() | ![]() | ![]() |
VPAID 2 (HTML5) | ![]() | ![]() | ![]() | ![]() |
ВМАП 1.0.1 | ![]() | ![]() | ![]() | ![]() |
OM SDK 1.3 | ![]() | ![]() | ![]() | ![]() |
Функции видео Ad Manager | ||||
Линейная реклама | ![]() | ![]() | ![]() | ![]() |
Материалы, размещенные на YouTube | ![]() | ![]() | ![]() | ![]() |
Нелинейная реклама (наложения) | ![]() | ![]() | ![]() | ![]() |
Компаньоны | ![]() | ![]() | ![]() | ![]() |
Альтернативные ресурсы сопутствующей рекламы VAST 3 | ![]() | ![]() | ![]() | ![]() |
Видимость Active View | ![]() | ![]() | ![]() | ![]() |
Аудиореклама | ![]() | ![]() | ![]() | ![]() |
Перенаправления VAST | ![]() | ![]() | ![]() | ![]() |
Сопутствующее заполнение с запросом на отображение | ![]() | ![]() | ![]() | ![]() |
Совместимость с тегом издателя Google (GPT) | ![]() | ![]() | ![]() | ![]() |
Осведомленность о содержании | ![]() | ![]() | ![]() | ![]() |
Правила рекламы | ![]() | ![]() | ![]() | ![]() |
Ручные рекламные паузы в правилах рекламы | ![]() | ![]() | ![]() | ![]() |
Ограничение частоты показов 6 | ![]() | ![]() | ![]() | ![]() |
Конкурентные исключения (поток) | ![]() | ![]() | ![]() | ![]() |
Конкурентные исключения (модуль) | ![]() | ![]() | ![]() | ![]() |
Конкурентные исключения (вся страница) | ![]() | ![]() | ![]() | ![]() |
Поддинг | ![]() | ![]() | ![]() | ![]() |
Бамперы | ![]() | ![]() | ![]() | ![]() |
Отчетность по отслеживанию нескольких событий (MET) | ![]() | ![]() | ![]() | ![]() |
Динамическое размещение (AdSense для видео, Менеджер рекламы Ad Exchange) | ![]() | ![]() | ![]() | ![]() |
Пропускаемый (не TrueView) 8 | ![]() | ![]() | ![]() | ![]() |
InStream Select | ![]() | ![]() | ![]() | ![]() |
Предварительная загрузка активов | ![]() | ![]() | ![]() | ![]() |
Функции AdSense для видео | ||||
TrueView InStream | ![]() | ![]() | ![]() | ![]() |
InStream Select | ![]() | ![]() | ![]() | ![]() |
Стандартный InStream | ![]() | ![]() | ![]() | ![]() |
Полный слот | ![]() | ![]() | ![]() | ![]() |
Компаньоны | ![]() | ![]() | ![]() | ![]() |
Сопутствующая засыпка | ![]() | ![]() | ![]() | ![]() |
Накладки | ![]() | ![]() | ![]() | ![]() |
Предварительная загрузка активов | ![]() | ![]() | ![]() | ![]() |
Функции Ad Exchange Менеджера рекламы | ||||
TrueView InStream | ![]() | ![]() | ![]() | ![]() |
InStream Select | ![]() | ![]() | ![]() | ![]() |
Стандартный InStream | ![]() | ![]() | ![]() | ![]() |
Полный слот | ![]() | ![]() | ![]() | ![]() |
Компаньоны | ![]() | ![]() | ![]() | ![]() |
Сопутствующая засыпка | ![]() | ![]() | ![]() | ![]() |
Накладки | ![]() | ![]() | ![]() | ![]() |
Видимость Active View | ![]() | ![]() | ![]() | ![]() |
Предварительная загрузка активов | ![]() | ![]() | ![]() | ![]() |
Почему эта реклама? | ![]() | ![]() | ![]() | ![]() |
1 Следующие функции VAST 3.0 пока не поддерживаются в SDK, отличных от HTML5:
- Сопутствующий
adSlotId
- Варианты сопутствующей доставки
- Иконки
2 Следующие функции VMAP пока не поддерживаются:
- События отслеживания, специфичные для VMAP
- Коды ошибок, специфичные для VMAP
- Накладываемая реклама
- Смещения времени, отличные от чч:мм:сс или «начала» и «конца»
- Отображение атрибута
breakType
- атрибут
repeatAfter
3 Поддержка VMAP и правил рекламы на iPhone требует пользовательского воспроизведения рекламы.
4 Креативы, размещенные на YouTube, поддерживаются на настольных компьютерах, но не на мобильных устройствах.
5 Нелинейная реклама (наложения), пропускаемая реклама (не TrueView) и реклама TrueView InStream поддерживаются на мобильных веб-сайтах HTML5 на iOS 10+ при использовании playsinline
.
6. Для правил ограничения частоты показов рекламы и конкурентных исключений требуются файлы cookie или PPID.
7 Предварительная загрузка собственных ресурсов не работает со следующими компонентами:
- Мобильный интернет на устройствах iOS
- Мобильный интернет на Android до 4.0
- Реклама, размещенная на YouTube, включая форматы TrueView
- Функция ручного воспроизведения паузы IMA (любая реализация, которая зависит от события
AD_BREAK_READY
)
8 SDK не поддерживает пропускаемую рекламу длительностью менее 8 секунд. При воспроизведении рекламы короче минимальной продолжительности кнопка «Пропустить» не отображается.
9 Из функций VAST 4, поддерживаемых Google Ad Manager , IMA поддерживает следующие функции:
- ВАСТ 4.2
- Поддержка определения защищенного интерактивного медиа-интерфейса (SIMID)
- Разрешение на использование нескольких узлов
UniversalAdID
- VAST 4.0
- AdID
- Файл-мезонин
- Новые коды ошибок VAST
- Поддержка
AdVerifications