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

На этой странице представлена ​​общая информация о поддержке и совместимости 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.