Заметки о выпуске Google IMA HTML5 SDK

Чтобы получать уведомления о новых выпусках, подпишитесь на обсуждение заметок о выпуске на форуме поддержки IMA.

Версии 3.550.0 – 3.725.0

Последняя версия IMA HTML5 SDK — v3.731.0 . Подробнее см. в истории выпусков версий Google IMA HTML5 SDK .

Версия Дата выпуска Примечания
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
  • Добавляет поддержку отслеживания кликов по рекламе с помощью потоков обслуживания pod.
  • Исправляет 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 28.05.2025
  • Параметр viewMode становится необязательным в методах init() и resize() класса AdsManager . Параметр viewMode не имеет никакого значения, и его можно игнорировать.
  • Исправлена ​​ошибка, из-за которой рекламный интерфейс не отображался при присоединении к прямой трансляции во время рекламной паузы.
  • Удаляет устаревший перечисление ViewMode .
3.695.1 2025-04-30
  • Обновляет документацию по методам AdsManager expand() и collapse() для их поведения с нелинейной и VPAID-рекламой.
3.693.0 2025-04-14
  • Отменяет режим доступа DOMAIN OMID.
3.691.0 2025-03-31
  • Исправлена ​​ошибка, из-за которой IMA не отображал значок AdChoices.
  • Исправлена ​​ошибка, из-за которой метод 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
  • Добавляет поддержку пропускаемой рекламы для потоков VOD DAI Pod Serving .
  • Устраняет утечку памяти, возникающую при уничтожении AdManager во время воспроизведения рекламы.
3.668.1 2024-09-23
  • Исправлена ​​проблема, приводившая к ошибкам 1005 при использовании примера кода IMA в локальной среде.
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 для сетевого кода Менеджера рекламы издателя для запросов на прямую трансляцию и потоковое вещание по запросу (VOD).
  • Добавляет 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 к iframes для улучшения доступности
3.616.1 2024-01-31
  • Добавляет поддержку сопутствующей рекламы для обслуживания pod .
  • Устраняет проблему с рекламой AdSense с гибкими сопутствующими объявлениями.
3.614.1 2024-01-22
  • Добавляет поддержку исландской ( 'is' ) локализации.
3.612.0 2024-01-11
  • IMA теперь отдает предпочтение рендерингу креативов SIMID, а не креативов VPAID.
3.609.0 2023-12-12
  • Добавляет поддержку обслуживания модулей DAI VOD с помощью класса PodVodStreamRequest .
  • Исправлена ​​ошибка в прямых трансляциях DAI, из-за которой, если пользователи присоединялись к трансляции во время рекламной паузы, на рекламу нельзя было нажать.
3.607.0 04.12.2023
  • Исправлена ​​ошибка, из-за которой маяки ошибок VAST не срабатывали при отсутствии рекламы.
  • Обновляет AdsManager.skip() чтобы пропускать рекламу только в том случае, если IMA не отображает кнопку «Пропустить рекламу» и рекламу можно пропустить.
  • Обновляет языковые переводы.
3.601.0
Откат назад
2023-11-06
  • Выполнен откат до версии 3.600.0 из-за проблем с поведением кликов DAI.
  • Выпуск сервиса. Новых функций нет.
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() для поддержки рекламы в начале прямых трансляций DAI.
  • Исправляет значение, возвращаемое Ad.getContentType() для нелинейных объявлений с ресурсами HTML или iframe.
3.580.0 2023-07-10
  • Добавляет ошибку консоли, когда DAI 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 28.03.2023
  • Только обновление документации. Указывает, что DAI 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
  • Исправлена ​​проблема с DAI, из-за которой возникала ошибка консоли при запуске сеанса рекламы OMID.
  • Устранена проблема, из-за которой пользователи не могли нажать на ссылку линейного объявления, следующую за нелинейным объявлением.
3.531.0 2022-09-19
  • Добавляет возможность requestPause и requestPlay для креативов SIMID во время прямых трансляций. Эта функция уже доступна для трансляций VOD.
  • Исправлена ​​ошибка, из-за которой иногда при завершении видеорекламы выполнялись ненужные сетевые запросы со значением «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 29 июня 2022 г.
3.517.2 2022-05-23
3.513.0 2022-05-03
  • Обновляет описание для AdDisplayContainer.initialize() выделяя шаги, необходимые для проигрывателей, использующих автовоспроизведение.
3.512.0 2022-04-21
  • Устраняет проблемы с прокси-сервером GPT при его использовании для пересылки событий из IMA через границу iframe.
