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

Версия 3.550.0 – 3.736.0

Последняя версия IMA HTML5 SDK — v3.741.1 . Более подробную информацию можно найти в истории версий Google IMA HTML5 SDK .

Версия Дата выпуска Примечания
3.736.0 2026-01-09
3.725.0 2025-10-13
  • Исправлена ​​ошибка ReferenceError: Can't find variable: URLSearchParams , возникающая при загрузке рекламы на смарт-телевизорах и игровых консолях, таких как 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 , из-за которой SDK IMA выдавал ошибку 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
  • Обновлена ​​документация по методам expand() и collapse() AdsManager , касающаяся их поведения при работе с нелинейной рекламой и рекламой 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
3.668.1 2024-09-23
  • Исправлена ​​ошибка 1005, вызывавшая её при использовании примеров кода IMA в локальной среде.
3.667.0 2024-09-18
  • Внесены изменения, делающие параметр networkCode для LiveStreamRequest и VODStreamRequest необязательным. Мы рекомендуем указывать networkCode в соответствии с настройками идентификатора, используемыми в Ad Manager.
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
  • Добавляет поддержку для запуска VOD-подов DAI с использованием класса PodVodStreamRequest .
  • Исправлена ​​ошибка в прямых трансляциях DAI, из-за которой, если пользователи присоединялись к трансляции во время рекламной паузы, реклама становилась неактивной.
3.607.0 2023-12-04
  • Исправлена ​​ошибка, из-за которой сигналы об ошибке VAST не срабатывали, если не было получено ни одной рекламы.
  • Вносит изменения в AdsManager.skip() , чтобы пропускать рекламу только в том случае, если IMA не отображает кнопку «Пропустить рекламу» и реклама является пропускаемой.
  • Обновляет языковые переводы.
3.601.0
Отменено
06.11.2023
  • Произошёл откат до версии 3.600.0 из-за проблем с корректной обработкой кликов в DAI.
  • Обновление. Новых функций нет.
3.600.0 02.11.2023
  • Добавляет механизм, который отправляет сообщение об ошибке, если IMA получает пустой VAST.
3.598.0 2023-10-26
  • Добавляет механизм, предотвращающий срабатывание URL-адресов показов about:blank VAST.
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 27.09.2023
  • Исправлена ​​ошибка в клиентской части 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 2023-03-28
  • Это лишь обновление документации. Указывает, что DAI adTagParameters принимает только string значения.
3.565.0 21.03.2023
3.564.1 2023-03-20
  • Переименовывает следующие API-интерфейсы VideoStitcherVodStreamRequest :
3.557.0 21.02.2023

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

3.548.0 06.12.2022
  • Добавляет StreamData.dashPeriodUrl для StreamData из STREAM_INITIALIZED . Этот URL используется для линейных потоков DASH.
3.544.0 2022-11-10
  • Добавляет поддержку audio/aac mimeType если он указан проигрывателем или через AdsRenderingSettings.mimeTypes .
3.541.0 27.10.2022
  • Исправлена ​​ошибка, из-за которой IMA непреднамеренно добавлялся к объекту window.
3.532.0 21.09.2022
  • Исправлена ​​ошибка в DAI, из-за которой при запуске рекламной сессии OMID возникала ошибка в консоли.
  • Исправлена ​​ошибка, из-за которой пользователи не могли перейти по ссылке в линейной рекламе после нелинейной рекламы.
3.531.0 2022-09-19
  • Добавляет возможность для создателей контента SIMID requestPause и requestPlay во время прямых трансляций. Эта функция уже доступна для трансляций VOD.
  • Исправлена ​​ошибка, из-за которой при завершении видеорекламы иногда выполнялись ненужные неудачные сетевые запросы со значением "null".
3.529.2 08.09.2022
  • Исправлена ​​ошибка, из-за которой некоторые идентификаторы креативов в цепочке оберток не отображались в объекте объявления.
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 2022-05-23
3.513.0 2022-05-03
  • Обновляет описание метода AdDisplayContainer.initialize() выделяя шаги, необходимые для игроков, использующих автовоспроизведение.
3.512.0 21.04.2022
  • Исправлена ​​ошибка, возникавшая при использовании GPT Proxy для пересылки событий из 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 2021-12-16
  • Введена поддержка OMID в клиентской части IMA HTML5 и DAI. Примечание: издатели могут по-прежнему наблюдать небольшое (<7%) расхождение между показами в OMID и Ad Manager.
  • Добавлен новый 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 для веб-приложений при использовании внутри теневого DOM.
