Примечания к выпуску Google IMA DAI HTML5 SDK

Версии 3.550.0–3.795.0

Последняя версия IMA DAI HTML5 SDK – v3.795.0. Подробную информацию вы найдете в истории версий Google IMA DAI HTML5 SDK.

Версия Дата выпуска Примечания
3.795.0 2026-10-22
  • Добавлена поддержка рекламных пауз VMAP со смещением по времени в процентах. IMA SDK рассчитывает время начала рекламной паузы с помощью свойства AdsRequest.contentDuration. Если вы не зададите свойство contentDuration, IMA SDK будет игнорировать рекламные паузы со смещением по времени в процентах.
3.794.0 2026-10-15
  • Тип возвращаемого значения метода AdEvent.getAdData() теперь включает интерфейс LogData.
  • Добавляет интерфейс LogData.
3.789.0 2026-09-10
  • Добавляет параметр конфигурации в настройки IMA. Эта функция позволяет настроить период времени для предзагрузки медиаконтента, чтобы компенсировать медленное DNS-преобразование или сбои в сети, вместо того чтобы полагаться на фиксированный восьмисекундный период.
3.782.0 2026-08-06
  • Добавлено свойство AdsRenderingSettings.prerollLoadVideoTimeout, позволяющее задать время ожидания для загрузки рекламы в начале видео.
  • Исправлена ошибка, из-за которой IMA DAI SDK не передавал значение skipoffset VAST в объявления SIMID в начале трансляции.
3.780.3 2026-08-03
  • Исправлена ошибка, из-за которой IMA не передавал значение skipoffset в объявления SIMID при запуске проигрывателя.
3.779.0 2026-07-23
  • Устранена проблема с утечкой памяти, вызванная прослушивателями pagehide.
3.765.0 2026-05-20
  • Добавлена поддержка параметра тега объявления tfat для обработки запросов, предназначенных для детей. Подробнее о том, как добавить тег учета возраста (TFAT) в запрос объявления…
  • Добавлена поддержка объявлений SIMID, когда продолжительность конечной заставки меняется на бесконечную после взаимодействия с пользователем.
3.763.2 2026-05-07
  • Повышена стабильность потоков DASH с динамической вставкой объявлений на мобильных сайтах.
3.757.0 2026-04-15
  • Добавляет следующие значения AdError.ErrorCode:
    • STREAM_INITIALIZATION_TIMEOUT: 1023
    • STREAM_AUTHORIZATION_FAILED: 1024
3.750.0 2026-03-16
  • Исправлена ошибка, из-за которой сообщения на конечной заставке SIMID выходили за пределы контейнера.
3.744.0 2026-02-24
3.736.0 2026-01-09
3.725.0 2025-10-13
  • Исправлена ошибка ReferenceError: Can't find variable: URLSearchParams, возникавшая при загрузке объявлений на платформах Smart TV и консолей, таких как Xbox, PlayStation, Tizen и платформы, использующие WebOS.
3.724.0 2025-10-09
  • Удалены функции устаревших методов ImaSdkSettings.setCookiesEnabled() и ImaSdkSettings.isCookiesEnabled().
3.719.1 2025-09-08
  • Исправлено расположение значка VPAID в полноэкранных объявлениях.
  • Исправлено центрирование изображений постеров аудио.
3.711.0 2025-08-07
  • Улучшает совместимость с XHTML.
3.710.0 2025-08-06
  • Добавлена поддержка отслеживания кликов по объявлениям в трансляциях с показом пакетов.
  • Исправляет ошибку TypeError: a.brands.some is not a function.
  • Исправлена ошибка, из-за которой IMA слишком часто сообщал о событиях завершения показа объявлений.
  • Исправлен сбой, вызванный недопустимыми значениями параметра sz=.
3.704.0 2025-06-19
  • Исправлена ошибка, связанная с использованием объекта DOMRect, из-за которой IMA SDK выдавал сообщение об ошибке DOMRect is not defined в средах, использующих Chromium версии ниже 61.
  • Исправлены ошибки, связанные с отслеживанием видимости с помощью OMID в Firefox версии 139.
3.700.0 2025-06-05
  • Метод ImaSdkSettings.setCookiesEnabled() больше не поддерживается.
3.697.0 2025-05-28
  • Помечает параметр viewMode как необязательный в методах init() и resize() класса AdsManager. Параметр viewMode не действует, и его можно игнорировать.
  • Исправлена ошибка, из-за которой интерфейс объявления не показывался, если пользователь присоединялся к трансляции во время рекламной паузы.
  • Удаляет устаревшее перечисление ViewMode.
3.695.1 2025-04-30
  • Обновлена документация по методам AdsManager, expand() и collapse(), в частности по их поведению при работе с нелинейными объявлениями и объявлениями VPAID.
3.693.0 2025-04-14
  • Прекращается поддержка режима доступа OMID DOMAIN.
3.691.0 2025-03-31
  • Исправлена ошибка, из-за которой IMA не показывал значок "Выбор рекламы".
  • Исправлена ошибка, из-за которой метод getCompanionAds() возвращал устаревшие данные о сопутствующих объявлениях с одинаковым идентификатором.
3.690.0 2025-03-26
  • Исправлена ошибка, из-за которой видео не воспроизводились в прокси-элементах видео.
3.689.6 2025-03-24
  • Добавляет класс AdPeriodData, который доступен в событии AD_PERIOD_STARTED и к которому можно получить доступ с помощью StreamEvent.getStreamData().
  • Улучшает ввод текста в соответствии с типом события и классом обратного вызова прослушивателя.
  • Добавлены предупреждения в консоли об устаревших и неподдерживаемых API прослушивателей событий.
  • Исправлена ошибка, из-за которой при вставке объявлений с сервера (SGAI) задерживались события AD_BREAK_STARTED и AD_PERIOD_STARTED.
  • Повышена стабильность при сбоях сетевых запросов.
  • Уточнены API прослушивателей событий.
3.681.0 2025-01-22
  • Добавлена поддержка Ad.getCompanionAds(), возвращающего массив сопутствующих объявлений для всех событий, следующих за событием объявления STARTED.
3.673.0 2024-10-16
3.668.1 2024-09-23
  • Исправлена ошибка 1005, возникавшая при использовании образца кода IMA в среде localhost.
3.667.0 2024-09-18
  • Параметр networkCode для LiveStreamRequest и VODStreamRequest становится необязательным. Рекомендуем добавить параметр networkCode, чтобы сопоставить настройки идентификатора с теми, которые используются в Менеджере рекламы.
3.661.1 2024-08-26
  • Добавлена поддержка малайского языка (ms).
3.660.0 2024-08-20
  • Добавлена поддержка значения minSuggestedDuration для параллельных объявлений. Ранее IMA показывала все параллельные объявления в течение 45 секунд.
3.653.0 2024-07-24
  • Исправлена проблема, возникавшая в небезопасных средах, http:// или localhost, в обновленных версиях Chrome.
3.650.0 2024-07-03
3.647.0 2024-06-20
  • Добавляет обязательное поле StreamRequest.networkCode для кода сети издателя в Менеджере рекламы, который используется в запросах прямых трансляций и видео по запросу.
  • Добавляет код AdError 1022 для недействительных или неподдерживаемых URL перехода по клику.
  • Исправлена ошибка, которая приводила к бесконечному циклу ошибок в средах подключенных телевизоров для объявлений с возможностью пропуска.
3.642.0 2024-05-23
  • Исправлена проблема с файлами cookie в пинг-запросах отслеживания VAST.
3.637.1 2024-04-25
3.631.0 2024-04-01
  • Добавляет VideoStitcherVodStreamRequest.vodConfigId.
  • Добавляет файл cookie, предназначенный только для обнаружения недействительного трафика и используемый для ограниченного показа рекламы с алгоритмической продажей.
3.627.0 2024-03-06
  • Исправлена ошибка iframe, из-за которой в консоли появлялось предупреждение о выходе из изолированной среды iframe.
3.624.0 2024-02-29
3.621.0 2024-02-15
  • Добавляет значки Об этой рекламе в сопутствующие объявления.
  • Улучшена обработка новых запросов объявлений с тем же значением AdsLoader во время воспроизведения объявления.
3.617.1 2024-02-05
  • Добавляет атрибут title в теги iframe для улучшения специальных возможностей.
3.616.1 2024-01-31
  • Добавляет поддержку сопутствующих объявлений для показа пакетов.
  • Исправлена ошибка, связанная с объявлениями AdSense с адаптивными сопутствующими объявлениями.