3.508.0 28.03.2022
  • Исправлена ​​ошибка, из-за которой во время показа рекламы VMAP вызов adsLoader.onContentComplete() после adsManager.destroy() приводил к некорректному воспроизведению рекламы после показа.
  • Исправлена ​​ошибка, из-за которой во время показа рекламы VMAP вызов AdsManager.discardAdBreak() иногда не приводил к отмене рекламной паузы.
3.501.0 2022-02-17
3.498.1 2022-02-10
  • RDID больше не будет отправляться в запросе объявления, если указано TFUA или TFCD.
  • Исправлена ​​ошибка, из-за которой параметр URL перезаписывался SDK.
3.495.1 2022-01-10
  • Исправлена ​​ошибка, из-за которой google.ima.OmidVerificationVendor не был определен.
3.494.0 2022-01-04
  • Исправлена ​​ошибка, из-за которой объявления TrueView for Action с концевыми кавычками принудительно фокусировались на кнопке пропуска, что приводило к непреднамеренной прокрутке.
3.493.0 2021-12-16
  • Реализована поддержка OMID в клиентской части IMA HTML5 и DAI. Примечание: издатели могут по-прежнему наблюдать небольшое (<7%) расхождение между показами в OMID и Менеджере рекламы.
  • Добавляет новый API режима доступа OMID .
3.488.0 08.11.2021
  • Удаляет предупреждения «Нераспознанный компонент», выводимые на консоль.
  • Исправлено поведение резервных копий JavaScript-рекламы, связанное с размером запроса объявления.
3.485.1 2021-10-11
  • Исправлена ​​ошибка OMID, из-за которой могли возникать проблемы, если в течение жизненного цикла одного AdsDisplayContainer загружалось несколько AdsManager.
  • Исправлена ​​ошибка, из-за которой фраза «Почему эта реклама?» могла отображаться дважды для некоторых объявлений.
3.483.2 04.10.2021
  • Исправлена ​​ошибка интеграции IMA с OMID для веба при использовании внутри Shadow DOM.
3.480.1 2021-09-13
  • Исправлена ​​ошибка, из-за которой DAI сообщал 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 24 июня 2021 г.
  • Исправлена ​​ошибка, возникавшая при извлечении сопутствующих объявлений до события 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 31.03.2021
  • Добавляет свойство AdsRequest.pageUrl для таргетинга рекламы. Значение свойства переопределяет параметр &url= для запросов рекламы.
  • Обновляет событие AdEvent.Type.DURATION_CHANGE которое будет отправляться при изменении длительности креатива SIMID.
  • Исправлена ​​ошибка, из-за которой предварительно загруженные объявления SIMID могли приводить к тому, что последующие объявления не регистрировали события нажатия в мобильных средах.
3.447.1 2021-03-15
  • Обновляет поведение типов MIME, указанных через AdsRenderingSettings.mimeTypes, таким образом, чтобы типы, не поддерживаемые браузером, игнорировались.
  • Добавляет поддержку таких расширений, как отслеживание ActiveView и пользовательское отслеживание во время потоковой передачи Ad Pod.
3.446.1 2021-03-08
  • Исправлена ​​ошибка, из-за которой реклама, следующая за рекламой SIMID, не отправляла события TAPPED.
3.445.1 2021-03-02
  • Исправлена ​​ошибка, из-за которой нелинейные промежуточные ролики отображались слишком короткое время при предварительной загрузке пост-роликов.
3.444.1 2021-02-25
  • Изменяет сообщение об ошибке, когда тег объявления возвращает только <Playlist/> , на VAST_EMPTY_RESPONSE: 1009 , а не на UNKNOWN_AD_RESPONSE: 1010 .
  • Исправлена ​​ошибка, из-за которой линейные объявления 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
  • Исправлена ​​ошибка в обслуживании pod, из-за которой ранние проверки метаданных могли отправляться несколько раз.
  • Исправлена ​​ошибка, из-за которой AdServingId перезаписывал AdSystem , если значение было установлено ниже в VAST.
3.433.2 2021-01-14
  • Разрешен ограниченный показ рекламы, когда пользователь не дает согласия на файлы cookie, пользователь отклоняет согласие на файлы cookie или когда IMA не получает действительную строку TC в регионах GDPR и ePrivacy после льготного периода интеграции IAB TCFv2.
Откат к 3.429.0 2020-12-10
  • Откат к версии 3.429.0 из-за проблемы в версии 3.430.0, из-за которой контрольные точки для потоков DAI VOD возвращали начальное и конечное время 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), из-за которой строка не разрешалась, если 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
  • Добавлена ​​поддержка сопутствующих объявлений iframe и HTML в DAI SDK.
