Поддержка и совместимость SDK

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

На этой странице представлена общая информация о поддержке и совместимости IMA SDK для HTML5 на стороне клиента с браузерами, форматами видео и платформами.

Поддерживаемые форматы видео и браузеры

Поддержка различных функций в разных браузерах отличается, и нет единого формата видео по умолчанию, который поддерживался бы всеми основными браузерами. Три основных формата видео, используемых в большинстве браузеров, – это H.264, WebM и Ogg Theora.

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

Большинство функций IMA поддерживается стандартными видеопроигрывателями HTML5, в том числе тегом HTML <video>. Список известных видеопроигрывателей с поддержкой IMA SDK можно найти в статье Программа партнеров по видеотехнологиям.

Совместимость событий VAST

В этом разделе перечислены события VAST, которые автоматически передаются на сервер на основе информации, возвращенной в ответе VAST.

Полностью поддерживается

complete, creativeView, firstQuartile, impression, midpoint, pause, resume, rewind (срабатывает при любой значительной перемотке назад), start, thirdQuartile.

Частично поддерживается

  • click

    Событие Click отправляется только для видеообъявлений. Клики не регистрируются во встроенных полноэкранных проигрывателях на устройствах Android и iOS, а также на компьютерах. Однако клики могут регистрироваться элементом отслеживания кликов на странице, когда видео закрыто. Однако если в элементе видео используются нативные элементы управления на iPad, клики не регистрируются.

  • fullscreen

    IMA SDK поддерживает симулированный полноэкранный режим, в котором видео занимает все окно браузера. Видео считается полноэкранным, если его 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.

Ограничения для фреймворков JavaScript

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

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

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

Платформа Версия Тип объявления
HTML5 Компьютеры: Chrome, Firefox, Safari, Edge, Opera.
Мобильные устройства: Chrome/Android Browser (Android для телефонов и планшетов), Safari и Chrome (iOS).
Линейные видеообъявления, линейные медийные объявления, параллельные и сопутствующие объявления, решения Менеджера рекламы для видеорекламы, видеообъявления Ad Exchange и объявления AFV
iOS iOS 10.0 и более поздние версии Линейные и сопутствующие объявления, видеореклама в Менеджере рекламы и Ad Exchange, а также объявления AdSense для видео
Android Android 4.4 или более поздней версии; Линейные и сопутствующие объявления, видеореклама в Менеджере рекламы и Ad Exchange, а также объявления AdSense для видео
tvOS tvOS 15 и более поздних версий; Линейные объявления, видеообъявления Менеджера рекламы и Ad Exchange

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

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

