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