3.407.0 2020-09-02
  • Защищенные объявления VPAID, которые могли быть затронуты вмешательством Heavy Ads , теперь выдают ошибку, что позволяет SDK возобновить воспроизведение.
3.405.0 2020-08-27
  • В DAI SDK добавлен метод StreamManager.focus() , который позволяет программно изменять фокус для кнопки пропуска и других интерактивных элементов пользовательского интерфейса.
3.404.1 2020-08-25
  • В клиентский SDK добавлен метод AdsManager.focus() , который позволяет программно изменять фокус для кнопки пропуска и других интерактивных элементов пользовательского интерфейса.
  • Изменено время появления рекламы FullSlot с 2 до 0,3 секунд.
  • Если при инициализации размер рекламного слота VPAID составляет 0x0, SDK теперь вызовет метод resizeAd() рекламы VPAID после того, как размер слота будет установлен правильно, чтобы размер рекламы изменился в соответствии с новыми размерами слота.
3.403.1 2020-08-24
  • Исправлена ​​проблема с adPodInfo.podIndex для потоков DAI VOD, чтобы гарантировать правильную индексацию рекламы в середине ролика, начиная с 1.
  • Исправлена ​​проблема с adPodInfo.timeOffset для потоков DAI VOD, из-за которой реклама в конце трансляции не возвращала корректное значение -1.
  • Гарантировано, что элементы AdsDisplayContainer внутри теневого DOM больше не блокируются.
3.402.0 2020-08-13
  • Перевыпущена интеграция IAB TCFv2 после устранения расхождений между gdpr=1 и gdpr=true , чтобы оба значения оценивались одинаково. Мы рекомендуем использовать gdpr=1 .
3.399.2 28 июля 2020 г.
  • В DAI SDK добавлены рекламные события StreamEvent.Type.PAUSED и StreamEvent.Type.RESUMED .
  • Добавлено событие ICON_FALLBACK_IMAGE_CLOSED , которое срабатывает при закрытии диалогового окна выбора резервного изображения значка для подключенных телевизионных устройств.
  • Исправлена ​​ошибка, из-за которой не отображались сопутствующие рекламные объявления, если идентификатор объявления совпадал с идентификатором предыдущего объявления.
  • Добавлена ​​поддержка запросов на изменение длительности для объявлений SIMID в клиентский SDK.
3.398.1 2020-07-21
  • Добавлены дополнительные данные журнала в SDK отладки DAI.
3.397.1 2020-07-21
  • Интеграция файлов cookie GFP со стандартом GDPR TCFv2. Теперь, когда издатели интегрируются с CMP, их конечные пользователи в Европейской экономической зоне и Великобритании не будут использовать файлы cookie при соблюдении любого из следующих условий:
    • Издатель отказался.
    • Пользователь явно отказался.
    • CMP ожидает взаимодействия с пользователем.
3.396.0 2020-07-16
  • Добавлена ​​возможность настраивать тайм-аут принятия решения о показе рекламного модуля для потоков DAI, указав значение (в миллисекундах) параметра dai-apto для streamRequest.adTagParameters . Этот параметр также влияет на тайм-аут инициализации потока, который на 4 секунды больше значения dai-apto .
3.395.0 2020-07-14
  • Исправлена ​​проблема с кликами по DAI в мобильном Safari.
  • Временно отменена интеграция IAB TCFv2 из-за расхождений между использованием gdpr=1 и gdpr=true .
3.394.0 2020-07-13
  • Улучшена обработка исключений в случаях, когда при инициализации отсутствует доступная сеть.
  • Изменено событие AD_PERIOD_ENDED для уничтожения текущей воспроизводимой рекламы и сброса всех данных, связанных с рекламой.
  • Добавлены отчеты об изменении объема для объявлений VPAID.
  • Добавлен параметр subtitle_name для субтитров DAI для указания наборов субтитров для одного языка.
3.391.0 2020-06-15
  • Исправлена ​​ошибка, допускавшая показ пропускаемой рекламы во время прямых трансляций.
3.388.1 2020-06-02
  • Добавлена ​​функция возврата ошибки, когда VPAID JavaScript пытается воспроизвести рекламу до срабатывания события запуска рекламы SDK.
  • Исправлена ​​ошибка, из-за которой в некоторых случаях игнорировался CompanionAdSelectionSettings .
3.384.0 2020-05-04
  • Улучшена доступность кнопки пропуска:
    • Сделал текст перед пропуском доступным для табуляции, чтобы его могли прочитать программы чтения с экрана.
    • Добавлены значения aria-label для обратного отсчета до пропуска и кнопки пропуска.