3.614.1 2024-01-22
  • Добавлена поддержка исландского языка ('is').
3.612.0 2024-01-11
  • Теперь IMA отдает предпочтение креативам SIMID, а не VPAID.
3.609.0 2023-12-12
  • Добавлена поддержка показа пакетов видеорекламы по запросу с динамической вставкой объявлений с помощью класса PodVodStreamRequest.
  • Исправлена ошибка, из-за которой в прямых трансляциях с динамической вставкой объявлений нельзя было нажать на объявление, если пользователь присоединялся к трансляции в середине рекламной паузы.
3.607.0 2023-12-04
  • Исправлена ошибка, из-за которой пиксели отслеживания ошибок VAST не срабатывали, если не возвращались объявления.
  • Метод AdsManager.skip() теперь пропускает объявления, только если IMA не показывает кнопку Пропустить рекламу и объявление можно пропустить.
  • Обновляет переводы.
3.601.0
Откат
2023-11-06
  • Выполнен откат до версии 3.600.0 из-за проблем с переходами по клику в объявлениях с динамической вставкой.
  • Обновление сервиса. Новых функций нет.
3.600.0 2023-11-02
  • Добавлена функция, которая отправляет сигнал об ошибке, если IMA получает пустой ответ VAST.
3.598.0 2023-10-26
  • Добавляет поведение, позволяющее избежать активации URL показов VAST about:blank.
3.597.0 2023-10-23
  • Добавляет в IMA функцию выбора других объявлений из подборки для воспроизведения, если основное объявление возвращает пустой тег VAST.
3.595.0 2023-10-10
  • Исправлена ошибка, из-за которой на некоторых подключенных телевизорах не определялся параметр performance.now().
  • Исправлена ошибка, из-за которой элементы интерфейса объявлений не отображались в некоторых пользовательских реализациях.
3.594.0 2023-10-04
  • Добавляет StreamManager.getAdSkippableState() к возвращаемым значениям true, если объявление можно пропустить.
  • Исправлена ошибка в IMA DAI, из-за которой значение skipoffset= игнорировалось, если ответ VAST содержал специальный трекер событий пропуска.
3.592.0 2023-09-27
  • Исправлена ошибка, из-за которой в клиентской IMA значение skipoffset= игнорировалось, если ответ VAST содержал специальный трекер событий пропуска.
3.582.5 2023-07-25
  • Добавляет событие объявления AD_BREAK_FETCH_ERROR, которое активируется, когда в рекламной паузе не удается воспроизвести ни одно объявление.
  • Обновляет поведение AdPodInfo.getPodIndex() для поддержки видеорекламы в начале ролика в трансляциях с динамической вставкой объявлений.
  • Исправлено значение, возвращаемое методом Ad.getContentType() для параллельных объявлений с ресурсами HTML или iframe.
3.580.0 2023-07-10
  • Добавляет ошибку консоли, если в StreamManager динамической вставки объявлений и клиентский AdDisplayContainer передается не HTMLVideoElement, поскольку это приводит к сбою отслеживания видимости и слышимости.
3.579.0 2023-07-05
  • Добавляет в консоль предупреждение об использовании устаревшего внешнего элемента googletag.encryptedSignalProviders.
3.573.0 2023-05-15
  • Исправлена ошибка, из-за которой IMA не сообщал о том, что обязательные сопутствующие объявления не показывались, когда не было доступных рекламных мест для них.
3.568.1 2023-04-13
  • Теперь IMA активирует событие объявления CLICK для кликов по объявлениям SIMID.
  • Устаревший код ошибки 1300: CONSENT_MANAGEMENT_PROVIDER_NOT_READY.
3.566.2 2023-03-28
  • Обновлена только документация. Указывает, что динамическая вставка объявлений adTagParameters принимает только значения string.
3.565.0 2023-03-21
3.564.1 2023-03-20
  • Переименованы следующие API VideoStitcherVodStreamRequest:
3.557.0 2023-02-21

Показать более ранние версии (до 2023 г.)

3.548.0 2022-12-06
  • Добавляет StreamData.dashPeriodUrl для StreamData из STREAM_INITIALIZED. Этот URL используется для линейных пакетных трансляций DASH.
3.544.0 2022-11-10
  • Добавляет поддержку параметра audio/aac mimeType, если он задан проигрывателем или с помощью AdsRenderingSettings.mimeTypes .
3.541.0 2022-10-27
  • Исправлена ошибка, из-за которой IMA непреднамеренно добавлялся к объекту window.
3.532.0 2022-09-21
  • Исправлена ошибка консоли, которая возникала при динамической вставке объявлений в начале рекламного сеанса OMID.
  • Исправлена ошибка, из-за которой пользователи не могли нажать на URL перехода по клику в линейном объявлении, которое показывалось после параллельного.
3.531.0 2022-09-19
  • Добавляет возможность для креативов SIMID requestPause и requestPlay во время прямых трансляций. Для видео по запросу эта функция уже доступна.
  • Устранена проблема, из-за которой после окончания видеообъявления иногда отправлялись ненужные сетевые запросы со значением null.
3.529.2 2022-09-08
  • Исправлена ошибка, из-за которой некоторые идентификаторы креативов в цепочке контейнеров не добавлялись в объект объявления.
3.526.0 2022-08-22
  • Исправлена ошибка с параметром is_lat на подключенных телевизорах.
  • Исправлена ошибка, из-за которой кнопка Подробнее неправильно отображалась на компьютерах.
3.523.0 2022-08-04
3.522.0 2022-07-18
  • Изменено поведение, связанное с максимальным битрейтом по умолчанию для подключений по Wi-Fi. Максимальную скорость передачи данных можно переопределить с помощью параметра AdsRenderingSettings.bitrate.
3.521.0 2022-07-12
  • Добавляет событие AD_CAN_PLAY, которое IMA активирует, когда объявление готово к показу. Используйте это событие, чтобы узнать, когда нужно обновить интерфейс проигрывателя после события AD_BUFFERING.
  • Исправлена ошибка в интерфейсе объявлений, из-за которой не показывались объявления, не относящиеся к TrueView, если они следовали за объявлениями TrueView в пакете объявлений.
3.520.0 2022-06-29
3.517.2 23.05.2022
3.513.0 2022-05-03
  • Обновлено описание AdDisplayContainer.initialize(). Теперь в нем указаны шаги, которые нужно выполнить игрокам, использующим автовоспроизведение.
3.512.0 2022-04-21
  • Исправлена ошибка, из-за которой прокси-сервер GPT не мог пересылать события из IMA через границу iframe.
3.508.0 2022-03-28
  • Исправлена ошибка, из-за которой при показе объявлений VMAP вызов adsLoader.onContentComplete() после adsManager.destroy() приводил к некорректному воспроизведению рекламы в конце видео.
  • Исправлена ошибка, из-за которой при показе объявлений VMAP вызов AdsManager.discardAdBreak() иногда не приводил к отмене рекламной паузы.
3.501.0 2022-02-17
3.498.1 2022-02-10
  • Если указан тег TFUA или TFCD, то RDID больше не будет отправляться в запросе объявления.
  • Исправлена ошибка, из-за которой параметр URL перезаписывался SDK.
3.495.1 2022-01-10
  • Исправлена ошибка, из-за которой google.ima.OmidVerificationVendor не определялся.
3.494.0 2022-01-04
  • Исправлена ошибка, из-за которой в объявлениях TrueView for Action с заставками фокус принудительно устанавливался на кнопку пропуска, что приводило к непреднамеренной прокрутке.
3.493.0 16.12.2021
  • Добавлена поддержка OMID в клиентском IMA HTML5 и в динамической вставке объявлений. Примечание. Издатели по-прежнему могут наблюдать небольшое (менее 7%) расхождение между количеством показов в OMID и Менеджере рекламы.
  • Добавлен новый OMID Access Mode API.
3.488.0 2021-11-08
  • Предупреждения "Unrecognized Feature" (Нераспознанная функция) больше не записываются в консоль.
  • Исправлено поведение резервных объявлений JavaScript, связанное с размерами запросов объявлений.
3.485.1 2021-10-11
  • Исправлена ошибка, из-за которой в OMID могли возникать проблемы, если в течение жизненного цикла одного контейнера AdsDisplayContainer загружалось несколько объектов AdsManager.
  • Исправлена ошибка, из-за которой для некоторых объявлений дважды показывалась ссылка Почему я вижу эту рекламу?
