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

Версии 3.550.0–3.794.0

Последняя версия IMA DAI HTML5 SDK – v3.794.0. Подробную информацию вы найдете в истории версий Google IMA DAI HTML5 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 непреднамеренно добавлялся к объекту окна.
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) и директива ЕС "О конфиденциальности и электронных средствах связи", по истечении льготного периода интеграции со спецификацией TCF версии 2.0 от IAB.
Откат до версии 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
  • В DAI 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
  • Исправлена ошибка в DAI 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().
  • Добавляет поддержку значков в объявления Flash и HTML5 VPAID в режиме 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. Это затронет только издателей, которые включили s0.2mdn.net для CORS. Согласно нашим тестам, это не должно быть никем.
  • Перенаправляет на новый домен 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
  • Добавлено автоматическое выравнивание для нелинейных объявлений.
  • Теперь сигнал о возобправлении контента отправляется после окончания видеорекламы в конце ролика.