3.383.0 28.04.2020
  • Добавлена ​​поддержка клиентской рекламы 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
  • Добавлен метод getVersion в AdsLoader, позволяющий получить текущую версию SDK.
3.366.0 2020-02-06
  • Использование ViewMode API прекращено.
3.365.1 2020-02-03
3.364.0 28 января 2020 г.
  • Исправлена ​​проблема с настройкой локализации для 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 2020-01-08
  • Удален текст, предшествующий пропуску, из обратного отсчета времени пропуска пропускаемой рекламы.
3.355.4 2020-01-03
  • Добавлена ​​поддержка поиска и передачи параметров согласия CCPA и GDPR .
  • Исправлена ​​ошибка, из-за которой пользовательское воспроизведение некорректно блокировалось в мобильном браузере iOS Safari.
3.355.3 2019-12-10
  • Исправлена ​​ошибка, из-за которой в некоторых случаях не возникало событий журнала.
3.355.0 2019-12-05
  • Исправлена ​​проблема с переходами по ссылкам, содержащими перенаправления в App Store на iOS.
3.354.0 2019-12-04
  • Добавлена ​​поддержка пропускаемой рекламы на мобильных устройствах iOS 10+ в ситуациях, когда элемент видео не передается в AdDisplayContainer .
  • Для всех нелинейных и полнослотовых объявлений добавлена ​​двухсекундная задержка между показом объявления и моментом, когда на него можно нажать.
  • Исправлена ​​ошибка, из-за которой setAdWillPlayMuted не отключал рекламу, если для enablePreloading было установлено значение true .
3.351.1 2019-11-14
  • Исправлена ​​ошибка, из-за которой в некоторых случаях события рекламы LOG и INTERACTION не включали объект рекламы.
  • Добавлена ​​автоматическая интеграция запросов Google Ad для реализаций поставщиков услуг управления согласием, соответствующих стандарту IAB TCFv2, таких как Funding Choices от Google.
3.349.0 2019-11-11
  • Исправлена ​​проблема с отслеживанием событий breakstart и breakend VMAP.
3.346.0 2019-10-25
  • Добавлена ​​поддержка рекламы TrueView в DAI SDK. Рекламу TrueView можно реализовать, передав элемент AdUiElement конструктору StreamManager.
3.343.1 2019-10-17
  • Исправлена ​​ошибка с анализом встроенного VMAP на tvOS.
3.339.0 2019-10-09
  • Добавлена ​​поддержка значков VAST в DAI SDK. Значки можно реализовать, передав AdUiElement конструктору StreamManager .
3.338.1 2019-10-07
  • Добавлено событие VIDEO_CLICKED , которое срабатывает при каждом клике по видео — даже если клик не приводит к переходу по ссылке.
  • Добавлена ​​поддержка отображения значка «Почему эта реклама?» в объявлениях DAI. Это можно реализовать, передав 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 в объект запроса потока DAI.
3.312.1 2019-06-17
  • Добавлены функции getUniversalAdIdValue и getUniversalAdIdRegistry в объект рекламы для DAI.
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 для DAI. Их можно использовать для определения наличия контента в потоке DAI, а также воспроизведения рекламы или рекламного контента.
3.279.0 2019-02-13
  • Добавлено свойство manifestFormat для StreamData , указывающее формат потока. Это свойство заполняется при наступлении события LOADED .
Откат к 3.274.0 2019-02-12
  • Откат на 3.274.0.
3.275.4 2019-02-06
  • Добавлено свойство manifestFormat для StreamData , указывающее формат потока. Это свойство заполняется при наступлении события LOADED .
3.273.0 24.01.2019
  • Исправлена ​​ошибка, из-за которой значки VAST не отображались в рекламе VPAID.
3.271.0 2019-01-10
  • Добавляет поддержку макросов VAST 4.1. Подробнее см. в спецификации VAST 4.1.
  • Исправлена ​​ошибка, из-за которой объявления VPAID, запускавшиеся за пределами экрана, инициализировались с неправильным размером слота.
  • Исправлена ​​ошибка, из-за которой не возникали ошибки видео для прямых трансляций или трансляций по запросу.
  • Исправлена ​​ошибка, из-за которой контент не возобновлялся в iOS Safari.
3.259.0 2018-11-27
  • Исправлена ​​проблема с отображением сопутствующих объявлений, если рекламные модули содержат рекламу VPAID или используют резервный вариант на уровне активов.
3.255.0 2018-11-12
  • Исправлена ​​проблема с поддержкой кликов для значков VAST в объявлениях VPAID в небезопасном режиме.
3.254.0 2018-11-08
  • Добавляет событие AdEvent.Type.AD_BUFFERING . Это событие срабатывает, когда воспроизведение рекламы останавливается из-за буферизации.