3.483.2 2021-10-04
  • Исправлена ошибка, возникавшая при интеграции IMA SDK с OMID для веб-ресурсов в Shadow DOM.
3.480.1 2021-09-13
  • Исправлена ошибка, из-за которой динамическая вставка объявлений передавала в OM SDK неверные данные о громкости, когда звук в видеопроигрывателе был отключен.
3.479.1 2021-09-08
3.474.0 2021-08-09
  • Добавляет раскрытие макроса US_PRIVACY в URL отслеживания и запросов в соответствии со стандартом IAB CCPA.
3.470.1 2021-07-01
  • Исправлена ошибка в мобильной версии Safari, из-за которой управление проигрывателем не возвращалось пользователю после события adBreakEnded.
3.469.0 2021-06-24
  • Исправлена ошибка, которая возникала, когда сопутствующие объявления извлекались до события STARTED.
3.467.0 2021-06-17
  • Исправлена ошибка, которая возникала при показе объявлений VPAID в режиме INSECURE из-за обновления браузера Chrome.
3.458.0 2021-05-13
  • Добавлен класс DaiSdkSettings со следующими API:
    • DaiSdkSettings.getFeatureFlags()
    • DaiSdkSettings.setFeatureFlags()
3.452.0 2021-04-15
  • Изменяет поведение приостановки объявлений, чтобы приостанавливать объявления в любое время, когда клики по объявлениям приводят к уходу со страницы. Это изменение требует от издателей показывать интерфейс для возобновления показа объявлений после их приостановки. Дополнительную информацию об этом изменении можно найти в записи блога. Издатели могут протестировать реализацию этих изменений с помощью этого тега объявления.
3.448.1 2021-03-31
  • Добавляет свойство AdsRequest.pageUrl, которое помогает настроить таргетинг объявлений. Значение свойства переопределяет параметр &url= для запросов объявлений.
  • Обновляет событие AdEvent.Type.DURATION_CHANGE, которое отправляется, когда креатив SIMID меняет свою продолжительность.
  • Исправлена ошибка, из-за которой предварительно загруженные объявления SIMID могли препятствовать регистрации нажатий в последующих объявлениях на мобильных устройствах.
3.447.1 2021-03-15
  • Обновлено поведение для MIME-типов, указанных в AdsRenderingSettings.mimeTypes. Теперь типы, которые не поддерживаются браузером, игнорируются.
  • Добавлена поддержка расширений, таких как отслеживание ActiveView и пользовательское отслеживание во время трансляции пакетов объявлений.
3.446.1 2021-03-08
  • Исправлена ошибка, из-за которой объявления, следующие за объявлением SIMID, не отправляли события TAPPED.
3.445.1 2021-03-02
  • Исправлена ошибка, из-за которой нелинейная реклама в середине видео показывалась слишком короткое время, если была включена предварительная загрузка видеорекламы в конце ролика.
3.444.1 2021-02-25
  • Изменяет сообщение об ошибке, когда тег объявления возвращает только <Playlist/>, а не UNKNOWN_AD_RESPONSE: 1010. Новое сообщение – VAST_EMPTY_RESPONSE: 1009.
  • Исправлена ошибка, из-за которой линейные объявления AdSense регистрировались как нелинейные.
  • Исправлена ошибка, из-за которой для объявлений SIMID метод requestChangeDuration можно было вызвать только один раз.
  • Исправлена ошибка, из-за которой при показе пакетов отправлялись лишние пинги и ошибки 404.
3.442.0 2021-02-17
  • Добавлен API флагов функций, который можно использовать для включения или отключения определенных функций, которые не включены в IMA постоянно. Используйте ImaSdkSettings.getFeatureFlags() и ImaSdkSettings.setFeatureFlags(), чтобы получать и устанавливать флаги функций. В будущих версиях SDK флаги функций будут использоваться для дополнительных функций, которые можно включить.
  • Добавлен флаг функции enableOmidBeta для тех, кто хочет принять участие в общедоступной бета-версии OMID для веб-ресурсов.
  • Добавляет специальное значение неизвестной продолжительности (-3), чтобы отключить предварительную загрузку видеорекламы VMAP в конце ролика. Для этого используйте AdsRequest.contentDuration().
3.439.0 2021-02-08
  • Добавлен метод ImaSdkSettings.setSessionId() для настройки идентификатора сеанса, который используется исключительно для ограничения частоты показа.
3.438.0 2021-02-03
  • Исправлена ошибка, из-за которой события IMA иногда дублировались, если была включена предварительная загрузка.
3.436.0 2021-01-26
  • Исправлена ошибка, из-за которой при показе пакетов запросы на раннюю проверку метаданных могли отправляться несколько раз.
  • Исправлена ошибка, из-за которой AdServingId перезаписывал AdSystem, если в VAST-контейнере он был указан ниже.
3.433.2 2021-01-14
  • Разрешен ограниченный показ рекламы, когда пользователь не дает согласия на использование файлов cookie, отказывается от него или когда IMA не получает действительную строку TC в регионах, где действуют Генеральный регламент ЕС о защите персональных данных (GDPR) и директива ЕС "О конфиденциальности и электронных средствах связи", после льготного периода интеграции со спецификацией IAB TCF версии 2.
Откат до версии 3.429.0 2020-12-10
  • Откат к версии 3.429.0 из-за проблемы в версии 3.430.0, когда временные метки для видео по запросу с динамической вставкой объявлений возвращали время начала и окончания, равное 0. Эта проблема в основном возникала в нативных SDK (Android и iOS).
3.427.1 2020-12-02
  • Обновлена справочная информация о contentDuration, чтобы уточнить пример использования предварительной загрузки видеорекламы в конце ролика в VMAP.
  • Исправлена ошибка, из-за которой размер объявлений VPAID определялся неправильно.
  • Исправлена ошибка, из-за которой метод getAdSkippableState возвращал неверные значения.
Откат до версии 3.423.0 2020-11-11
  • Откат к версии 3.423.0 из-за проблемы в версии 3.424.1, в которой изменения в поведении приостановки рекламы негативно повлияли на ряд издателей.
3.424.1 2020-11-09
  • Исправлена ошибка, из-за которой изменения громкости не сохранялись при предварительной загрузке менеджеров рекламы.
  • Изменено поведение приостановки объявлений: теперь объявления приостанавливаются каждый раз, когда клик по объявлению приводит к уходу со страницы. Это изменение требует от издателей показывать интерфейс для возобновления показа объявлений после их приостановки. Дополнительную информацию об этом изменении можно найти в записи блога. Издатели могут протестировать реализацию этих изменений с помощью этого тега объявления.
3.420.1 2020-11-02
  • Исправлена ошибка, из-за которой в некоторых случаях после пропуска объявления в начале ролика не воспроизводилось объявление в середине ролика, а вместо него показывался черный экран со звуком из объявления в начале ролика.
3.418.3 2020-10-22
  • Исправлена ошибка, из-за которой параметры согласия удалялись из запросов объявлений в объявлениях AdSense.
3.418.1 2020-10-21
  • Медиафайлы HLS больше не поддерживаются в качестве формата контейнера для Chrome на компьютерах и в мобильном интернете.
  • Исправлена ошибка, из-за которой вызовы AdsManager.destroy() с использованием VmapAdManager в определенных ситуациях не запускали событие ALL_ADS_COMPLETED.
3.417.2 2020-10-19
  • Устранена проблема со строками TC (Transparency & Consent), из-за которой строка не обрабатывалась, если URL тега объявления и URL, предоставленный платформой для запросов согласия, имели разные значения.
  • Исправлена ошибка, из-за которой событие IMPRESSION отправлялось издателю для параллельных объявлений AdSense, даже если объявление не могло быть показано из-за ограничений по размеру.
  • Исправлена ошибка, из-за которой события fullscreen на устройствах iOS учитывались дважды.
3.415.1 2020-10-05
  • Исправлена ошибка, из-за которой свойства AdProgressData были скрыты.
  • Защищенные объявления VPAID с прокси-видеоэлементами теперь корректно пересылают событие перехода в полноэкранный режим.
  • Теперь ima3_dai_debug.js выводит в консоль дополнительные журналы.
  • Теперь IMA регистрирует протоколы VPAID, перечисленные в разделе 3 руководства по определению VPAID.
  • Исправлена ошибка, из-за которой объявления, использующие резервные объекты, иногда дважды запрашивали один и тот же тег объявления.
3.411.1 2020-09-23
  • Изменено поведение ссылок на контент в Android 6.0 и более ранних версиях: теперь пользователи перенаправляются в приложение рекламодателя, а не на целевую страницу (если это возможно).