3.480.1 2021-09-13
  • Исправлена ​​ошибка, из-за которой DAI сообщал некорректный уровень громкости в OM SDK, когда видеоплеер был отключен.
3.479.1 2021-09-08
3.474.0 09.08.2021
  • Добавляет расширение макроса US_PRIVACY в URL-адреса отслеживания и запросов в соответствии со стандартом IAB CCPA .
3.470.1 2021-07-01
  • Исправлена ​​ошибка в мобильном Safari, из-за которой управление плеером некорректно освобождалось при завершении рекламной паузы.
3.469.0 24.06.2021
  • Исправлена ​​ошибка, возникавшая при получении сопутствующих рекламных объявлений до события STARTED .
3.467.0 17.06.2021
  • Исправлена ​​ошибка, возникшая при обновлении браузера Chrome в режиме INSECURE для рекламы VPAID.
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/> , на 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 postroll. Используйте 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, отказывается от согласия на использование файлов 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 02.12.2020
  • Обновлена ​​справочная информация по contentDuration для уточнения сценария использования предварительной загрузки VMAP postroll.
  • Исправлена ​​ошибка, из-за которой размер рекламных объявлений VPAID отображался некорректно.
  • Исправлена ​​ошибка, из-за которой метод getAdSkippableState возвращал некорректные значения.
Откат к версии 3.423.0 2020-11-11
  • Откат к версии 3.423.0 из-за проблемы в версии 3.424.1, в которой изменения в поведении приостановки показа рекламы негативно повлияли на ряд издателей.
3.424.1 09.11.2020
  • Исправлена ​​ошибка, из-за которой изменения громкости не сохранялись при предварительной загрузке менеджеров рекламы.
  • Изменено поведение приостановки показа рекламы: теперь реклама приостанавливается всякий раз, когда клик по рекламе приводит к переходу на другую страницу. Это изменение требует от издателей отображения пользовательского интерфейса для возобновления показа рекламы после ее приостановки. Для получения дополнительной информации об этом изменении см. статью в блоге «Изменения в поведении приостановки» . Издатели могут протестировать свою реализацию этих изменений, используя этот рекламный тег .
3.420.1 02.11.2020
  • Исправлена ​​ошибка, из-за которой в некоторых случаях после пропуска рекламного ролика перед началом основной вставки, ролик в середине вставки не воспроизводился, а вместо этого отображался черный экран со звуком из рекламного ролика перед началом основной вставки.
3.418.3 2020-10-22
  • Исправлена ​​ошибка, из-за которой параметры согласия удалялись из запросов на показ рекламы в объявлениях AdSense.
3.418.1 21.10.2020
  • Медиафайлы HLS больше не являются доступным для выбора форматом контейнера в Chrome на настольных компьютерах или мобильных устройствах.
  • Исправлена ​​ошибка, возникавшая при вызове метода AdsManager.destroy() , из-за которой использование VmapAdManager в определенных ситуациях не приводило к срабатыванию события ALL_ADS_COMPLETED .
3.417.2 2020-10-19
  • Исправлена ​​ошибка в строках прозрачности и согласия (строках TC), из-за которой строка не разрешалась, если URL-адрес рекламного тега и URL-адрес, предоставленный поставщиком управления согласием, имели разные значения.
  • Исправлена ​​ошибка, из-за которой событие IMPRESSION отправлялось издателю для нелинейных объявлений AdSense, даже если объявление не могло быть показано из-за ограничений по размеру.
  • Исправлена ​​ошибка, из-за которой события fullscreen на iOS учитывались дважды.
3.415.1 05.10.2020
  • Исправлена ​​ошибка, из-за которой свойства AdProgressData скрывались.
  • В защищенных рекламных объявлениях VPAID с прокси-видеоэлементами теперь корректно передается событие переключения в полноэкранный режим.
  • Теперь ima3_dai_debug.js выводит в консоль дополнительные сообщения.
  • Теперь IMA регистрирует протоколы VPAID, перечисленные в разделе 3 Руководства по определению VPAID .
  • Исправлена ​​ошибка, из-за которой объявления, использующие резервный вариант ресурсов, иногда запрашивали один и тот же рекламный тег дважды.