3.246.0 2018-10-18
  • Исправлена ​​проблема с устаревшим воспроизведением при использовании прокси-сервера Google Publisher Tag с IMA SDK.
3.244.2 2018-10-16
  • Добавляет событие 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 2018-07-30
  • Принудительно использует вывод VAST 4 для запросов Google Ad Manager.
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 теперь приведет к отправке события STARTED из SDK в проигрыватель.
  • Линейные объявления VPAID теперь будут активировать событие STARTED при показе, а не при запуске.
3.174.0 24 июля 2017 г.
  • Исправлена ​​ошибка, из-за которой некоторые модули предварительной загрузки зависали при включенной предварительной загрузке.
  • Исправлена ​​ошибка, из-за которой реклама в середине ролика приводила к перезапуску контента с самого начала в некоторых реализациях iOS.
  • Исправлена ​​ошибка, из-за которой некоторые трансляции в прямом эфире не возобновлялись после рекламы на устройствах iOS.
3.173.1 2017-07-06
3.173.0 28 июня 2017 г.
  • Fixes an issue where content was not restored correctly with custom playback on iOS mobile web when switching content and requesting ads shortly thereafter.
3.172.0 2017-06-14
  • Fixes an issue that caused full slot AdSense ads to fail on mobile.
  • Adds Ad.getSkipTimeOffset() .
3.171.0 2017-06-08
  • Adds support for full slot AdSense ads to the following existing AdsManager methods:
    • getCurrentTime()
    • getRemainingTime()
    • getDuration()
    • getAdSkippableState()
    • skip()
3.170.0 2017-06-01
  • Adds AdsRequest.vastLoadTimeout .
  • Adds support for skippable ads on iPhone and iPod touch when using ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus(true) .
3.169.1 2017-05-19
  • Adds support for the VPAID AdInteraction event. When triggered, the video player receives the new AdEvent.INTERACTION event.
3.168.0 2017-05-08
  • Changes default media load timeout to 8 seconds from 15 seconds.
  • Fixes an issue where setting ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus() had no effect.
3.166.0 2017-04-12
  • Adds ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus() . Custom playback is now re-enabled on iOS Safari by default (it was disabled in 3.164.0). Ads will be rendered on Safari as they were prior to 3.164.0.
3.164.0 29.03.2017
  • Fixes auto-play support for mobile web on iOS and Android. To enable, mute your video player or call AdsManager.setVolume(0) before calling AdsManager.start() .
3.161.4 2017-03-24
  • Adds AdsManager.updateAdsRenderingSettings() to update ad rendering settings after calling getAdsManager() .
Rollback to 3.161.1 2017-03-24
  • Rollback to 3.161.1.
3.163.0 2017-03-23
  • Adds AdsManager.updateAdsRenderingSettings() to update ad rendering settings after calling getAdsManager() .
3.160.3 2017-03-07
  • Fixes an issue with incorrect ad positions reported for mixed pods.
3.159.0 2017-02-21
  • Adds support for asset level fallback.
3.156.0 2017-01-26
  • Fixes incorrect ad position reporting with mixed VPAID pods.
  • Adds ImaSdkSettings.(set|get)DisableFlashAds() .
  • Adds 'application/dash+xml' as a valid MIME type.
  • Adds the following methods to Ad :
    • getUniversalAdIdValue()
    • getUniversalAdIdRegistry()
  • Adds the following properties to AdsRequest :
    • contentDuration
    • contentKeywords
    • contentTitle
3.154.1 2017-01-10
  • Ad.getWrapperCreativeIds() is now more robust in matching creatives through wrappers.
3.153.1 2016-12-07
  • Adds Ad.getDealId() .
  • Adds Ad.getSurveyUrl() .
  • Adds Ad.getWrapperCreativeIds() .
  • Adds icon support to Flash and HTML5 VPAID ads in ENABLED mode. Icons will not work in INSECURE mode.
3.151.1 11/10/2016
  • Adds Ad.getAdvertiserName() .
  • Fixes an issue with Flash VPAIDs in HTML5.
3.147.1 2016-10-14
  • Adds Ad.getCreativeId() .
3.146.2 2016-10-10
  • Fixes a bug where specific Flash VPAID ads were being terminated prematurely.
  • Fixes an issue where Flash VPAID ads were cropped in fullscreen mode.
3.145.0 2016-09-22
  • Adds Ad.getApiFramework() .
3.144.0 2016-09-13
  • Adds AdError.ErrorCode.VAST_PROBLEM_DISPLAYING_MEDIA_FILE .