3.410.0 2020-09-17
  • В DAI SDK добавлена поддержка сопутствующих объявлений в формате iframe и HTML.
3.407.0 2020-09-02
3.405.0 2020-08-27
  • В DAI SDK добавлен метод StreamManager.focus(), который позволяет программно менять фокус для кнопки пропуска и других интерактивных элементов интерфейса.
3.404.1 2020-08-25
  • В клиентский SDK добавлен метод AdsManager.focus(), который позволяет программно менять фокус для кнопки пропуска и других интерактивных элементов интерфейса.
  • Время появления объявлений FullSlot уменьшено с 2 до 0,3 секунды.
  • Если при инициализации рекламного места VPAID его размер равен 0 x 0, то после того, как размер будет задан правильно, SDK вызовет метод resizeAd() объявления VPAID, чтобы изменить размер объявления в соответствии с новыми размерами рекламного места.
3.403.1 2020-08-24
  • Исправлена ошибка, связанная с параметром adPodInfo.podIndex в потоках видео по запросу с динамической вставкой объявлений. Теперь объявления в середине ролика индексируются правильно, начиная с 1.
  • Устранена проблема с adPodInfo.timeOffset для видео по запросу с динамической вставкой объявлений, из-за которой объявления в конце ролика не возвращали значение -1.
  • Элементы AdsDisplayContainer внутри теневой модели DOM больше не блокируются.
3.402.0 2020-08-13
  • Повторно выпущена интеграция со спецификацией IAB TCF версии 2.0 после устранения расхождений между gdpr=1 и gdpr=true, чтобы оба значения оценивались одинаково. Мы рекомендуем делать это при помощи элементов gdpr=1.
3.399.2 2020-07-28
  • В DAI SDK добавлены события объявлений StreamEvent.Type.PAUSED и StreamEvent.Type.RESUMED.
  • Добавлено событие ICON_FALLBACK_IMAGE_CLOSED, которое активируется, когда на подключенных телевизорах закрывается диалоговое окно с резервным изображением значка.
  • Исправлена ошибка, из-за которой сопутствующие объявления не показывались, если у объявления был тот же идентификатор, что и у предыдущего.
  • В SDK на стороне клиента добавлена поддержка запросов на изменение длительности для объявлений SIMID.
3.398.1 2020-07-21
  • В SDK для отладки динамической вставки объявлений добавлены дополнительные данные журналов.
3.397.1 2020-07-21
  • Файл cookie GFP интегрирован со стандартом GDPR TCFv2. Теперь, когда издатели интегрируют CMP, их конечные пользователи в Европейской экономической зоне и Великобритании не будут использовать файлы cookie, если выполняется любое из следующих условий:
    • Издатель отказался от участия.
    • Пользователь явно отказался от персонализации.
    • Платформа CMP ожидает действий пользователя.
3.396.0 2020-07-16
  • Добавлена возможность настраивать время ожидания решения по пакету объявлений для трансляций с динамической вставкой объявлений. Для этого нужно указать значение (в миллисекундах) параметра dai-apto для streamRequest.adTagParameters. Эта настройка также влияет на время ожидания инициализации потока, которое на 4 секунды больше значения dai-apto.
3.395.0 2020-07-14
  • Исправлена проблема с переходами по объявлениям с динамической вставкой в мобильной версии Safari.
  • Временно отменена интеграция со спецификацией IAB TCF версии 2.0 из-за расхождений между использованием gdpr=1 и gdpr=true.
3.394.0 2020-07-13
  • Улучшена обработка исключений в случаях, когда при инициализации нет подключения к сети.
  • Изменено событие AD_PERIOD_ENDED, чтобы прекратить показ текущего объявления и сбросить все связанные с ним данные.
  • Добавлены отчеты об изменении громкости для объявлений VPAID.
  • Добавлен параметр subtitle_name для субтитров в объявлениях с динамической вставкой, позволяющий указывать наборы субтитров для одного языка.
3.391.0 2020-06-15
  • Исправлена ошибка, из-за которой в прямых трансляциях могли показываться объявления с возможностью пропуска.
3.388.1 2020-06-02
  • Добавлена функция, которая возвращает ошибку, когда код JavaScript VPAID пытается воспроизвести объявление до того, как SDK активирует событие начала объявления.
  • Исправлена ошибка, из-за которой в некоторых случаях игнорировался параметр CompanionAdSelectionSettings.
3.384.0 2020-05-04
  • Улучшены специальные возможности кнопки пропуска:
    • Текст, который показывается до пропуска, теперь можно выбрать с помощью клавиши Tab, чтобы его могли прочитать программы чтения с экрана.
    • Добавлены значения aria-label для обратного отсчета до пропуска и кнопки пропуска.
3.383.0 2020-04-28
  • Добавлена поддержка объявлений SIMID на стороне клиента.
3.381.1 2020-04-16
  • Устранена проблема, из-за которой воспроизведение контента могло зависнуть, если не удавалось загрузить объявления в плейлисте с правилами для объявлений.
3.379.2 2020-04-09
  • Обновлена обработка объявлений VPAID, чтобы больше не создавались новые видеоэлементы. Ранее IMA создавал новый видеоэлемент для объявлений VPAID, если элемент, предоставленный издателем, не работал должным образом.
3.373.2 2020-03-10
  • Исправлена ошибка, из-за которой события VOLUME_CHANGED и VOLUME_MUTED не активировались должным образом.
3.367.1 2020-02-12
  • В AdsLoader добавлен метод getVersion, позволяющий получить текущую версию SDK.
3.366.0 2020-02-06
  • Прекращена поддержка ViewMode API.
3.365.1 2020-02-03
3.364.0 2020-01-28
  • Исправлена ошибка, возникавшая при настройке локализации для DAI SDK.
  • Данные временных меток теперь используют точность с плавающей запятой.
3.361.1 2020-01-21
  • Улучшена видимость элементов Почему я вижу эту рекламу? и Продолжительность объявления на мобильных устройствах с узкими экранами.
3.360.0 2020-01-15
  • Время временных меток теперь указывается в виде чисел с плавающей запятой, чтобы повысить точность.
  • Добавлена поддержка значков из объявлений-контейнеров, которые будут показываться в дополнение к значкам из встроенных объявлений.
  • Обновлена логика обнаружения оверлеев, чтобы точнее определять видимость.
3.358.2 2020-01-15
  • Исправлена ошибка в Internet Explorer 11, из-за которой EventTarget не определялся.
3.358.1 08.01.2020
  • Удален текст, который показывался перед кнопкой пропуска в объявлениях с возможностью пропуска.
3.355.4 2020-01-03
  • Добавлена поддержка поиска и передачи параметров согласия по CCPA и GDPR.
  • Исправлена ошибка, из-за которой в браузере Safari на устройствах iOS блокировалось воспроизведение.
3.355.3 2019-12-10
  • Исправлена ошибка, из-за которой в некоторых случаях не создавались события журнала.
3.355.0 2019-12-05
  • Исправлена ошибка, из-за которой при переходе по клику выполнялось перенаправление в магазин приложений на устройствах iOS.
3.354.0 2019-12-04
  • Добавлена поддержка объявлений с возможностью пропуска на мобильных сайтах в iOS 10 и более поздних версиях в ситуациях, когда в AdDisplayContainer не передается элемент видео.
  • Для всех нелинейных и полноэкранных объявлений добавлена двухсекундная задержка между показом объявления и моментом, когда на него можно нажать.
  • Исправлена ошибка, из-за которой setAdWillPlayMuted не мог отключить звук в объявлениях, если для enablePreloading было задано значение true.
3.351.1 2019-11-14
  • Исправлена ошибка, из-за которой события объявлений LOG и INTERACTION в некоторых случаях не включали объект объявления.
  • Добавлена автоматическая интеграция запросов объявлений Google для платформ для запросов согласия, совместимых со спецификацией IAB TCF версии 2.0, например Детектора блокировки от Google.
3.349.0 2019-11-11
  • Исправлена ошибка, связанная с событиями отслеживания breakstart и breakend в VMAP.
3.346.0 2019-10-25
  • В DAI SDK добавлена поддержка объявлений TrueView. Объявления TrueView можно реализовать, передав AdUiElement в конструктор StreamManager.
3.343.1 2019-10-17
  • Исправлена ошибка, связанная с синтаксическим анализом встроенного кода VMAP на устройствах tvOS.