HTML5, версия 3 iOS версии 3 Android версии 3 tvOS
IAB Video Suite
VAST 4 Предупреждение 9 Предупреждение 9 Предупреждение 9 Предупреждение 9
VAST 3; Флажок Предупреждение 1 Предупреждение 1 Предупреждение 1
VAST 2 Флажок Флажок Флажок Флажок
SIMID 1.0 Флажок Флажок Флажок Red-X
VPAID 2 (HTML5) Флажок Red-X Red-X Red-X
VMAP 1.0.1 Предупреждение 2 3 Предупреждение 2 Предупреждение 2 Предупреждение 2
OM SDK 1.3 Флажок Флажок Флажок Red-X
Функции Менеджера рекламы для работы с видео
Линейные объявления Флажок Флажок Флажок Флажок
Линейные медийные объявления Флажок Red-X Red-X Red-X
Объекты, размещенные на YouTube Предупреждение 4 Red-X Red-X Red-X
Параллельные объявления (оверлеи) Предупреждение 5 Red-X Red-X Red-X
Сопутствующие объявления Флажок Флажок Флажок Red-X
Альтернативные ресурсы сопутствующих объявлений VAST 3 Флажок Флажок Red-X Red-X
Видимость Active View Флажок Флажок Флажок Red-X
Аудиообъявления Флажок Флажок Флажок Флажок
Переадресация VAST Флажок Флажок Флажок Флажок
Заполнение сопутствующего креатива с запросом медийного объявления Флажок Флажок Флажок Red-X
Совместимость с тегом Google Publisher Tag (GPT) Флажок Red-X Red-X Red-X
Осведомленность о контенте Флажок Флажок Флажок Флажок
Правила для объявлений Предупреждение 3 Флажок Флажок Флажок
Рекламные паузы, заданные вручную в правилах для объявлений Флажок Red-X Red-X Red-X
Ограничение частоты показа 6 Флажок Флажок Флажок Флажок
Конкурентные исключения (трансляция) Флажок Флажок Флажок Флажок
Конкурентные исключения (пакет) Флажок Флажок Флажок Флажок
Конкурентные исключения (вся страница) Флажок Red-X Red-X Red-X
Пакеты объявлений Предупреждение 3 Флажок Флажок Флажок
Заставки Флажок Флажок Флажок Флажок
Отчеты об отслеживании нескольких событий Флажок Флажок Флажок Флажок
Динамическое размещение (AdSense для видео, Ad Exchange в Менеджере рекламы) Флажок Флажок Флажок Флажок
С возможностью пропуска (не TrueView) 8 Предупреждение 5 Флажок Флажок Флажок
In-Stream Select Флажок Red-X Red-X Red-X
Предзагрузка объектов Предупреждение 7 Red-X Флажок Red-X
Функции AdSense для видео
TrueView In-Stream Предупреждение 5 Флажок Флажок Red-X
In-Stream Select Флажок Флажок Флажок Red-X
Стандартное объявление In-Stream Флажок Флажок Флажок Флажок
Полный слот Флажок Red-X Red-X Red-X
Сопутствующие объявления Флажок Флажок Флажок Red-X
Заполнение сопутствующего креатива Red-X Флажок Флажок Red-X
Наложения Предупреждение 5 Red-X Red-X Red-X
Предзагрузка объектов Предупреждение 7 Red-X Флажок Red-X
Функции Ad Exchange в Менеджере рекламы
TrueView In-Stream Предупреждение 5 Флажок Флажок Red-X
In-Stream Select Флажок Флажок Флажок Red-X
Стандартное объявление In-Stream Флажок Флажок Флажок Флажок
Полный слот Флажок Red-X Red-X Red-X
Сопутствующие объявления Флажок Флажок Флажок Red-X
Заполнение сопутствующего креатива Red-X Флажок Флажок Red-X
Наложения Предупреждение 5 Red-X Red-X Red-X
Видимость Active View Флажок Флажок Флажок Red-X
Предзагрузка объектов Предупреждение 7 Red-X Флажок Red-X
Почему я вижу эту рекламу? Флажок Флажок Флажок Флажок

1 Следующие функции VAST 3.0 пока не поддерживаются в SDK, не предназначенных для HTML5:

  • Сопутствующий креатив adSlotId
  • Способы показа сопутствующих объявлений
  • Значки.

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

  • События отслеживания, относящиеся к VMAP
  • Коды ошибок, относящиеся к VMAP
  • Оверлеи
  • Смещения по времени, отличные от чч:мм:сс, start и end.
  • Атрибут "breakType"
  • repeatAfter атрибут

3 Для поддержки VMAP и правил для объявлений на iPhone требуется специальное воспроизведение объявлений.

4 Креативы, размещенные на YouTube, поддерживаются на компьютерах, но не на мобильных сайтах.

5 Параллельные объявления (оверлеи), объявления с возможностью пропуска (не TrueView) и объявления TrueView In-Stream поддерживаются на мобильных сайтах HTML5 в iOS 10 и более поздних версиях, если используется playsinline .

6 Для работы правил для объявлений, ограничений частоты показов и конкурентных исключений требуются файлы cookie или PPID.

7 Предварительная загрузка объектов нативных объявлений не работает в следующих случаях:

  • Мобильные сайты на устройствах iOS
  • Мобильные сайты на устройствах Android до версии 4.0
  • Объявления, размещенные на YouTube, включая форматы TrueView.
  • Функция IMA для воспроизведения рекламных пауз вручную (любая реализация, основанная на событии AD_BREAK_READY).

8 SDK не поддерживает объявления с возможностью пропуска, которые длятся менее 8 секунд. Если длительность объявления меньше минимальной, кнопка Пропустить не показывается.

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