3.140.1 2016-08-18
  • Fixes a click-through issue for insecure Flash VPAID ads.
3.139.0 2016-08-10
  • Removes AdsRenderingSettings.AUTO_SCALE .
3.137.0 2016-07-26
  • Adds Ad.getVastMediaWidth() and Ad.getVastMediaHeight() .
  • Fixes cursor stylng in built-in ad UI.
3.135.1 29 июня 2016 г.
  • Adds support for media asset preloading via AdsRenderingSettings.enablePreloading .
3.134.0 2016-06-16
  • Fixes an issue where the skip ad button would sometimes disappear if the countdown timer was clicked.
3.133.0 2016-06-07
  • Fixes a visual glitch with skip buttons on Android 4.4.4. Skip buttons on other platforms were not affected by this glitch and are not affected by this change.
3.128.2 2016-05-03
  • Adds AdsRenderingSettings.playAdsAfterTime .
3.123.0 2016-02-24
  • Adds VPAID Flash creatives support to VMAP/Ad rules.
3.120.0 2016-01-27
  • Adds the videoElement parameter to AdsManager.init . This can be used to specify the custom video element to be used if it's not ready when the AdDisplayContainer constructor is called. The AdDisplayContainer constructor is still the preferred way of providing a custom video element.
  • Adds AdsRenderingSettings.useStyledLinearAds .
3.118.0 2016-01-13
  • VPAID Flash creatives are now supported in IMA HTML5.
3.116.4 2015-12-10
  • Mobile ads that don't use custom click tracking will now feature a new UI with a "Learn More" button. Clicking on the ad will now pause or resume it instead of directing the user to the ad's landing page.
3.115.0 2015-12-03
  • Any non-linear AdSense or Ad Exchange ad greater than 90 pixels in height will now be rendered as a fullslot ad.
  • The new fullslot ad takes up the entire content and contains a countdown timer and skip button. The playing of the content resumes after the ad closes, either from the timer or when the user skips the ad.
  • Non-linear AdSense or Ad Exchange ads with heights less than 90px can also be forced to render fullslot by setting adsRequest.forceNonLinearFullSlot=true .
3.113.1 2015-11-12
3.111.0 28 октября 2015 г.
  • Adds AdEvent.LINEAR_CHANGED.
  • Adds AdEvent.DURATION_CHANGE.
  • Uses new UI on 1% of eligible ad requests.
3.110.0 2015-10-21
  • Adds Ad.getTraffickingParameters and Ad.getTraffickingParametersString .
3.108.1 23 сентября 2015 г.
  • Adds companion ad support for VPAID ads.
3.107.1 2015-09-18
  • Custom playback on Android 4.0+ has been disabled. Ads will still work, but will use an SDK-owned player instead of the user-provided player.
3.101.22 2015-09-10
  • VPAID mode now defaults to ENABLED instead of DISABLED.
3.101.17 2015-08-27
  • Makes Ad.getContentType() available after the LOADED event rather than the STARTED event. This provides earlier access to ad data.
3.101.10 2015-08-06
3.101.8 2015-07-25
  • Fixes issue of correlator values not updating for Ad Manager tags of the format pubads.g.doubleclick.net/gampad/live/ads.
3.101.6 2015-07-23
3.101.4 2015-07-13
  • Custom playback is disabled on 5% of Android 4.0+ devices. This number will ramp up to 100% over the course of future releases.
3.101.2 2015-06-17
  • TrueView ads will now have a "Learn more" button in the upper right. Clicking on the ad outside of this "Learn more" button will no longer take users to the advertiser's site.
  • The Skip button for skippable ads will now be shown even when custom click tracking is used.
Rollback to 3.101.1 2015-06-04
  • Due to issues with Android playback, rolled back to 3.101.1.
3.102.1 2015-06-04
  • TrueView ads will now have a "Learn more" button in the upper right. Clicking on the ad outside of this "Learn more" button will no longer take users to the advertiser's site.
  • The Skip button for skippable ads will now be shown even when custom click tracking is used.
  • Custom playback on Android 4.0+ will be disabled. Ads will still work, but will use an SDK-owned player instead of the user-provided player.
3.99.4 2015-05-12
  • Fixed a VPAID adapter bug which caused skip button and ad clickthrough elements to occasionally be unclickable.
  • TrueView ads will now properly return skippable state via AdsManager.getAdSkippableState() .
3.98.0 30.04.2015
  • Now allows for ima3.js to be loaded in a separate DOM or iframe from the video container as long as it's in the same origin.
3.97.0 22.04.2015
  • Fixes a bug where client.js fails to load due to incorrect protocol usage.
  • Fixes a VPAID adapter bug where the adapter fails to load if it is loaded into the <head> section.
