Обзор поддержки и совместимости 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+
андроид Андроид 4.4+
Google Каст Все устройства Cast
tvOS tvOS 14+
Року Все устройства, которые все еще получают обновления программного обеспечения от Roku

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

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

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

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

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

Видео-пакет IAB Поддерживать
ВАСТ 4 Warning 1
ВАСТ 3 Warning 2
ВАСТ 2 Checkmark
VPAID2 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 Выбрать Checkmark
Стандартный InStream Checkmark
Полный слот Red-X
Компаньоны Warning 4
Сопутствующая засыпка Red-X
Накладки Red-X
Функции Ad Exchange Менеджера рекламы Поддерживать
TrueView InStream Warning 6
InStream Выбрать 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, либо отключите запросы рекламы при обнаружении AirPlay.