Обзор поддержки и совместимости 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 считает, что видео отображается в полноэкранном режиме, если его 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_STARTED
  • AD_PERIOD_ENDED

Поддерживаемые платформы видеоплееров

Пакеты SDK Google IMA поддерживаются на следующих платформах:

Платформа Версия
HTML5 Настольные компьютеры : Chrome, Firefox, Safari, Edge, Opera
Мобильные устройства : браузер Chrome/Android (Android для телефонов и планшетов), Safari и Chrome (iOS)
iOS iOS 10.0+
Андроид Android 4.4+
Google Cast Все устройства Cast
tvOS tvOS 14+
Року Все устройства, которые все еще получают обновления программного обеспечения от Roku

Поддержка форматов видеопотока

IMA поддерживает HLS и DASH во всех своих SDK. См. эту таблицу для получения информации о поддержке на конкретных платформах SDK. Для корректного воспроизведения потока ваш видеоплеер должен поддерживать используемый тип потока.

Платформа IMA SDK ЗОЖ БРОСАТЬСЯ
HTML5 CheckmarkCheckmark
iOS CheckmarkRed-X
Андроид CheckmarkCheckmark
Google Cast CheckmarkCheckmark
tvOS CheckmarkRed-X
Року CheckmarkCheckmark

Возможности видео и версии SDK

Чтобы узнать больше о следующих функциях, прочитайте обзор видеорекламы .

IAB Video Suite Поддерживать
ВАСТ 4 Warning 1
ВАСТ 3 Warning 2
ВАСТ 2 Checkmark
VPAID 2 Red-X
ВМАП 1.0.1 Warning 3
Функции видео Ad Manager Поддерживать
Линейная реклама Checkmark
Нелинейная реклама (наложения) Red-X
Компаньоны Warning 4
Альтернативные ресурсы сопутствующей рекламы VAST 3 Red-X
Видимость Active View Checkmark
Перенаправления VAST Checkmark
Сопутствующее заполнение с запросом на отображение Red-X
Совместимость с тегом издателя Google (GPT) Red-X
Осведомленность о содержании Red-X
Правила рекламы Checkmark
Поддинг Checkmark
Бамперы Checkmark
Отчетность по отслеживанию нескольких событий (MET) Checkmark
Пропускаемый (резервирование / не TrueView) Warning 5
Функции AdSense для видео 7 Поддерживать
TrueView InStream Warning 6
InStream Select Checkmark
Стандартный InStream Checkmark
Полный слот Red-X
Компаньоны Warning 4
Сопутствующая засыпка Red-X
Накладки Red-X
Функции Ad Exchange Менеджера рекламы Поддерживать
TrueView InStream Warning 6
InStream Select Checkmark
Стандартный InStream Checkmark
Полный слот Red-X
Компаньоны Warning 4
Сопутствующая засыпка Red-X
Накладки Red-X
Видимость Active View Checkmark
Почему эта реклама? Warning 8

1 Из функций VAST 4, поддерживаемых Google Ad Manager , IMA поддерживает следующие функции:

2 Следующие функции VAST 3.0 пока не поддерживаются:

  • Сопутствующий adSlotId
  • Варианты сопутствующей доставки
  • Иконки

3 Следующие функции VMAP пока не поддерживаются:

  • События отслеживания, специфичные для VMAP
  • Коды ошибок, специфичные для VMAP
  • Накладываемая реклама
  • Смещения времени, отличные от чч:мм:сс или «начала» и «конца»
  • Отображение атрибута 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 и Android (включая Android TV).

7 Функции AdSense не поддерживаются в Cast SDK.

8 Зачем нужна эта реклама? требует передачи параметра adUiElement при создании StreamManager . Зачем нужна эта реклама? не поддерживается в Cast SDK.

Предостережения относительно фреймворков JavaScript

При использовании JavaScript-фреймворка, такого как React или AngularJS, с IMA HTML5 SDK необходимо учитывать определённые моменты. Эти фреймворки часто перемещают элементы DOM, что может привести к сбоям в работе IMA SDK, поскольку SDK ожидает, что DOM статичен при запуске. IMA SDK поддерживает JavaScript-фреймворки при условии, что SDK запускается после того, как фреймворк завершил перемещение элементов DOM. В частности, элемент HTML5, переданный в качестве аргумента adUiElement при создании StreamManager , не должен перемещаться после его создания.

Поддержка Apple AirPlay

IMA SDK не поддерживает Apple AirPlay. Отключите AirPlay или отключите запросы рекламы при его обнаружении.