3.93.1 23.03.2015
  • Adds setAdWillAutoPlay method on AdsRequest . This will let publishers specify if the ad will be played in response to a user action or if the ad will be auto played.
3.91.0 25.02.2015
  • Fixes a VPAID related bug where the video player was firing a 'play' event to VPAID ads instead of the expected 'playing' event.
3.87.0 2015-02-04
  • Fixes a bug where clients not using the IMA UI were getting incorrect values from getAdSkippableState .
  • Release versioning will now change from 3.1.X to 3.XY
3.1.85 28 января 2015 г.
  • Added AdEvent.Type.AD_METADATA .
3.1.81 2014-11-19
  • Fixed a Freewheel tag issue with certain third party ad requests.
3.1.80 2014-11-13
  • Added getPlayerType , setPlayerType , getPlayerVersion , and setPlayerVersion to ImaSdkSettings to allow partner players to specify the player type and player version while integrating with the SDK.
3.1.79 2014-11-06
  • Internet Explorer 11 is now supported in the IMA HTML5 SDK. See the announcement for more information.
Rollback to 3.1.75 2014-10-17
  • Due to issues with ad playback on mobile web, rolled back to 3.1.75.
3.1.73 2014-10-03
  • Enables custom click tracking for all mobile devices. This reverts a change introduced in the previous release (3.1.72), which enabled custom click tracking only for iPhone and pre-4.0 Android. This more limited custom click tracking will be added back into the SDK at a later date.
3.1.72 2014-10-02
  • We now recommend you always pass in your content video player as the custom playback element, as custom playback will only be used in certain environments.
  • Custom click tracking elements are now only used in certain environments. Note: if you render your custom click tracking element over your video player, it will break the clickthrough and skip ability of rendered ads.
3.1.70 2014-09-18
  • Changed reportAdAutoPlayed to setAdWillAutoPlay on the AdsRequest .
3.1.69 2014-09-18
  • The Learn more button will be displayed for mobile ads regardless of the length of the ad.
3.1.68 2014-09-17
  • Added the reportAdAutoPlayed setting to the AdsRequest . Note that reportAdAutoPlayed is renamed to setAdWillAutoPlay . See the 3.1.70 release notes.
3.1.66 2014-09-11
  • Adds (1) the uiElements setting to AdsRenderingSettings and (2) the getUiElements API on the Ad.
3.1.65 2014-09-04
  • Makes the skip button more easily discoverable to screen reader users by turning it into a real button.
3.1.63 2014-08-22
  • Added support for VPAID 2 JavaScript creatives.
  • Added support for VAST 3 icons.
  • Added the following new features for companion ads:
    • Support for the "required" attribute in the VAST CompanionAds element.
    • Support for the "adSlotID" attribute in the VAST Companion element.
    • If multiple companions are returned in the VAST, the SDK will select the most appropriate companion ad for the given environment.
  • Fixed the bug where ImaSdkSettings.setNumRedirects and ImaSdkSettings.getNumRedirects were inaccessible.
  • Added the isCustomPlaybackUsed and isCustomClickTrackingUsed API methods.
3.1.62 2014-08-14
  • Update (9/11/2014): We do not currently recommend that publishers pass in their custom player. We will be releasing a feature to auto-switch between the custom player and an SDK-owned player by the end of September, at which point we will start recommending this implementation.
    We now recommend publishers always pass a custom video player when creating an AdDisplayContainer . Stay tuned for an upcoming guide on modifying your code.
  • Publishers will no longer have to save and restore content player state on the CONTENT_PAUSE_REQUESTED and CONTENT_RESUME_REQUESTED events.
3.1.57 2014-06-26
  • Adds an IMPRESSION event on the AdsManager which will be raised when an impression is recorded.
  • Adds VOLUME_CHANGED and VOLUME_MUTED events to the AdsManager.
3.1.55 2014-06-11
  • The GPT Console can now work if it is enabled with all officially recognized flags ( 'google_console' , 'google_force_console ', and 'googfc' for use on mobile devices). No need to set the parameter values (such as 'google_console=1' ).
3.1.54 2014-06-09
  • If a user does not specify the preferred maximum bitrate, the default for cell phones is 500 kbit and the default for other devices, including desktop, is 1,000 kbit.
  • Removed ImaSdkSettings.getCompetitiveExclusion() .
  • Exposed the minSuggestedDuration API on the Ad class.
3.1.53 29 мая 2014 г.
  • The SDK core will now always be loaded from imasdk.googleapis.com.