3.411.1 2020-09-23
  • Изменено поведение прямых ссылок на Android 6.0 и более ранних версиях таким образом, чтобы пользователи перенаправлялись в приложение рекламодателя, а не на целевую страницу, если таковая имеется.
3.410.0 17.09.2020
  • В SDK DAI добавлена ​​поддержка iframe и HTML-рекламы.
3.407.0 2020-09-02
3.405.0 27.08.2020
  • В SDK DAI добавлен метод 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 2020-07-28
  • В SDK DAI добавлены рекламные события StreamEvent.Type.PAUSED и StreamEvent.Type.RESUMED .
  • Добавлено событие ICON_FALLBACK_IMAGE_CLOSED , которое срабатывает при закрытии диалогового окна выбора резервного изображения для подключенных телевизоров.
  • Исправлена ​​ошибка, из-за которой сопутствующие объявления не отображались, если у предыдущего объявления был тот же идентификатор, что и у предыдущего.
  • В клиентский SDK добавлена ​​поддержка запросов на изменение продолжительности показа SIMID-рекламы.
3.398.1 21.07.2020
  • В отладочные SDK DAI добавлены дополнительные данные журнала.
3.397.1 21.07.2020
  • Интеграция файлов cookie GFP со стандартом GDPR TCFv2. Теперь, когда издатели интегрируются с CMP, их конечные пользователи в Европейской экономической зоне, включая Великобританию, не будут использовать файлы cookie, если выполняется любое из следующих условий:
    • Издатель отказался от участия.
    • Пользователь явно отказался от участия.
    • Система управления контентом ожидает взаимодействия с пользователем.
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 15.06.2020
  • Исправлена ​​ошибка, позволявшая показывать рекламу, которую можно было пропустить, во время прямых трансляций.
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 создавал новый видеоэлемент для платных рекламных объявлений, если элемент, предоставленный издателем, работал некорректно.
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
  • Использование API ViewMode признано устаревшим.
3.365.1 2020-02-03
3.364.0 2020-01-28
  • Исправлена ​​ошибка, связанная с настройкой локализации для SDK DAI.
  • Обновлены данные контрольных точек, теперь используется точность с плавающей запятой.
3.361.1 21.01.2020
  • Улучшена видимость разделов « Почему именно эта реклама?» и «Продолжительность рекламы» на мобильных устройствах при узкой ширине экрана.
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 .
  • Исправлена ​​ошибка, из-за которой некорректно блокировалось воспроизведение пользовательских настроек в мобильном браузере Safari на iOS.
3.355.3 2019-12-10
  • Исправлена ​​ошибка, из-за которой в некоторых случаях не фиксировались события в журнале.
3.355.0 05.12.2019
  • Исправлена ​​ошибка, связанная с переходами по ссылкам, содержащими перенаправления в 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, таких как Google Funding Choices.
3.349.0 2019-11-11
  • Исправлена ​​ошибка в отслеживании событий breakstart и breakend VMAP.
3.346.0 2019-10-25
  • В SDK DAI добавлена ​​поддержка рекламы TrueView. Реализация рекламы TrueView осуществляется путем передачи объекта AdUiElement в конструктор StreamManager.
3.343.1 2019-10-17
  • Исправлена ​​ошибка в обработке встроенных VMAP-файлов в tvOS.
3.339.0 09.10.2019
  • В SDK DAI добавлена ​​поддержка VAST-иконок. Иконки можно реализовать, передав AdUiElement в конструктор StreamManager .
3.338.1 07.10.2019
  • Добавлено событие VIDEO_CLICKED , которое срабатывает при каждом клике на видео — даже если клик не приводит к переходу по ссылке.
  • Добавлена ​​поддержка отображения значка « Почему эта реклама?» в рекламе DAI. Это можно реализовать, передав AdUiElement в конструктор StreamManager .
3.337.0 2019-10-01
  • В SDK DAI добавлена ​​поддержка пропускаемой рекламы. Пропуск рекламы можно реализовать, передав AdUiElement в конструктор StreamManager .
3.336.1 2019-09-30
  • В SDK DAI добавлена ​​поддержка передачи AdUiElement в конструктор StreamManager , который следует использовать вместо setClickElement для обработки кликов.
3.334.0 23.09.2019
  • Исправлена ​​ошибка предварительной загрузки 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 22.07.2019
  • Добавлена ​​поддержка нескольких универсальных идентификаторов объявлений. Методы getUniversalAdIdValue и getUniversalAdIdRegistry теперь устарели.