3.339.0 2019-10-09
  • В DAI SDK добавлена поддержка значков VAST. Значки можно реализовать, передав объект AdUiElement в конструктор StreamManager.
3.338.1 2019-10-07
  • Добавлено событие VIDEO_CLICKED, которое активируется при любом клике по видео, даже если он не приводит к переходу по клику.
  • Добавлена поддержка показа значка Почему я вижу эту рекламу? в объявлениях с динамической вставкой. Для этого нужно передать объект AdUiElement в конструктор StreamManager.
3.337.0 2019-10-01
  • В DAI SDK добавлена поддержка объявлений с возможностью пропуска. Чтобы реализовать объявления с возможностью пропуска, передайте AdUiElement в конструктор StreamManager.
3.336.1 2019-09-30
  • В SDK для динамической вставки объявлений добавлена поддержка передачи AdUiElement в конструктор StreamManager. Это нужно использовать вместо setClickElement для обработки переходов по клику.
3.334.0 2019-09-23
  • Исправлена ошибка с предварительной загрузкой VPAID.
3.325.3 2019-08-19
  • Всплывающие окна в Microsoft Edge теперь открываются в новых вкладках.
  • Всплывающие окна в Internet Explorer 11 теперь открываются в новых окнах.
3.323.2 2019-08-12
  • Всплывающие окна в Internet Explorer 11 теперь можно прокручивать.
3.320.0 2019-07-23
  • Добавлена поддержка URL intent:// для ссылок на страницы в приложениях Android.
  • Добавлена поддержка URL market:// для ссылок на страницы в Google Play на устройствах Android.
3.319.1 2019-07-22
  • Добавлена поддержка нескольких универсальных идентификаторов объявлений. Методы getUniversalAdIdValue и getUniversalAdIdRegistry больше не поддерживаются.
3.316.0 2019-07-10
  • В объект запроса трансляции с динамической вставкой объявлений добавлены параметры authToken и streamFormat.
3.312.1 2019-06-17
  • В объект объявления для динамической вставки объявлений добавлены функции getUniversalAdIdValue и getUniversalAdIdRegistry.
3.311.0 2019-06-11
  • Исправлена ошибка с метаданными YouTube для видео с доступом по ссылке.
Откат до версии 3.296.0 2019-04-24
  • Откат до версии 3.296.0 из-за ошибки в версии 3.297.3, из-за которой воспроизведение видео не продолжалось после последнего кадра рекламы в начале ролика.
3.290.0 2019-04-01
  • Исправлена ошибка, из-за которой неподдерживаемые типы объявлений (нелинейные, VPAID) не вызывали ошибку.
3.284.0 2019-03-04
  • Исправлена ошибка, из-за которой события, на которые оформлена подписка, не удалялись при удалении объявления.
  • Добавлены события AD_PERIOD_STARTED и AD_PERIOD_ENDED для динамической вставки объявлений. С их помощью можно определить, когда в трансляции с динамической вставкой объявлений показывается контент, а когда – реклама или заставка.
3.279.0 2019-02-13
  • В StreamData добавлено свойство manifestFormat, указывающее формат трансляции. Это свойство заполняется в событии LOADED.
Откат до версии 3.274.0 2019-02-12
  • Откат до версии 3.274.0.
3.275.4 2019-02-06
  • В StreamData добавлено свойство manifestFormat, указывающее формат трансляции. Это свойство заполняется в событии LOADED.
3.273.0 2019-01-24
  • Исправлена ошибка, из-за которой значки VAST не показывались в объявлениях VPAID.
3.271.0 2019-01-10
  • Добавлена поддержка макросов VAST 4.1. Подробную информацию вы найдете в спецификации VAST 4.1.
  • Исправлена ошибка, из-за которой объявления VPAID, которые начинались за пределами экрана, инициализировались с неправильным размером рекламного места.
  • Исправлена ошибка, из-за которой не срабатывали ошибки видео для прямых трансляций и видео по запросу.
  • Исправлена ошибка, из-за которой контент не возобновлялся в Safari на iOS.
3.259.0 2018-11-27
  • Исправлена ошибка, из-за которой сопутствующие объявления не отображались, если пакеты объявлений содержали объявления VPAID или использовали резервные объявления на уровне объектов.
3.255.0 2018-11-12
  • Исправлена проблема с поддержкой переходов по клику для значков VAST в объявлениях VPAID в режиме INSECURE.
3.254.0 2018-11-08
  • Добавляет событие AdEvent.Type.AD_BUFFERING. Это событие регистрируется, когда воспроизведение объявления приостанавливается из-за буферизации.
3.246.0 18.10.2018
  • Исправлена проблема с задержкой воспроизведения, возникавшая при использовании прокси-сервера Google Publisher Tag с IMA SDK.
3.244.2 16.10.2018
  • Добавляет событие AD_PROGRESS. Это событие активируется во время воспроизведения объявления и содержит объект AdProgressData, полученный через getAdData().
  • Включает isCookiesEnabled() и setCookiesEnabled() в ImaSdkSettings.
  • Исправлена проблема с показом нескольких видеообъявлений с возможностью пропуска подряд.
  • Исправлена ошибка, из-за которой при использовании собственного воспроизведения на устройствах iOS возникали проблемы с объявлениями.
3.234.1 2018-09-04
  • Если контейнер VAST в пакете не возвращает объявление, то вместо него может быть показано объявление из подборки (без порядкового номера), которое имеет такую же или меньшую продолжительность.
3.228.0 2018-08-14
  • Исправлена ошибка, связанная с показом нескольких объявлений с возможностью пропуска подряд.
  • Исправлена ошибка, из-за которой AdsManager.isCustomPlaybackUsed() возвращал неверное значение, если был задан после создания AdsLoader.
3.227.0 2018-08-13
  • Воспроизводите только поддерживаемые MIME-типы, переданные в AdsRenderingSettings.mimeTypes.
3.226.2 2018-08-07
  • Оверлеи без заданного времени показа теперь показываются до следующего объявления, а не 15 секунд.
  • Исправлена ошибка, из-за которой AdsRequest.vastLoadTimeout экспортировался неправильно.
  • Исправлена ошибка, из-за которой Ad.getVastMediaBitrate экспортировался неправильно.
3.225.0 30.07.2018
  • Принудительно задает выходные данные VAST 4 для запросов Google Менеджера рекламы.
3.223.0 2018-07-25
  • Добавляет Ad.getVastMediaBitrate().
3.216.1 2018-06-26
  • Исправлена ошибка в SDK для динамической вставки объявлений, из-за которой метод Ad.getDuration() возвращал миллисекунды вместо секунд.
3.216.0 2018-06-20
  • Исправлена ошибка, из-за которой ошибки 303 ошибочно регистрировались как ошибки 1005. Эти ошибки регистрировались на сервере как ошибки 900, а не 303.
3.214.1 2018-06-12
Откат до версии 3.211.3 2018-06-07
  • Из-за проблемы, затрагивающей некоторые реализации iPhone, выполнен откат до версии 3.211.3.
3.213.1 2018-06-07
3.210.1 2018-05-16
  • Исправлена ошибка, из-за которой объявления продолжали показываться после вызова AdDisplayContainer.destroy().
  • Добавляет allow="autoplay" в iframe, используемый для загрузки объявлений VPAID.
3.198.2 2018-03-27
  • Исправлена проблема с предварительной загрузкой в последних версиях Chrome и Safari для компьютеров.
3.193.1 2018-02-26
  • Удалены ошибочно задокументированные методы сериализации и десериализации в AdError.
3.192.0 2018-02-14
  • Удален ненужный код ошибки INVALID_ADX_EXTENSION. Если синтаксический анализ расширения не удался, объявления все равно будут воспроизводиться.
  • IMA, загруженный в iframe, теперь будет наследовать правила автовоспроизведения родительской страницы в Chrome 65 и более поздних версиях.
  • Исправлена утечка памяти, которая происходила, когда реализации не удаляли AdsManager при AdError.
3.190.0 2018-01-30
  • Теперь, если показ объявления VPAID прекращается до того, как он был зарегистрирован, возвращается ошибка. Это соответствует поведению всех остальных объявлений.
3.189.0 2018-01-24
  • Исправлена ошибка, возникавшая при переходе от различных стратегий автовоспроизведения к воспроизведению по клику.
  • Исправлена проблема с воспроизведением в IE 11.
  • Исправлена ошибка с рекламой в середине видео на iOS 11.
  • Пустые сопутствующие объявления VPAID больше не вызывают ошибку консоли.
  • Некоторые предупреждения заменены на информационные сообщения.