3.1.51 2014-05-12
  • Fixed a bug that caused paused ads to resume automatically when the user locked the device.
  • Updated the documentation for VAST timeout errors and specified the lengths of the timeouts.
3.1.50 2014-04-30
  • Fixes a bug that caused errors for publishers who modified the Array prototype (eg motools users).
  • Changes Ad.getContentType functionality to return an empty string instead of null when the contentType is unknown.
  • Introduces a 25% experiment to load the core binary from our new domain, imasdk.googleapis.com. This will only affect publishers who specifically enable s0.2mdn.net for CORS. According to our tests, this should be no one.
  • Turns the new domain up to 1% on 5/01/2014, 25% on 5/02/2014, and 100% on 5/07/2014.
3.1.47 2014-04-11
  • Add the new APIs Ad.getTitle() , Ad.getDescription() , and Ad.getContentType() .
  • Support the VAST 3 CACHEBUSTER and ERRORCODE macros.
3.1.46 2014-04-03
  • The getCompanionAds API now takes an google.ima.CompanionAdSelectionSettings as its third optional parameter
  • Fix the Safari iOS bug in iPad that freezes a video ad in slow networks.
3.1.45 2014-03-06
  • Added the AdsLoader.setAutoPlayAdBreaks API that allows the publisher to choose whether VMAP and AdRules ad breaks are played automatically.
  • Added the adBreakReady event that will be dispatched by the AdsManager when an ad break would have played if autoPlayAdBreaks is set to false.
3.1.44 28 января 2014 г.
  • Added the VAST_MEDIA_LOAD_TIMEOUT error code to google.ima.AdError.ErrorCode for media timeouts.
3.1.41 2013-12-16
  • Fixed the adsManager.skip() API to work with ad rules.
3.1.38 2013-12-04
  • Exposes google.ima.settings and its setLocale method to ima3.js .
3.1.35 2013-11-14
  • When no custom click tracking is specified for custom playback, the clicks are tracked by the SDK iframe, not by the custom video element.
  • Enables the video ad UI be the default, including rendering of the skip button.
  • Changes visible string "Advertisment" to "Advertisement".
3.1.34 2013-10-22
  • Added loadVideoTimeout to AdsRenderingSettings .
  • Change ad timeout default to 15 seconds. If an ad doesn't start playing after 15 seconds, it will be abandoned and CONTENT_RESUME_REQUESTED fired.
  • Better support for VAST-compatible error codes. Deprecated several unused error codes, consolidated others. The error code 200 is now represented by VAST_TRAFFICKING_ERROR constant. The UNKNOWN_AD_RESPONSE is now SDK-specific, code 1010.
  • Disabled ad scrubbing on iPhone implementations.
3.1.33 2013-10-10
  • Fixed a bug in detecting some ad clicks on mobile devices.
3.1.23 2013-08-22
  • New APIs for AdPodInfo: exposed maximum pod duration, pod index, and pod time offset. For more information about these new APIs, see the AdPodInfo page.
3.1.20 2013-08-07
  • Bug fix: Fixed problems with parsing VAST wrappers that do not contain creatives.
  • Bug fix: Fixed problems with Safari desktop fullscreen.
3.1.12 2013-05-21
  • Fixes bug within the Companions API implementation (non-GPT).
3.1.10 2013-05-14
  • If GPT (Google Publisher Tag) is used to display companions, the SDK will now retrieve companion slot sizes from it and append them to the ad request to Google Ad Manager, overriding any publisher-provided sizes.
3.1 2012-12-18
  • This release brings major internal changes that influence how the SDK is loaded. Minor integration changes are necessary.
3.0.15 2012-10-22
  • The AdDisplayContainer must be now specified at the time of creating the AdsLoader. The deprecated way of passing the AdDisplayContainer using the getAdsManager method will be removed in the next release. Refer to the AdDisplayContainer migration guide for more information about the changes.
  • Various changes to custom playback support:
    • Moved the custom playback settings to the constructor of AdDisplayContainer . The deprecated way of setting them using the AdsRenderingSettings will be removed in the next release.
    • When using custom playback video and click tracking elements, the SDK will not show or hide these elements automatically. The publisher must control the displaying of the custom playback elements.
    • For custom playback video on iPhone/iPod, the SDK will not exit from full-screen when a linear ad is finished. For video ad playback controlled by the SDK, there is no change in behavior.
    • In the next release, the SDK will no longer resize custom playback video and click tracking elements when init and resize are called.
    Several of these changes have been implemented to preserve as many rendering properties of the custom playback elements as possible and allow them to be controlled by the publisher code.
3.0.14 2012-09-26
  • Added auto align for nonlinear ads.
  • Content resume is now sent after the post-roll finishes.