3.316.0 2019-07-10
  • В объект запроса потока DAI добавлены параметры authToken и streamFormat .
3.312.1 17.06.2019
  • В объект объявления для DAI добавлены функции getUniversalAdIdValue и getUniversalAdIdRegistry .
3.311.0 11.06.2019
  • Исправлена ​​ошибка в метаданных YouTube для видео, не включенных в список.
Откат к версии 3.296.0 24.04.2019
  • Произошёл откат до версии 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 2019-01-24
  • Исправлена ​​ошибка, из-за которой значки VAST не отображались в рекламе VPAID.
3.271.0 2019-01-10
  • Добавляет поддержку макросов VAST 4.1. Подробнее см. спецификацию VAST 4.1 .
  • Исправлена ​​ошибка, из-за которой рекламные объявления VPAID, начинавшиеся за пределами экрана, инициализировались с некорректным размером слота.
  • Исправлена ​​ошибка, из-за которой ошибки видео не отображались ни в прямых трансляциях, ни в записях по запросу.
  • Исправлена ​​ошибка, из-за которой воспроизведение контента не возобновлялось в браузере Safari на iOS.
3.259.0 27.11.2018
  • Исправлена ​​ошибка отображения сопутствующих рекламных объявлений, когда рекламные блоки содержат объявления VPAID или используют резервный вариант на уровне ресурсов.
3.255.0 2018-11-12
  • Исправлена ​​ошибка, связанная с поддержкой кликабельности значков VAST в рекламе VPAID в режиме INSECURE.
3.254.0 08.11.2018
  • Добавляет событие AdEvent.Type.AD_BUFFERING . Это событие срабатывает, когда воспроизведение рекламы зависает из-за буферизации.
3.246.0 2018-10-18
  • Исправлена ​​проблема с некорректным воспроизведением при использовании прокси-сервера Google Publisher Tag с SDK IMA.
3.244.2 2018-10-16
  • Добавляет событие AD_PROGRESS . Это событие срабатывает на протяжении всего воспроизведения рекламы и содержит объект AdProgressData , полученный с помощью getAdData() .
  • Добавляет isCookiesEnabled() и setCookiesEnabled() в ImaSdkSettings .
  • Исправлена ​​ошибка, связанная с последовательными видеороликами с возможностью пропуска.
  • Исправлена ​​ошибка, приводящая к сбоям в воспроизведении рекламы при использовании пользовательских настроек воспроизведения в iOS.
3.234.1 2018-09-04
  • Теперь объявления-оболочки VAST в pod, которые не возвращают объявление, можно заменить объявлениями меньшей или равной продолжительности из рекламного буфета (объявлениями без порядкового номера).
3.228.0 2018-08-14
  • Исправлена ​​ошибка, связанная с показом подряд пропускаемых рекламных роликов.
  • Исправлена ​​ошибка, из-за которой AdsManager.isCustomPlaybackUsed() возвращал неверное значение, если оно устанавливалось после создания AdsLoader .
3.227.0 2018-08-13
  • Попытка воспроизведения должна выполняться только при поддержке MIME-типов, переданных в AdsRenderingSettings.mimeTypes .
3.226.2 07.08.2018
  • Теперь наложенные рекламные объявления без заданного времени показа воспроизводятся до следующего объявления, а не через 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 26.06.2018
  • Исправлена ​​ошибка в SDK DAI, из-за которой 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 27.03.2018
  • Исправлена ​​ошибка предварительной загрузки в последних версиях Chrome и Safari для настольных компьютеров.
3.193.1 2018-02-26
  • Удалите ошибочно задокументированные методы serialize и deserialize при возникновении 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 07.12.2017
  • Теперь AdErrorEvent.getInnerError() может возвращать внутренний объект AdError. Это позволяет проверить, не произошел ли сбой автовоспроизведения.
3.184.1 02.11.2017
  • Исправлена ​​ошибка, из-за которой предварительно загруженные рекламные объявления не воспроизводились, если метод adsManager.init не вызывался достаточно быстро.
  • Добавляет AdError.AUTOPLAY_DISALLOWED, который будет срабатывать, когда SDK попытается автоматически воспроизвести рекламу, но браузер этому воспрепятствует.
Откат к версии 3.182.1 26.10.2017
  • Из-за проблемы, затрагивающей некоторые реализации плагина videojs-ima, был произведен откат до версии 3.182.1.
