Совместимость

На этой странице представлена ​​общая информация о поддержке и совместимости 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
ТВОС ТВОС 14+
Року Все устройства, которые все еще получают обновления программного обеспечения от Roku.

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

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

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

Функции видео и версии SDK

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

Видеопакет IAB Поддерживать
ВАСТ 4 Warning 1
ВАСТ 3 Warning 2
ВАСТ 2 Checkmark
VPAID 2 Red-X
ВМАП 1.0.1 Warning 3
Возможности видео Менеджера рекламы Поддерживать
Линейные объявления 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
Стандартный In-Stream Checkmark
Полный слот Red-X
Компаньоны Warning 4
Заполнение сопутствующего товара Red-X
Наложения Red-X
Возможности Менеджера рекламы Ad Exchange Поддерживать
TrueView InStream Warning 6
Выбор InStream Checkmark
Стандартный In-Stream 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 Традиционные объявления с возможностью пропуска поддерживаются только в SDK IMA DAI для HTML5, iOS, tvOS, Roku и Android (включая Android TV). В Cast SDK вы должны объявить возможность пропуска с помощью StreamRequest.senderCanSkip для поддержки традиционных объявлений с возможностью пропуска.

6. Объявления TrueView с возможностью пропуска поддерживаются только в SDK IMA DAI для 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.