Обзор поддержки и совместимости SDK

Выберите платформу: HTML5 Android iOS tvOS Cast Roku

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

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

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

Платформа IMA SDK ХЛС БРОСАТЬСЯ
HTML5 CheckmarkCheckmark
iOS CheckmarkRed-X
Android CheckmarkCheckmark
Google Cast CheckmarkCheckmark
tvOS CheckmarkRed-X
Року CheckmarkCheckmark

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

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

Видеопакет IAB Поддерживать
ВАСТ 4 Warning 1
ВАСТ 3 Warning 2
ВАСТ 2 Checkmark
VPAID 2 Red-X
VMAP 1.0.1 Warning 3
Видеофункции менеджера рекламы Поддерживать
Линейная реклама Checkmark
Нелинейная реклама (наложения) Red-X
Спутники Warning 4
VAST 3 альтернативные сопутствующие рекламные ресурсы Red-X
Видимость активного представления Checkmark
VAST перенаправляет Checkmark
Дополнительная информация с запросом на отображение Red-X
Совместимость с Google Publisher Tag (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
Видимость активного представления Checkmark
Почему именно эта реклама? Warning 8

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

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

  • Companion adSlotId
  • Варианты доставки для сопровождающих лиц
  • Иконки

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

  • События отслеживания, специфичные для VMAP
  • Коды ошибок, специфичные для VMAP
  • Наложенные рекламные объявления
  • Смещение времени, отличное от hh:mm:ss или "начало" и "конец".
  • Отобразить атрибут breakType
  • атрибут repeatAfter

4. Поддерживаются только изображения-компаньоны. Для отображения рекламы с помощью изображений-компаньонов требуется собственная реализация. Реклама-компаньоны не поддерживается в tvOS.

5. Традиционные рекламные объявления с возможностью пропуска поддерживаются только в SDK IMA DAI для HTML5, iOS, tvOS, Roku и Android (включая Android TV). В SDK Cast необходимо указать возможность пропуска с помощью StreamRequest.senderCanSkip , чтобы поддерживать традиционные рекламные объявления с возможностью пропуска.

В SDK IMA DAI для HTML5, iOS, tvOS, Roku и Android (включая Android TV) поддерживается пропуск 6 рекламных роликов TrueView.

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.