3.186.1 2017-12-07
  • AdErrorEvent.getInnerError() теперь может возвращать внутренний объект AdError. Это позволяет проверить, не произошел ли сбой автовоспроизведения.
3.184.1 2017-11-02
  • Исправлена ошибка, из-за которой предварительно загруженные объявления не воспроизводились, если метод adsManager.init вызывался недостаточно быстро.
  • Добавлена ошибка AdError.AUTOPLAY_DISALLOWED, которая возникает, когда SDK пытается автоматически воспроизвести объявление, но браузер блокирует это действие.
Откат до версии 3.182.1 2017-10-26
  • Из-за проблемы, затрагивающей некоторые реализации плагина videojs-ima, выполнен откат до версии 3.182.1.
3.183.1 2017-10-26
  • Исправлена ошибка, из-за которой предварительно загруженные объявления не воспроизводились, если метод adsManager.init вызывался недостаточно быстро.
3.182.0 2017-10-17
  • Исправлена ошибка, из-за которой в браузере Safari 11 на компьютерах не воспроизводились линейные видеообъявления с воспроизведением по клику.
Откат до версии 3.180.3 2017-10-06
  • Из-за проблем с показом некоторых объявлений выполнен откат к версии 3.180.3.
3.181.3 2017-10-05
  • Исправлена ошибка, из-за которой недействительные переходы по клику приводили к приостановке видео.
  • Исправлена ошибка, из-за которой при использовании discardAdBreak() во время рекламной паузы в середине ролика возникала ошибка.
Откат до версии 3.179.0 2017-09-22
  • Из-за проблем с некоторыми объявлениями VPAID выполнен откат к версии 3.179.0.
3.179.0 2017-09-18
  • Исправлена ошибка, из-за которой при предварительной загрузке объявлений и повторном использовании контейнера для них отображалось несколько интерфейсов объявлений.
3.178.0 2017-08-31
  • Устранена проблема, из-за которой возникала ошибка, если объявление с возможностью пропуска показывалось на странице в мобильном браузере Safari, не поддерживающем такой формат. Теперь это исключение обрабатывается SDK правильно.
  • Исправлена ошибка, из-за которой в редких случаях событие CONTENT_RESUME_REQUESTED не срабатывало для потоков HLS в мобильной версии Safari.
3.176.0 2017-08-10
  • Добавляет AdsRequest.liveStreamPrefetchSeconds.
  • Удаляет AdsRenderingSettings.useShareButton.
3.175.0 2017-07-31
  • При показе параллельного объявления VPAID SDK теперь отправляет проигрывателю событие STARTED.
  • Теперь линейные объявления VPAID будут активировать событие STARTED при показе, а не при запуске.
3.174.0 2017-07-24
  • Исправлена ошибка, из-за которой некоторые пакеты видеорекламы в начале ролика зависали, когда была включена предварительная загрузка.
  • Исправлена ошибка, из-за которой реклама в середине видео приводила к перезапуску контента в некоторых реализациях iOS.
  • Исправлена ошибка, из-за которой на устройствах iOS после показа рекламы не возобновлялось воспроизведение некоторых трансляций.
3.173.1 2017-07-06
3.173.0 2017-06-28
  • Исправлена ошибка, из-за которой контент не восстанавливался корректно при использовании собственного проигрывателя в мобильном браузере на iOS, если переключение контента и запрос объявлений происходили с небольшим интервалом.
3.172.0 2017-06-14
  • Исправлена ошибка, из-за которой на мобильных устройствах не показывались объявления AdSense, занимающие весь рекламный блок.
  • Добавляет Ad.getSkipTimeOffset().
3.171.0 2017-06-08
  • Добавляет поддержку полноразмерных объявлений AdSense в следующие методы AdsManager:
    • getCurrentTime()
    • getRemainingTime()
    • getDuration()
    • getAdSkippableState()
    • skip()
3.170.0 2017-06-01
  • Добавляет AdsRequest.vastLoadTimeout.
  • Добавлена поддержка объявлений с возможностью пропуска на iPhone и iPod touch при использовании ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus(true).
3.169.1 2017-05-19
  • Добавлена поддержка события AdInteraction в VPAID. При активации видеопроигрыватель получает новое событие AdEvent.INTERACTION.
3.168.0 2017-05-08
  • Время ожидания загрузки медиаконтента по умолчанию изменено с 15 до 8 секунд.
  • Исправлена ошибка, из-за которой правило ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus() не работало.
3.166.0 2017-04-12
  • Добавляет ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus(). Пользовательское воспроизведение снова включено по умолчанию в Safari на iOS (оно было отключено в версии 3.164.0). Объявления будут отображаться в Safari так же, как и до версии 3.164.0.
3.164.0 2017-03-29
  • Исправлена поддержка автовоспроизведения для мобильных сайтов на iOS и Android. Чтобы включить эту функцию, отключите звук в видеопроигрывателе или вызовите AdsManager.setVolume(0) перед вызовом AdsManager.start().
3.161.4 2017-03-24
  • Добавляет AdsManager.updateAdsRenderingSettings(), чтобы обновить настройки отображения объявлений после вызова getAdsManager().
Откат до версии 3.161.1 2017-03-24
  • Откат до версии 3.161.1.
3.163.0 2017-03-23
  • Добавляет AdsManager.updateAdsRenderingSettings(), чтобы обновить настройки отображения объявлений после вызова getAdsManager().
3.160.3 2017-03-07
  • Исправлена ошибка, из-за которой в отчетах о смешанных пакетах указывались неверные позиции объявлений.
3.159.0 2017-02-21
  • Добавлена поддержка резервных объявлений на уровне объектов.
3.156.0 2017-01-26
  • Исправлена ошибка, из-за которой в отчетах неправильно указывалась позиция объявления в смешанных пакетах VPAID.
  • Добавляет ImaSdkSettings.(set|get)DisableFlashAds().
  • Добавляет application/dash+xml в качестве допустимого MIME-типа.
  • Добавляет в Ad следующие методы:
    • getUniversalAdIdValue()
    • getUniversalAdIdRegistry()
  • Добавляет в AdsRequest следующие свойства:
    • contentDuration
    • contentKeywords
    • contentTitle
3.154.1 2017-01-10
  • Теперь Ad.getWrapperCreativeIds() лучше сопоставляет креативы с помощью контейнеров.
3.153.1 2016-12-07
  • Добавляет Ad.getDealId().
  • Добавляет Ad.getSurveyUrl().
  • Добавляет Ad.getWrapperCreativeIds().
  • Добавляет поддержку значков в объявления VPAID на основе Flash и HTML5 в режиме ENABLED. Значки не будут работать в режиме INSECURE.
3.151.1 11.10.2016
  • Добавляет Ad.getAdvertiserName().
  • Устранена проблема с креативами Flash VPAID в HTML5.
3.147.1 2016-10-14
  • Добавляет Ad.getCreativeId().
3.146.2 2016-10-10
  • Исправлена ошибка, из-за которой показ некоторых объявлений VPAID Flash прекращался преждевременно.
  • Исправлена ошибка, из-за которой объявления VPAID Flash обрезались в полноэкранном режиме.
3.145.0 2016-09-22
  • Добавляет Ad.getApiFramework().
3.144.0 2016-09-13
  • Добавляет AdError.ErrorCode.VAST_PROBLEM_DISPLAYING_MEDIA_FILE.
3.140.1 2016-08-18
  • Исправлена проблема с переходами по клику для небезопасных объявлений VPAID на основе Flash.
3.139.0 2016-08-10
  • Удаляет AdsRenderingSettings.AUTO_SCALE.
3.137.0 2016-07-26
  • Добавляет Ad.getVastMediaWidth() и Ad.getVastMediaHeight().
  • Исправлен стиль курсора во встроенном интерфейсе объявлений.
3.135.1 2016-06-29
  • Добавлена поддержка предварительной загрузки медиаобъектов с помощью AdsRenderingSettings.enablePreloading.
3.134.0 2016-06-16
  • Исправлена ошибка, из-за которой кнопка пропуска рекламы иногда исчезала при нажатии на таймер обратного отсчета.
3.133.0 2016-06-07
  • Исправлена визуальная ошибка с кнопками пропуска на устройствах Android 4.4.4. На других платформах кнопки пропуска работали корректно, поэтому на них это изменение не повлияет.
3.128.2 2016-05-03
  • Добавляет AdsRenderingSettings.playAdsAfterTime.