3.183.1 26.10.2017
  • Исправлена ​​ошибка, из-за которой предварительно загруженные рекламные объявления не воспроизводились, если метод adsManager.init вызывался недостаточно быстро.
3.182.0 17.10.2017
  • Исправлена ​​ошибка воспроизведения линейной видеорекламы по клику в Safari 11 на настольных компьютерах.
Откат к версии 3.180.3 06.10.2017
  • Из-за проблем с некорректным отображением некоторых рекламных объявлений, выполнена откат до версии 3.180.3.
3.181.3 05.10.2017
  • Исправлена ​​ошибка, из-за которой некорректные клики приводили к паузе видео.
  • Исправлена ​​ошибка, из-за которой при использовании discardAdBreak() возникала ошибка во время рекламной паузы в середине ролика.
Откат к версии 3.179.0 22.09.2017
  • Из-за проблемы с некоторыми рекламными объявлениями 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.
  • Теперь событие STARTED в платных линейных объявлениях будет срабатывать при показе, а не при запуске.
3.174.0 24.07.2017
  • Исправлена ​​ошибка, из-за которой некоторые предварительно загруженные видеоролики зависали при включенной предварительной загрузке.
  • Исправлена ​​ошибка, из-за которой в некоторых версиях iOS рекламные вставки в середине видео приводили к перезапуску контента с самого начала.
  • Исправлена ​​ошибка, из-за которой трансляция некоторых видеороликов в прямом эфире на iOS не возобновлялась после показа рекламы.
3.173.1 2017-07-06
  • Удаляется поддержка рекламы Flash VPAID. Это часть более масштабного проекта по отказу от Flash в SDK IMA. Для получения дополнительной информации см. раздел «Отказ от Flash в SDK IMA» .
3.173.0 28.06.2017
  • Исправлена ​​ошибка, из-за которой контент некорректно восстанавливался при пользовательском воспроизведении в мобильном веб-браузере 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
  • Добавляет поддержку события VPAID AdInteraction . При его срабатывании видеоплеер получает новое событие 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 29.03.2017
  • Исправлена ​​поддержка автовоспроизведения для мобильного веб-браузера на iOS и Android. Чтобы включить её, отключите звук видеоплеера или вызовите AdsManager.setVolume(0) перед вызовом AdsManager.start() .
3.161.4 24.03.2017
  • Добавляет AdsManager.updateAdsRenderingSettings() для обновления настроек отображения рекламы после вызова getAdsManager() .
Откат к версии 3.161.1 24.03.2017
  • Откат к версии 3.161.1.
3.163.0 2017-03-23
  • Добавляет AdsManager.updateAdsRenderingSettings() для обновления настроек отображения рекламы после вызова getAdsManager() .
3.160.3 2017-03-07
  • Исправлена ​​ошибка, из-за которой некорректно отображались позиции рекламы в смешанных группах пользователей.
3.159.0 21.02.2017
  • Добавляет поддержку резервного копирования на уровне активов.
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 07.12.2016
  • Добавляет 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
  • Исправлена ​​ошибка, из-за которой показ некоторых рекламных роликов Flash VPAID прерывался преждевременно.
  • Исправлена ​​ошибка, из-за которой рекламные объявления Flash VPAID обрезались в полноэкранном режиме.
3.145.0 22.09.2016
  • Добавляет Ad.getApiFramework() .
3.144.0 2016-09-13
  • Добавляет AdError.ErrorCode.VAST_PROBLEM_DISPLAYING_MEDIA_FILE .
3.140.1 2016-08-18
  • Исправлена ​​ошибка, приводящая к переходу по ссылкам в небезопасных рекламных объявлениях Flash VPAID.
3.139.0 2016-08-10
  • Удаляет AdsRenderingSettings.AUTO_SCALE .
3.137.0 26.07.2016
  • Добавляет Ad.getVastMediaWidth() и Ad.getVastMediaHeight() .
  • Исправлена ​​окраска курсора во встроенном рекламном интерфейсе.
3.135.1 29.06.2016
  • Добавляет поддержку предварительной загрузки медиафайлов через AdsRenderingSettings.enablePreloading .
3.134.0 16.06.2016
  • Исправлена ​​ошибка, из-за которой кнопка пропуска рекламы иногда исчезала при нажатии на таймер обратного отсчета.
