На этой странице представлена общая информация о поддержке и совместимости 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 и устройствах Android версии ниже 3.0 видео всегда воспроизводится в полноэкранном режиме.
mute,unmuteВ iOS и Android есть только встроенные элементы управления громкостью. Поэтому IMA не может определить громкость или статус отключения звука, а SDK не получает уведомления об изменениях. Ниже приведен список версий браузеров, которые поддерживают и не поддерживают
mute,unmute.- Поддерживаемые браузеры: Firefox 3.5 и более поздних версий, Chrome 8 и более поздних версий, Safari 4 и более поздних версий.
- Не поддерживается: iOS, Android.
Дополнительную информацию о показе объявлений VAST можно найти в руководстве IAB.
События объявлений при повторном просмотре рекламных пауз
IMA не активирует события объявлений при повторном просмотре объявлений по следующим причинам:
- URL событий должны активироваться только один раз, иначе это может быть расценено как спам.
- Это позволяет пользователям перематывать видео в пределах рекламных пауз, которые они уже посмотрели, и вокруг них, что делает перемотку более удобной.
При повторном просмотре рекламных пауз активируются только следующие события:
AD_PERIOD_STARTEDAD_PERIOD_ENDED
Поддерживаемые платформы видеопроигрывателей
Google IMA SDK поддерживается на следующих платформах:
| Платформа | Версия |
|---|---|
| HTML5 | Компьютеры: Chrome, Firefox, Safari, Edge, Opera. Мобильные устройства: Chrome/Android Browser (Android для телефонов и планшетов), Safari и Chrome (iOS). |
| iOS | iOS 10.0 и более поздние версии |
| Android | Android 4.4 или более поздней версии; |
| Google Cast | Все устройства для трансляции |
| tvOS | tvOS 15 и более поздних версий; |
| Roku | Все устройства, которые получают обновления ПО от Roku. |
Поддержка форматов видеопотока
IMA поддерживает HLS и DASH во всех своих SDK. Поддержка отдельных платформ SDK указана в таблице ниже. Чтобы трансляция воспроизводилась корректно, видеопроигрыватель должен поддерживать используемый тип трансляции.
| Платформа IMA SDK | HLS; | DASH |
|---|---|---|
| HTML5 | ![]() |
![]() |
| iOS | ![]() |
![]() |
| Android | ![]() |
![]() |
| Google Cast | ![]() |
![]() |
| tvOS | ![]() |
![]() |
| Roku | ![]() |
![]() |
Функции видео и версии SDK
Подробнее о перечисленных ниже функциях читайте в статье Общие сведения о видеорекламе.
| IAB Video Suite | Поддержка |
|---|---|
| VAST 4 | 1 |
| VAST 3; | 2 |
| VAST 2 | ![]() |
| VPAID 2 | ![]() |
| VMAP 1.0.1 | 3 |
| Функции Менеджера рекламы для видео | Поддержка |
| Линейные объявления | ![]() |
| Параллельные объявления (оверлеи) | ![]() |
| Сопутствующие объявления | 4 |
| Альтернативные ресурсы сопутствующих объявлений VAST 3 | ![]() |
| Видимость Active View | ![]() |
| Переадресация VAST | ![]() |
| Заполнение сопутствующего креатива с запросом медийного объявления | ![]() |
| Совместимость с тегом Google Publisher Tag (GPT) | ![]() |
| Осведомленность о контенте | ![]() |
| Правила для объявлений | ![]() |
| Пакеты объявлений | ![]() |
| Заставки | ![]() |
| Отчеты об отслеживании нескольких событий | ![]() |
| С возможностью пропуска (резервирование/не TrueView) | 5 |
| Функции AdSense для видео 7 | Поддержка |
| TrueView In-Stream | 6 |
| In-Stream Select | ![]() |
| Стандартное объявление In-Stream | ![]() |
| Полный слот | ![]() |
| Сопутствующие объявления | 4 |
| Заполнение сопутствующего креатива | ![]() |
| Наложения | ![]() |
| Функции Ad Exchange в Менеджере рекламы | Поддержка |
| TrueView In-Stream | 6 |
| In-Stream Select | ![]() |
| Стандартное объявление In-Stream | ![]() |
| Полный слот | ![]() |
| Сопутствующие объявления | 4 |
| Заполнение сопутствующего креатива | ![]() |
| Наложения | ![]() |
| Видимость Active View | ![]() |
| Почему я вижу эту рекламу? | 8 |
1 Из функций VAST 4, поддерживаемых Google Менеджером рекламы, IMA поддерживает следующие:
- VAST 4.2
- Поддержка стандарта безопасного взаимодействия с мультимедийным интерфейсом (Secure Interactive Media Interface Definition, SIMID)
- Появилась возможность работать с несколькими режимами
UniversalAdID.
- VAST 4.0
- AdID
- Основной файл
- Новые коды ошибок VAST
- Новые макросы VAST
AdVerifications: поддержка
2 Следующие функции VAST 3.0 пока не поддерживаются:
- Сопутствующий креатив
adSlotId - Способы показа сопутствующих объявлений
- Значки.
3 Следующие функции VMAP пока не поддерживаются:
- События отслеживания, относящиеся к VMAP
- Коды ошибок, относящиеся к VMAP
- Оверлеи
- Смещения по времени, отличные от чч:мм:сс, start и end.
- Атрибут "
breakType" repeatAfterатрибут
4 Поддерживаются только сопутствующие графические креативы. Для показа сопутствующих графических объявлений требуется специальная реализация. Сопутствующие объявления не поддерживаются на tvOS.
5 Обычные объявления с возможностью пропуска поддерживаются только в IMA DAI SDK для HTML5, iOS, tvOS, Roku и Android (включая Android TV).
При использовании Cast SDK необходимо объявить возможность пропуска с помощью StreamRequest.senderCanSkip, чтобы поддерживать традиционные объявления с возможностью пропуска.
6 Объявления TrueView с возможностью пропуска поддерживаются в IMA DAI SDK для HTML5, iOS, tvOS, Roku и Android (включая Android TV).
7. Функции AdSense не поддерживаются в Cast SDK.
8 Чтобы использовать функцию Почему я вижу эту рекламу?, при создании StreamManager необходимо передавать параметр adUiElement.
Функция Почему я вижу эту рекламу? не поддерживается в Cast SDK.
Ограничения для фреймворков JavaScript
При использовании фреймворка JavaScript, например React или AngularJS, с IMA HTML5 SDK необходимо учитывать определенные факторы. Такие фреймворки часто перемещают элементы DOM, что может нарушить работу IMA SDK, поскольку SDK ожидает, что DOM будет статичным при инициализации. IMA SDK поддерживает фреймворки JavaScript, если SDK инициализируется после того, как фреймворк завершит перемещение элементов DOM.
В частности, элемент HTML5, переданный в качестве аргумента adUiElement при создании экземпляра StreamManager, не должен перемещаться после создания экземпляра.