3.123.0 2016-02-24
  • Добавляет поддержку креативов VPAID Flash в VMAP и правила для объявлений.
3.120.0 2016-01-27
  • Добавляет параметр videoElement в AdsManager.init. Это позволяет указать собственный элемент видео, который будет использоваться, если он не готов при вызове конструктора AdDisplayContainer. Конструктор AdDisplayContainer по-прежнему является предпочтительным способом предоставления пользовательского видеоэлемента.
  • Добавляет AdsRenderingSettings.useStyledLinearAds.
3.118.0 2016-01-13
  • Креативы VPAID Flash теперь поддерживаются в IMA HTML5.
3.116.4 2015-12-10
  • В мобильных объявлениях, в которых не используется специальное отслеживание кликов, теперь будет показываться новый интерфейс с кнопкой "Подробнее". Теперь при нажатии на объявление оно будет приостанавливаться или возобновляться, а не перенаправлять пользователя на целевую страницу.
3.115.0 2015-12-03
  • Любое нелинейное объявление AdSense или Ad Exchange высотой более 90 пикселей теперь будет показываться как полноэкранное.
  • Новое полноэкранное объявление занимает весь экран и содержит таймер обратного отсчета и кнопку пропуска. Воспроизведение контента возобновляется после того, как объявление закрывается по таймеру или пользователь пропускает его.
  • Для нелинейных объявлений AdSense или Ad Exchange высотой менее 90 пикселей также можно принудительно задать полноэкранный режим, указав adsRequest.forceNonLinearFullSlot=true.
3.113.1 2015-11-12
3.111.0 2015-10-28
  • Добавляет AdEvent.LINEAR_CHANGED.
  • Добавляет AdEvent.DURATION_CHANGE.
  • Новый интерфейс используется для 1% подходящих запросов объявлений.
3.110.0 2015-10-21
  • Добавляет Ad.getTraffickingParameters и Ad.getTraffickingParametersString.
3.108.1 2015-09-23
  • Добавлена поддержка сопутствующих объявлений для объявлений VPAID.
3.107.1 2015-09-18
  • Специальные настройки воспроизведения на устройствах Android 4.0 и более поздних версий отключены. Объявления будут показываться, но в проигрывателе, принадлежащем SDK, а не в проигрывателе, предоставленном пользователем.
3.101.22 2015-09-10
  • Режим VPAID теперь по умолчанию включен, а не отключен.
3.101.17 2015-08-27
  • Ad.getContentType() становится доступным после события LOADED, а не STARTED. Это позволяет быстрее получать доступ к данным рекламы.
3.101.10 2015-08-06
3.101.8 2015-07-25
  • Исправлена проблема, из-за которой значения коррелятора не обновлялись для тегов Менеджера рекламы в формате pubads.g.doubleclick.net/gampad/live/ads.
3.101.6 2015-07-23
3.101.4 2015-07-13
  • Специальное воспроизведение отключено на 5% устройств с Android 4.0 и более поздних версий. В будущих выпусках это число будет увеличено до 100 %.
3.101.2 2015-06-17
  • В правом верхнем углу объявлений TrueView теперь будет кнопка "Подробнее". Если нажать на объявление вне этой кнопки, перехода на сайт рекламодателя не произойдет.
  • Кнопка "Пропустить" для объявлений с возможностью пропуска теперь будет показываться даже при использовании собственного отслеживания кликов.
Откат до версии 3.101.1 2015-06-04
  • Из-за проблем с воспроизведением на Android мы вернулись к версии 3.101.1.
3.102.1 2015-06-04
  • В правом верхнем углу объявлений TrueView теперь будет кнопка "Подробнее". Если нажать на объявление вне этой кнопки, перехода на сайт рекламодателя не произойдет.
  • Кнопка "Пропустить" для объявлений с возможностью пропуска теперь будет показываться даже при использовании собственного отслеживания кликов.
  • На устройствах с Android 4.0 и более поздних версий будет отключено воспроизведение в сторонних проигрывателях. Объявления будут показываться, но в проигрывателе SDK, а не в проигрывателе, предоставленном пользователем.
3.99.4 2015-05-12
  • Исправлена ошибка адаптера VPAID, из-за которой кнопка пропуска и элементы перехода по клику иногда были неактивны.
  • Теперь объявления TrueView будут корректно возвращать статус возможности пропуска через AdsManager.getAdSkippableState().
3.98.0 30.04.2015
  • Теперь файл ima3.js можно загружать в DOM или iframe, которые не связаны с контейнером видео, но находятся в том же источнике.
3.97.0 22.04.2015
  • Ошибка, из-за которой client.js не загружается из-за неправильного использования протокола.
  • Исправлена ошибка, из-за которой адаптер VPAID не загружался, если он был загружен в раздел <head>.
3.93.1 23.03.2015
  • Добавляет метод setAdWillAutoPlay в AdsRequest. Это позволит издателям указывать, будет ли объявление воспроизводиться в ответ на действие пользователя или автоматически.
3.91.0 25.02.2015
  • Исправлена ошибка, связанная с VPAID, из-за которой видеопроигрыватель отправлял в объявления VPAID событие play вместо ожидаемого playing.
3.87.0 2015-02-04
  • Исправлена ошибка, из-за которой клиенты, не использующие интерфейс IMA, получали неверные значения из getAdSkippableState.
  • Нумерация версий изменится с 3.1.X на 3.X.Y.
3.1.85 2015-01-28
  • Добавлена функция AdEvent.Type.AD_METADATA.
3.1.81 2014-11-19
  • Исправлена проблема с тегом Freewheel, возникавшая при обработке некоторых сторонних запросов объявлений.
3.1.80 2014-11-13
  • В ImaSdkSettings добавлены getPlayerType, setPlayerType, getPlayerVersion и setPlayerVersion, чтобы партнерские проигрыватели могли указывать тип и версию проигрывателя при интеграции с SDK.
3.1.79 2014-11-06
  • В IMA HTML5 SDK добавлена поддержка Internet Explorer 11. Подробную информацию вы найдете в этом сообщении.
Откат до версии 3.1.75 2014-10-17
  • Из-за проблем с воспроизведением объявлений на мобильных сайтах мы вернулись к версии 3.1.75.
3.1.73 2014-10-03
  • Позволяет отслеживать клики на всех мобильных устройствах. Это отменяет изменение, внесенное в предыдущем выпуске (3.1.72), в котором отслеживание кликов было включено только для iPhone и Android до версии 4.0. Эта ограниченная функция отслеживания кликов будет добавлена в SDK позже.
3.1.72 2014-10-02
  • Теперь мы рекомендуем всегда передавать видеопроигрыватель в качестве элемента пользовательского воспроизведения, поскольку пользовательское воспроизведение будет использоваться только в определенных средах.
  • Специальные элементы отслеживания кликов теперь используются только в определенных средах. Примечание. Если вы разместите собственный элемент отслеживания кликов поверх видеопроигрывателя, это нарушит работу перехода по клику и возможность пропускать объявления.
3.1.70 2014-09-18
  • AdsRequest значение reportAdAutoPlayed изменено на setAdWillAutoPlay.
3.1.69 2014-09-18
  • Кнопка Подробнее будет показываться в мобильных объявлениях независимо от их длительности.
3.1.68 2014-09-17
  • В AdsRequest добавлена настройка reportAdAutoPlayed. Обратите внимание, что reportAdAutoPlayed переименован в setAdWillAutoPlay. Ознакомьтесь с примечаниями к выпуску 3.1.70.
3.1.66 2014-09-11
  • Добавляет 1) настройку uiElements в AdsRenderingSettings и 2) API getUiElements в Ad.
3.1.65 2014-09-04
  • Превращает кнопку пропуска в настоящую кнопку, чтобы пользователям программ чтения с экрана было проще ее найти.
3.1.63 2014-08-22
  • Добавлена поддержка креативов VPAID 2 JavaScript.
  • Добавлена поддержка значков VAST 3.
  • Добавлены следующие новые функции для сопутствующих объявлений:
    • Поддержка атрибута required в элементе CompanionAds шаблона VAST.
    • Поддержка атрибута adSlotID в элементе VAST Companion.
    • Если в ответе VAST возвращается несколько сопутствующих объявлений, SDK выберет наиболее подходящее для текущей среды.
  • Исправлена ошибка, из-за которой были недоступны ImaSdkSettings.setNumRedirects и ImaSdkSettings.getNumRedirects.
  • Добавлены методы API isCustomPlaybackUsed и isCustomClickTrackingUsed.