3.133.0 07.06.2016
  • Исправлена ​​визуальная ошибка с кнопками пропуска на Android 4.4.4. Кнопки пропуска на других платформах не были затронуты этой ошибкой и не затронуты данным изменением.
3.128.2 03.05.2016
  • Добавляет AdsRenderingSettings.playAdsAfterTime .
3.123.0 24.02.2016
  • Добавляет поддержку Flash-креативов VPAID в правила VMAP/Ad.
3.120.0 27.01.2016
  • Добавляет параметр 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 03.12.2015
  • Любая нелинейная реклама AdSense или Ad Exchange высотой более 90 пикселей теперь будет отображаться как полноэкранная реклама.
  • Новая полноэкранная реклама занимает весь контент и содержит таймер обратного отсчета и кнопку пропуска. Воспроизведение контента возобновляется после закрытия рекламы, либо с таймера, либо когда пользователь пропускает рекламу.
  • Для нелинейных объявлений AdSense или Ad Exchange с высотой менее 90 пикселей также можно принудительно отобразить их в полноэкранном режиме, установив параметр adsRequest.forceNonLinearFullSlot=true .
3.113.1 2015-11-12
3.111.0 28.10.2015
3.110.0 21.10.2015
  • Добавляет Ad.getTraffickingParameters и Ad.getTraffickingParametersString .
3.108.1 23.09.2015
  • Добавляет поддержку сопутствующей рекламы для объявлений VPAID.
3.107.1 18.09.2015
  • На Android 4.0 и выше пользовательское воспроизведение отключено. Реклама по-прежнему будет работать, но будет использовать плеер, принадлежащий SDK, вместо предоставленного пользователем плеера.
3.101.22 2015-09-10
  • В режиме VPAID теперь по умолчанию установлено значение ENABLED вместо DISABLED.
3.101.17 27.08.2015
  • Это делает Ad.getContentType() доступным после события LOADED , а не после события STARTED . Это обеспечивает более ранний доступ к рекламным данным.
3.101.10 06.08.2015
3.101.8 2015-07-25
  • Исправлена ​​ошибка, из-за которой значения коррелятора не обновлялись для тегов Ad Manager в формате 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 17.06.2015
  • В рекламе 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, из-за которой видеоплеер отправлял событие 'play' для рекламы VPAID вместо ожидаемого события 'playing'.
3.87.0 2015-02-04
  • Исправлена ​​ошибка, из-за которой клиенты, не использующие пользовательский интерфейс IMA, получали некорректные значения из getAdSkippableState .
  • Теперь система версионирования изменится с 3.1.X на 3.XY.
3.1.85 28.01.2015
  • Добавлен AdEvent.Type.AD_METADATA .
3.1.81 19.11.2014
  • Исправлена ​​ошибка с тегом Freewheel при обработке некоторых рекламных запросов от сторонних сервисов.
3.1.80 2014-11-13
  • Добавлены getPlayerType , setPlayerType , getPlayerVersion и setPlayerVersion в ImaSdkSettings , позволяющие партнерам-игрокам указывать тип и версию проигрывателя при интеграции с SDK.
3.1.79 06.11.2014
  • В IMA HTML5 SDK теперь поддерживается Internet Explorer 11. Дополнительную информацию см. в объявлении .
Откат к версии 3.1.75 17.10.2014
  • Из-за проблем с воспроизведением рекламы в мобильном веб-браузере, выполнена откат до версии 3.1.75.
3.1.73 03.10.2014
  • Включает настраиваемое отслеживание кликов для всех мобильных устройств. Это отменяет изменение, внесенное в предыдущем релизе (3.1.72), которое включало настраиваемое отслеживание кликов только для iPhone и Android версий ниже 4.0. Это более ограниченное отслеживание кликов будет добавлено в SDK позже.
3.1.72 02.10.2014
  • Теперь мы рекомендуем всегда передавать ваш видеоплеер в качестве элемента пользовательского воспроизведения, поскольку пользовательское воспроизведение будет использоваться только в определенных средах.
  • Теперь пользовательские элементы отслеживания кликов используются только в определенных средах. Примечание: если вы разместите свой пользовательский элемент отслеживания кликов поверх видеоплеера, это нарушит возможность перехода по ссылкам и пропуска отображаемых рекламных объявлений.
3.1.70 18.09.2014
  • Изменено значение reportAdAutoPlayed на setAdWillAutoPlay в объекте AdsRequest .
3.1.69 18.09.2014
  • Кнопка «Узнать больше» будет отображаться в мобильной рекламе независимо от её длины.
3.1.68 17.09.2014
  • Добавлен параметр reportAdAutoPlayed в AdsRequest . Обратите внимание, что reportAdAutoPlayed переименован в setAdWillAutoPlay . См. примечания к выпуску 3.1.70.
3.1.66 11.09.2014
  • Добавляет (1) параметр uiElements в AdsRenderingSettings и (2) API getUiElements для объявления.
3.1.65 2014-09-04
  • Превращает кнопку пропуска в настоящую кнопку, делая её более заметной для пользователей программ чтения с экрана.
3.1.63 22.08.2014
  • Добавлена ​​поддержка JavaScript-креативов VPAID 2.
  • Добавлена ​​поддержка иконок VAST 3.
  • Добавлены следующие новые функции для сопутствующей рекламы:
    • Поддержка атрибута "required" в элементе VAST CompanionAds .
    • Поддержка атрибута "adSlotID" в элементе VAST Companion .
    • Если в VAST возвращается несколько рекламных объявлений-компаньонов, SDK выберет наиболее подходящее объявление-компаньон для данной среды.
  • Исправлена ​​ошибка, из-за которой ImaSdkSettings.setNumRedirects и ImaSdkSettings.getNumRedirects были недоступны.
  • Добавлены методы API isCustomPlaybackUsed и isCustomClickTrackingUsed .
3.1.62 14.08.2014
  • Обновление (09.11.2014): В настоящее время мы не рекомендуем издателям передавать свои собственные плееры. К концу сентября мы выпустим функцию автоматического переключения между собственным плеером и плеером, встроенным в SDK, после чего начнем рекомендовать эту реализацию.
    Теперь мы рекомендуем издателям всегда передавать пользовательский видеоплеер при создании AdDisplayContainer . Следите за обновлениями — скоро появится руководство по изменению вашего кода.
  • Издателям больше не придётся сохранять и восстанавливать состояние проигрывателя контента при возникновении событий CONTENT_PAUSE_REQUESTED и CONTENT_RESUME_REQUESTED .
3.1.57 26.06.2014
  • Добавляет событие IMPRESSION в AdsManager, которое будет генерироваться при регистрации показа.
  • Добавляет события VOLUME_CHANGED и VOLUME_MUTED в AdsManager.
3.1.55 11.06.2014
  • Теперь консоль GPT может работать, если она включена со всеми официально признанными флагами ( 'google_console' , 'google_force_console ' и 'googfc' для использования на мобильных устройствах). Нет необходимости устанавливать значения параметров (например, 'google_console=1' ).
3.1.54 09.06.2014
  • Если пользователь не указывает желаемый максимальный битрейт, по умолчанию для мобильных телефонов он составляет 500 кбит/с, а для других устройств, включая настольные компьютеры, — 1000 кбит/с.
  • Удален метод ImaSdkSettings.getCompetitiveExclusion() .
  • Добавлен доступ к API minSuggestedDuration в классе Ad .
3.1.53 29.05.2014
  • Теперь ядро ​​SDK всегда будет загружаться с сайта imasdk.googleapis.com.
3.1.51 2014-05-12
  • Исправлена ​​ошибка, из-за которой приостановленные рекламные ролики автоматически возобновлялись при блокировке устройства пользователем.
  • Обновлена ​​документация по ошибкам таймаута VAST и указаны значения времени ожидания.
3.1.50 2014-04-30
  • Исправлена ​​ошибка, вызывавшая сбои у издателей, модифицировавших прототип массива (например, у пользователей motools).
  • Изменена функциональность Ad.getContentType теперь он возвращает пустую строку вместо null, если contentType неизвестен.
  • Вводится 25%-ный эксперимент по загрузке основного исполняемого файла с нашего нового домена imasdk.googleapis.com. Это затронет только издателей, которые специально включили s0.2mdn.net для CORS. Согласно нашим тестам, это не должно коснуться никого.
  • Доля нового домена увеличилась до 1% 01.05.2014, до 25% 02.05.2014 и до 100% 07.05.2014.
3.1.47 11.04.2014
  • Добавлены новые 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 06.03.2014
  • Добавлен API AdsLoader.setAutoPlayAdBreaks , позволяющий издателю выбирать, будут ли автоматически воспроизводиться рекламные паузы, соответствующие требованиям VMAP и AdRules.
  • Добавлено событие adBreakReady , которое будет отправляться AdsManager , когда должна была бы воспроизвестись рекламная пауза, если параметр autoPlayAdBreaks установлен в значение false.