3.1.62 2014-08-14
  • Примечание (9 ноября 2014 г.). В настоящее время мы не рекомендуем издателям передавать собственный проигрыватель. К концу сентября мы выпустим функцию, которая позволит автоматически переключаться между собственным проигрывателем и проигрывателем SDK. После этого мы начнем рекомендовать такую реализацию.
    Теперь мы рекомендуем издателям всегда передавать собственный видеопроигрыватель при создании объекта AdDisplayContainer. Скоро мы опубликуем руководство по изменению кода. Следите за новостями.
  • Издателям больше не нужно сохранять и восстанавливать состояние проигрывателя контента при возникновении событий CONTENT_PAUSE_REQUESTED и CONTENT_RESUME_REQUESTED.
3.1.57 2014-06-26
  • Добавляет событие IMPRESSION в AdsManager, которое будет активировано при регистрации показа.
  • Добавляет события VOLUME_CHANGED и VOLUME_MUTED в AdsManager.
3.1.55 2014-06-11
  • Теперь консоль GPT может работать, если она включена со всеми официально распознаваемыми параметрами ('google_console', 'google_force_console и 'googfc' для использования на мобильных устройствах). Значения параметров (например, 'google_console=1') задавать не нужно.
3.1.54 2014-06-09
  • Если пользователь не указал предпочтительный максимальный битрейт, по умолчанию для мобильных телефонов используется значение 500 кбит, а для других устройств, включая компьютеры, – 1000 кбит.
  • Удалено: ImaSdkSettings.getCompetitiveExclusion().
  • В класс Ad добавлен API minSuggestedDuration.
3.1.53 2014-05-29
  • Теперь ядро SDK всегда будет загружаться с сайта imasdk.googleapis.com.
3.1.51 2014-05-12
  • Исправлена ошибка, из-за которой объявления во время паузы автоматически возобновлялись, когда пользователь блокировал устройство.
  • Обновлена документация по ошибкам, связанным с истечением времени ожидания VAST, и указана продолжительность этого времени.
3.1.50 2014-04-30
  • Исправлена ошибка, из-за которой возникали проблемы у издателей, изменивших прототип Array (например, у пользователей motools).
  • Изменена функциональность Ad.getContentType: теперь возвращается пустая строка вместо null, если contentType неизвестен.
  • В рамках эксперимента 25% загрузок основного двоичного файла будут выполняться из нового домена imasdk.googleapis.com. Это затронет только издателей, которые разрешили CORS для s0.2mdn.net. Согласно нашим тестам, это не должно быть никем.
  • Перенаправляет на новый домен 1% трафика 1 мая 2014 г., 25 % – 2 мая 2014 г. и 100 % – 7 мая 2014 г.
3.1.47 2014-04-11
  • Добавьте новые API Ad.getTitle(), Ad.getDescription() и Ad.getContentType().
  • Поддерживают макросы VAST 3 CACHEBUSTER и ERRORCODE.
3.1.46 2014-04-03
  • Теперь API getCompanionAds принимает google.ima.CompanionAdSelectionSettings в качестве третьего необязательного параметра.
  • Исправлена ошибка в Safari на iOS, из-за которой видеообъявление зависало на iPad при медленном подключении к интернету.
3.1.45 2014-03-06
  • Добавлен API AdsLoader.setAutoPlayAdBreaks, который позволяет издателю выбирать, будут ли рекламные паузы VMAP и AdRules воспроизводиться автоматически.
  • Добавлено событие adBreakReady, которое будет отправляться объектом AdsManager, когда рекламная пауза должна была бы воспроизводиться, если бы для параметра autoPlayAdBreaks было задано значение false.
3.1.44 2014-01-28
  • В google.ima.AdError.ErrorCode добавлен код ошибки VAST_MEDIA_LOAD_TIMEOUT для случаев, когда истекает время ожидания медиафайла.
3.1.41 2013-12-16
  • Исправлена ошибка, из-за которой adsManager.skip() API не работал с правилами для объявлений.
3.1.38 2013-12-04
  • Предоставляет ima3.js доступ к google.ima.settings и его методу setLocale.
3.1.35 2013-11-14
  • Если для специального воспроизведения не задано отслеживание кликов, то клики отслеживаются с помощью iframe SDK, а не специального видеоэлемента.
  • Позволяет использовать интерфейс видеообъявлений по умолчанию, включая отрисовку кнопки "Пропустить".
  • Исправлена опечатка в видимой строке "Advertisment" (теперь "Advertisement").
3.1.34 2013-10-22
  • В AdsRenderingSettings добавлено свойство loadVideoTimeout.
  • Измените время ожидания объявления по умолчанию на 15 секунд. Если объявление не начнет воспроизводиться в течение 15 секунд, оно будет пропущено и сработает событие CONTENT_RESUME_REQUESTED.
  • Улучшена поддержка кодов ошибок, совместимых с VAST. Удалены некоторые неиспользуемые коды ошибок, а другие объединены. Код ошибки 200 теперь представлен константой VAST_TRAFFICKING_ERROR. Теперь ошибка UNKNOWN_AD_RESPONSE относится к SDK и имеет код 1010.
  • Отключена перемотка рекламы в реализациях для iPhone.
3.1.33 2013-10-10
  • Исправлена ошибка, из-за которой не регистрировались некоторые клики по объявлениям на мобильных устройствах.
3.1.23 2013-08-22
  • Новые API для AdPodInfo: максимальная продолжительность пакета, индекс пакета и смещение по времени пакета. Подробную информацию об этих новых API можно найти на странице AdPodInfo.
3.1.20 2013-08-07
  • Исправлена ошибка, из-за которой возникали проблемы с синтаксическим анализом контейнеров VAST, не содержащих креативов.
  • Исправлена ошибка, из-за которой возникали проблемы с полноэкранным режимом в Safari на компьютерах.
3.1.12 2013-05-21
  • Исправлена ошибка в реализации API сопутствующих креативов (не GPT).
3.1.10 2013-05-14
  • Если для показа сопутствующих креативов используется тег GPT (Google Publisher Tag), SDK будет получать из него размеры рекламных мест для сопутствующих креативов и добавлять их в запрос объявления, отправляемый в Google Менеджер рекламы, переопределяя любые размеры, заданные издателем.
3.1 2012-12-18
  • В этом выпуске представлены важные внутренние изменения, которые влияют на загрузку SDK. Требуются незначительные изменения в интеграции.
    • Новые URL загрузки SDK API:
    • SDK больше не использует отдельный асинхронный загрузчик. После загрузки API SDK можно сразу же начинать работу с ним.
    • API SDK – это относительно тонкий слой, который оборачивает ядро SDK. Ядро загружается в IFRAME сразу после создания AdDisplayContainer. Важно создать AdDisplayContainer как можно раньше, чтобы минимизировать задержку при загрузке SDK.
    • Новые API:
    • Предыдущие версии SDK, включая 3.0.15, в будущем поддерживаться не будут. Рекомендуем как можно скорее перейти на версию 3.1.
3.0.15 2012-10-22
  • Теперь при создании AdsLoader необходимо указывать AdDisplayContainer. Устаревший способ передачи AdDisplayContainer с помощью метода getAdsManager будет удален в следующем выпуске. Дополнительную информацию об изменениях вы найдете в руководстве по переносу AdDisplayContainer.
  • Изменения в поддержке пользовательского воспроизведения:
    • Пользовательские настройки воспроизведения перемещены в конструктор AdDisplayContainer. Устаревший способ их настройки с помощью AdsRenderingSettings будет удален в следующем выпуске.
    • Если вы используете собственные элементы воспроизведения видео и отслеживания кликов, SDK не будет автоматически показывать или скрывать их. Издатель должен управлять показом персонализированных элементов управления.
    • Если на iPhone или iPod используется собственный проигрыватель, то после завершения показа линейного объявления SDK не выйдет из полноэкранного режима. Если воспроизведением видеообъявлений управляет SDK, то никаких изменений не произойдет.
    • В следующем выпуске SDK больше не будет изменять размер элементов отслеживания кликов и видео с пользовательским воспроизведением при вызове методов init и resize.
    Некоторые из этих изменений были реализованы, чтобы сохранить как можно больше свойств отрисовки элементов воспроизведения и позволить управлять ими с помощью кода издателя.
3.0.14 2012-09-26
  • Добавлено автоматическое выравнивание для нелинейных объявлений.
  • Теперь сигнал о возобправлении контента отправляется после окончания видеорекламы в конце ролика.