3.1.44 28.01.2014
  • Добавлен код ошибки VAST_MEDIA_LOAD_TIMEOUT в google.ima.AdError.ErrorCode для ошибок, связанных с таймаутом загрузки медиаконтента.
3.1.41 16.12.2013
  • Исправлена ​​работа API adsManager.skip() с правилами показа рекламы.
3.1.38 04.12.2013
  • Предоставляет доступ к ima3.js для использования google.ima.settings и ее метода setLocale .
3.1.35 2013-11-14
  • Если для пользовательского воспроизведения не указано отслеживание кликов, то клики отслеживаются iframe SDK, а не пользовательским видеоэлементом.
  • Позволяет использовать пользовательский интерфейс видеорекламы по умолчанию, включая отображение кнопки пропуска.
  • Заменяет видимую строку "Advertisment" на "Advertisement".
3.1.34 22.10.2013
  • Добавлен loadVideoTimeout в AdsRenderingSettings .
  • Измените значение по умолчанию для таймаута рекламы на 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 22.08.2013
  • Новые API для AdPodInfo: добавлены максимальная продолжительность работы пода, индекс пода и смещение времени работы пода. Для получения дополнительной информации об этих новых API см. страницу AdPodInfo .
3.1.20 07.08.2013
  • Исправлена ​​ошибка: Исправлены проблемы с разбором VAST-оберток, не содержащих креативов.
  • Исправлена ​​ошибка: Исправлены проблемы с полноэкранным режимом Safari на рабочем столе.
3.1.12 21.05.2013
  • Исправлена ​​ошибка в реализации API компаньонов (не GPT).
3.1.10 14.05.2013
  • Если для отображения сопутствующих объявлений используется GPT (Google Publisher Tag), SDK теперь будет получать размеры сопутствующих слотов из него и добавлять их к запросу объявления в Google Ad Manager, переопределяя любые размеры, предоставленные издателем.
3.1 18.12.2012
  • В этом релизе внесены существенные внутренние изменения, влияющие на способ загрузки SDK. Необходимы также незначительные изменения в интеграции.
    • Новые URL-адреса загрузки API SDK:
    • В SDK больше не используется отдельный асинхронный загрузчик. После загрузки API SDK вы можете начать его использовать немедленно.
    • API SDK представляет собой относительно тонкий слой, обертывающий ядро ​​SDK. Ядро загружается в IFRAME сразу после создания AdDisplayContainer . Важно создать AdDisplayContainer на раннем этапе, чтобы минимизировать влияние задержки при загрузке SDK.
    • Новые API:
    • Поддержка предыдущих версий SDK, включая 3.0.15, в будущем прекращается. Обязательно обновитесь до версии 3.1 при первой же возможности.
3.0.15 22.10.2012
  • Теперь AdDisplayContainer необходимо указывать при создании AdsLoader. Устаревший способ передачи AdDisplayContainer с помощью метода getAdsManager будет удален в следующем выпуске. Для получения дополнительной информации об изменениях обратитесь к руководству по миграции AdDisplayContainer .
  • Различные изменения в поддержке пользовательского воспроизведения:
    • Перенесены пользовательские настройки воспроизведения в конструктор класса AdDisplayContainer . Устаревший способ их установки с помощью AdsRenderingSettings будет удален в следующем релизе.
    • При использовании пользовательских элементов воспроизведения видео и отслеживания кликов SDK не будет автоматически отображать или скрывать эти элементы. Издатель должен контролировать отображение пользовательских элементов воспроизведения.
    • При воспроизведении видео на iPhone/iPod с помощью пользовательского интерфейса SDK не будет выходить из полноэкранного режима после окончания линейной рекламы. При воспроизведении видеорекламы, управляемом SDK, поведение не изменится.
    • В следующем релизе SDK больше не будет изменять размер пользовательских элементов воспроизведения видео и отслеживания кликов при вызове функций init и resize .
    Некоторые из этих изменений были внесены для того, чтобы сохранить как можно больше свойств отрисовки пользовательских элементов воспроизведения и позволить издательскому коду управлять ими.
3.0.14 26.09.2012
  • Добавлено автоматическое выравнивание для нелинейной рекламы.
  • Теперь резюме контента отправляется после завершения показа рекламного ролика.