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

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

Версии 3.550.0 – 3.719.1

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

Версия Дата выпуска Примечания
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 25.02.2021
  • Изменяет сообщение об ошибке, когда тег объявления возвращает только <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
  • Прекращает поддержку Flash-рекламы VPAID. Это часть более масштабного проекта по прекращению поддержки Flash в IMA SDK. Подробнее см. в разделе Прекращение поддержки Flash в IMA SDK .
3.173.0 28 июня 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() . Пользовательское воспроизведение теперь снова включено в iOS Safari по умолчанию (оно было отключено в версии 3.164.0). Объявления будут отображаться в Safari так же, как и до версии 3.164.0.
3.164.0 29.03.2017
  • Исправлена поддержка автоматического воспроизведения в мобильном Интернете на iOS и Android. Чтобы включить, отключите звук в видеопроигрывателе или вызовите AdsManager.setVolume(0) перед вызовом AdsManager.start() .
3.161.4 2017-03-24
  • Добавляет AdsManager.updateAdsRenderingSettings() для обновления настроек рендеринга рекламы после вызова getAdsManager() .
Откат на 3.161.1 2017-03-24
  • Откат на 3.161.1.
3.163.0 2017-03-23
  • Добавляет AdsManager.updateAdsRenderingSettings() для обновления настроек рендеринга рекламы после вызова getAdsManager() .
3.160.3 2017-03-07
  • Устранена проблема с неправильными позициями объявлений для смешанных модулей.
3.159.0 2017-02-21
  • Добавляет поддержку отката на уровне активов.
3.156.0 2017-01-26
  • Исправлены неправильные отчеты о позиции объявлений со смешанными модулями VPAID.
  • Добавляет ImaSdkSettings.(set|get)DisableFlashAds() .
  • Добавляет «application/dash+xml» в качестве допустимого типа MIME.
  • Добавляет в Ad следующие методы:
    • getUniversalAdIdValue()
    • getUniversalAdIdRegistry()
  • Добавляет в AdsRequest следующие свойства:
    • contentDuration
    • contentKeywords
    • contentTitle
3.154.1 2017-01-10
  • Ad.getWrapperCreativeIds() теперь более надежно сопоставляет объявления через контейнеры.
3.153.1 2016-12-07
  • Добавляет Ad.getDealId() .
  • Добавляет Ad.getSurveyUrl() .
  • Добавляет Ad.getWrapperCreativeIds() .
  • Добавляет поддержку значков в объявления Flash и HTML5 VPAID в режиме ВКЛЮЧЕНО. Значки не будут работать в НЕБЕЗОПАСНОМ режиме.
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 2016-09-22
  • Добавляет 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 2016-07-26
  • Добавляет Ad.getVastMediaWidth() и Ad.getVastMediaHeight() .
  • Исправлен стиль курсора во встроенном рекламном интерфейсе.
3.135.1 29 июня 2016 г.
  • Добавляет поддержку предварительной загрузки медиаресурсов через AdsRenderingSettings.enablePreloading .
3.134.0 2016-06-16
  • Устранена проблема, из-за которой кнопка «Пропустить рекламу» иногда исчезала при нажатии таймера обратного отсчета.
3.133.0 2016-06-07
  • Исправлен визуальный сбой с кнопками пропуска на Android 4.4.4. Кнопки пропуска на других платформах не пострадали от этого сбоя и не затронуты этим изменением.
3.128.2 2016-05-03
  • Добавляет AdsRenderingSettings.playAdsAfterTime .
3.123.0 2016-02-24
  • Добавляет поддержку креативов VPAID Flash в правила VMAP/Ad.
3.120.0 2016-01-27
  • Добавляет параметр videoElement в AdsManager.init . Это можно использовать для указания пользовательского видеоэлемента, который будет использоваться, если он не готов к моменту вызова конструктора AdDisplayContainer . Конструктор AdDisplayContainer по-прежнему является предпочтительным способом предоставления пользовательского видеоэлемента.
  • Добавляет AdsRenderingSettings.useStyledLinearAds .
3.118.0 2016-01-13
  • Объявления VPAID Flash теперь поддерживаются в IMA HTML5.
3.116.4 2015-12-10
  • Мобильные объявления, в которых не используется настраиваемое отслеживание кликов, теперь будут иметь новый пользовательский интерфейс с кнопкой «Подробнее». Нажатие на объявление теперь приостанавливает или возобновляет его, а не направляет пользователя на целевую страницу объявления.
3.115.0 03.12.2015
  • Любое нелинейное объявление AdSense или Ad Exchange высотой более 90 пикселей теперь будет отображаться как полноэкранное объявление.
  • Новое объявление на всю рекламу занимает весь контент и содержит таймер обратного отсчета и кнопку пропуска. Воспроизведение контента возобновляется после закрытия рекламы либо по таймеру, либо когда пользователь пропускает рекламу.
  • Нелинейные объявления AdSense или Ad Exchange высотой менее 90 пикселей также можно принудительно отображать на весь слот, установивadsRequest.forceNonLinearFullSlot adsRequest.forceNonLinearFullSlot=true .
3.113.1 2015-11-12
3.111.0 28 октября 2015 г.
  • Добавляет AdEvent.LINEAR_CHANGED.
  • Добавляет AdEvent.DURATION_CHANGE.
  • Использует новый интерфейс в 1 % подходящих запросов объявлений.
3.110.0 2015-10-21
  • Добавляет Ad.getTraffickingParameters и Ad.getTraffickingParametersString .
3.108.1 23 сентября 2015 г.
  • Добавляет поддержку сопутствующих объявлений для объявлений VPAID.
3.107.1 2015-09-18
  • Пользовательское воспроизведение на Android 4.0+ отключено. Реклама по-прежнему будет работать, но вместо проигрывателя, предоставленного пользователем, будет использоваться проигрыватель, принадлежащий SDK.
3.101.22 2015-09-10
  • Режим VPAID теперь по умолчанию включен, а не отключен.
3.101.17 2015-08-27
  • Делает Ad.getContentType() доступным после события LOADED , а не после события STARTED . Это обеспечивает более ранний доступ к рекламным данным.
3.101.10 2015-08-06
3.101.8 2015-07-25
  • Устранена проблема, из-за которой значения коррелятора не обновлялись для тегов Менеджера рекламы формата pubads.g.doubleclick.net/gampad/live/ads.
3.101.6 2015-07-23
3.101.4 2015-07-13
  • Пользовательское воспроизведение отключено на 5% устройств Android 4.0+. В будущих выпусках это число увеличится до 100%.
3.101.2 2015-06-17
  • Объявления TrueView теперь будут иметь кнопку «Подробнее» в правом верхнем углу. Нажатие на объявление за пределами кнопки «Подробнее» больше не приведет пользователей на сайт рекламодателя.
  • Кнопка «Пропустить» для объявлений с возможностью пропуска теперь будет отображаться, даже если используется пользовательское отслеживание кликов.
Откат на 3.101.1 2015-06-04
  • Из-за проблем с воспроизведением на Android откатился на 3.101.1.
3.102.1 2015-06-04
  • Объявления TrueView теперь будут иметь кнопку «Подробнее» в правом верхнем углу. Нажатие на объявление за пределами кнопки «Подробнее» больше не приведет пользователей на сайт рекламодателя.
  • Кнопка «Пропустить» для объявлений с возможностью пропуска теперь будет отображаться, даже если используется пользовательское отслеживание кликов.
  • Пользовательское воспроизведение на Android 4.0+ будет отключено. Реклама по-прежнему будет работать, но вместо проигрывателя, предоставленного пользователем, будет использоваться проигрыватель, принадлежащий SDK.
3.99.4 2015-05-12
  • Исправлена ​​ошибка адаптера VPAID, из-за которой кнопка пропуска и элементы перехода по клику в объявлении иногда становились неактивными.
  • Объявления TrueView теперь корректно возвращают состояние пропуска через AdsManager.getAdSkippableState() .
3.98.0 30.04.2015
  • Теперь позволяет загружать ima3.js в отдельный DOM или iframe из видеоконтейнера, если он находится в том же источнике.
3.97.0 22.04.2015
  • Исправлена ​​ошибка, из-за которой client.js не загружался из-за неправильного использования протокола.
  • Исправляет ошибку адаптера VPAID, из-за которой адаптер не загружается, если он загружен в раздел <head> .
3.93.1 23.03.2015
  • Добавляет метод setAdWillAutoPlay в AdsRequest . Это позволит издателям указать, будет ли реклама воспроизводиться в ответ на действие пользователя или она будет воспроизводиться автоматически.
3.91.0 25.02.2015
  • Исправлена ​​ошибка, связанная с VPAID, из-за которой видеопроигрыватель запускал событие «воспроизведение» для объявлений VPAID вместо ожидаемого события «воспроизведение».
3.87.0 2015-02-04
  • Устранена ошибка, из-за которой клиенты, не использующие пользовательский интерфейс IMA, получали неправильные значения от getAdSkippableState .
  • Версия выпуска теперь изменится с 3.1.X на 3.XY.
3.1.85 28 января 2015 г.
  • Добавлен AdEvent.Type.AD_METADATA .
3.1.81 2014-11-19
  • Исправлена ​​проблема с тегом Freewheel при некоторых запросах сторонних объявлений.
3.1.80 2014-11-13
  • В ImaSdkSettings добавлены getPlayerType , setPlayerType , getPlayerVersion и setPlayerVersion , чтобы позволить игрокам-партнерам указывать тип и версию проигрывателя при интеграции с SDK.
3.1.79 2014-11-06
  • Internet Explorer 11 теперь поддерживается в IMA HTML5 SDK. Дополнительную информацию смотрите в объявлении .
Откат на 3.1.75 2014-10-17
  • Из-за проблем с воспроизведением рекламы на мобильных устройствах выполнен откат до версии 3.1.75.
3.1.73 2014-10-03
  • Включает настраиваемое отслеживание кликов для всех мобильных устройств. Это отменяет изменение, внесенное в предыдущую версию (3.1.72), которое включало настраиваемое отслеживание кликов только для iPhone и Android до 4.0. Это более ограниченное пользовательское отслеживание кликов будет добавлено обратно в SDK позднее.
3.1.72 2014-10-02
  • Теперь мы рекомендуем всегда передавать видеопроигрыватель контента в качестве настраиваемого элемента воспроизведения, поскольку настраиваемое воспроизведение будет использоваться только в определенных средах.
  • Пользовательские элементы отслеживания кликов теперь используются только в определенных средах. Примечание. Если вы визуализируете собственный элемент отслеживания кликов поверх видеоплеера, это приведет к нарушению кликабельности и пропуску отображаемых объявлений.
3.1.70 2014-09-18
  • Изменен reportAdAutoPlayed на setAdWillAutoPlay в AdsRequest .
3.1.69 2014-09-18
  • Кнопка «Подробнее» будет отображаться для мобильных объявлений независимо от их продолжительности.
3.1.68 2014-09-17
  • В AdsRequest добавлен параметр reportAdAutoPlayed . Обратите внимание, что reportAdAutoPlayed переименован в setAdWillAutoPlay . См. примечания к выпуску 3.1.70.
3.1.66 2014-09-11
  • Добавляет (1) параметр uiElements в AdsRenderingSettings и (2) API getUiElements в объявлении.
3.1.65 2014-09-04
  • Делает кнопку пропуска более доступной для пользователей программ чтения с экрана, превращая ее в настоящую кнопку.
3.1.63 2014-08-22
  • Добавлена ​​поддержка креативов VPAID 2 JavaScript.
  • Добавлена ​​поддержка значков VAST 3.
  • Добавлены следующие новые функции для сопутствующих объявлений:
    • Поддержка атрибута «required» в элементе VAST CompanionAds .
    • Поддержка атрибута adSlotID в элементе VAST Companion .
    • Если в VAST возвращается несколько сопутствующих объявлений, SDK выберет наиболее подходящее сопутствующее объявление для данной среды.
  • Исправлена ​​ошибка, из-за которой ImaSdkSettings.setNumRedirects и ImaSdkSettings.getNumRedirects были недоступны.
  • Добавлены методы API isCustomPlaybackUsed и isCustomClickTrackingUsed .
3.1.62 2014-08-14
  • Обновление (11.09.2014). В настоящее время мы не рекомендуем издателям передавать свой собственный проигрыватель. Мы выпустим функцию автоматического переключения между пользовательским проигрывателем и проигрывателем, принадлежащим SDK, к концу сентября, после чего мы начнем рекомендовать эту реализацию.
    Теперь мы рекомендуем издателям всегда использовать собственный видеопроигрыватель при создании AdDisplayContainer . Следите за обновлениями, чтобы увидеть следующее руководство по изменению кода.
  • Издателям больше не придется сохранять и восстанавливать состояние проигрывателя контента в событиях CONTENT_PAUSE_REQUESTED и CONTENT_RESUME_REQUESTED .
3.1.57 2014-06-26
  • Добавляет событие IMPRESSION в AdsManager, которое будет вызываться при регистрации показа.
  • Добавляет события VOLUME_CHANGED и VOLUME_MUTED в AdsManager.
3.1.55 2014-06-11
  • Консоль GPT теперь может работать, если она включена со всеми официально признанными флагами ( 'google_console' , 'google_force_console » и 'googfc' для использования на мобильных устройствах). Нет необходимости устанавливать значения параметров (например 'google_console=1' ).
3.1.54 2014-06-09
  • Если пользователь не указывает предпочтительный максимальный битрейт, значение по умолчанию для мобильных телефонов составляет 500 кбит, а для других устройств, включая настольные компьютеры, — 1000 кбит.
  • Удален ImaSdkSettings.getCompetitiveExclusion() .
  • Доступен API minSuggestedDuration для класса Ad .
3.1.53 29 мая 2014 г.
  • Ядро SDK теперь всегда будет загружаться с сайта imasdk.googleapis.com.
3.1.51 2014-05-12
  • Исправлена ​​ошибка, из-за которой приостановленная реклама автоматически возобновлялась, когда пользователь блокировал устройство.
  • Обновлена ​​документация по ошибкам тайм-аута VAST и указана длительность тайм-аутов.
3.1.50 2014-04-30
  • Устраняет ошибку, приводившую к ошибкам у издателей, изменивших прототип Array (например, у пользователей motools).
  • Изменяет функциональность Ad.getContentType , чтобы она возвращала пустую строку вместо нуля, когда contentType неизвестен.
  • Представляет 25% эксперимент по загрузке основного двоичного файла из нашего нового домена imasdk.googleapis.com. Это повлияет только на издателей, которые специально включили s0.2mdn.net для CORS. По нашим тестам, это должен быть никто.
  • Увеличивает новый домен до 1 % 01.05.2014, 25 % 02.05.2014 и 100 % 07.05.2014.
3.1.47 2014-04-11
  • Добавьте новые API Ad.getTitle() , Ad.getDescription() и Ad.getContentType() .
  • Поддержка макросов VAST 3 CACHEBUSTER и ERRORCODE .
3.1.46 2014-04-03
  • API getCompanionAds теперь принимает google.ima.CompanionAdSelectionSettings в качестве третьего необязательного параметра.
  • Исправлена ​​ошибка Safari iOS на iPad, из-за которой видеореклама зависала в медленных сетях.
3.1.45 2014-03-06
  • Добавлен API AdsLoader.setAutoPlayAdBreaks , который позволяет издателю выбирать, будут ли рекламные паузы VMAP и AdRules воспроизводиться автоматически.
  • Добавлено событие adBreakReady , которое будет отправлено AdsManager при воспроизведении рекламной паузы, если для параметра autoPlayAdBreaks установлено значение false.
3.1.44 28 января 2014 г.
  • В google.ima.AdError.ErrorCode добавлен код ошибки VAST_MEDIA_LOAD_TIMEOUT для тайм-аута мультимедиа.
3.1.41 2013-12-16
  • Исправлен adsManager.skip() для работы с правилами объявлений.
3.1.38 2013-12-04
  • Предоставляет google.ima.settings и его метод setLocale ima3.js
3.1.35 2013-11-14
  • Если для пользовательского воспроизведения не указано пользовательское отслеживание кликов, клики отслеживаются с помощью iframe SDK, а не пользовательского элемента видео.
  • Включает пользовательский интерфейс видеорекламы по умолчанию, включая отображение кнопки пропуска.
  • Заменяет видимую строку «Реклама» на «Реклама».
3.1.34 2013-10-22
  • В AdsRenderingSettings добавлен loadVideoTimeout .
  • Измените таймаут объявления по умолчанию на 15 секунд. Если реклама не начнет воспроизводиться через 15 секунд, она будет прекращена и запущена CONTENT_RESUME_REQUESTED.
  • Улучшенная поддержка кодов ошибок, совместимых с VAST. Устарело несколько неиспользуемых кодов ошибок, другие объединены. Код ошибки 200 теперь представлен константой VAST_TRAFFICKING_ERROR. UNKNOWN_AD_RESPONSE теперь зависит от SDK и имеет код 1010.
  • Отключена очистка рекламы в реализациях iPhone.
3.1.33 2013-10-10
  • Исправлена ​​ошибка определения некоторых кликов по рекламе на мобильных устройствах.
3.1.23 2013-08-22
  • Новые API для AdPodInfo: предоставлены максимальная продолжительность модуля, индекс модуля и смещение времени модуля. Дополнительную информацию об этих новых API см. на странице AdPodInfo .
3.1.20 2013-08-07
  • Исправление ошибки: исправлены проблемы с анализом контейнеров VAST, не содержащих креативов.
  • Исправление ошибки: исправлены проблемы с полноэкранным режимом рабочего стола Safari.
3.1.12 2013-05-21
  • Исправляет ошибку в реализации Companions API (не GPT).
3.1.10 2013-05-14
  • Если для отображения сопутствующих объявлений используется GPT (тег Google Publisher Tag), SDK теперь будет извлекать из него размеры рекламных мест для сопутствующих объявлений и добавлять их к запросу объявления в Google Ad Manager, переопределяя любые размеры, предоставленные издателем.
3.1 2012-12-18
  • В этом выпуске внесены серьезные внутренние изменения, влияющие на загрузку SDK. Необходимы незначительные интеграционные изменения.
    • Новые URL-адреса загрузки SDK API:
    • SDK больше не использует отдельный асинхронный загрузчик. Когда API SDK загружен, вы можете сразу же начать его использовать.
    • API SDK — это относительно тонкий слой, охватывающий ядро SDK. Ядро загружается в IFRAME сразу после создания AdDisplayContainer . Важно создать AdDisplayContainer заранее, чтобы минимизировать влияние задержки при загрузке SDK.
    • Новые API:
    • Предыдущие версии SDK, включая 3.0.15, в будущем поддерживаться не будут. Обязательно обновитесь до версии 3.1 при первой же возможности.
3.0.15 2012-10-22
  • AdDisplayContainer теперь должен быть указан во время создания AdsLoader. Устаревший способ передачи AdDisplayContainer с помощью метода getAdsManager будет удален в следующем выпуске. Дополнительную информацию об изменениях можно найти в руководстве по миграции AdDisplayContainer .
  • Различные изменения в поддержке пользовательского воспроизведения:
    • Пользовательские настройки воспроизведения перенесены в конструктор AdDisplayContainer . Устаревший способ их настройки с помощью AdsRenderingSettings будет удален в следующем выпуске.
    • При использовании настраиваемого воспроизведения видео и элементов отслеживания кликов SDK не будет автоматически отображать или скрывать эти элементы. Издатель должен контролировать отображение пользовательских элементов воспроизведения.
    • Для пользовательского воспроизведения видео на iPhone/iPod SDK не выйдет из полноэкранного режима после завершения линейного объявления. При воспроизведении видеорекламы, управляемом SDK, поведение не меняется.
    • В следующем выпуске SDK больше не будет изменять размер пользовательского воспроизводимого видео и элементов отслеживания кликов при вызове init и resize .
    Некоторые из этих изменений были реализованы для того, чтобы сохранить как можно больше свойств рендеринга пользовательских элементов воспроизведения и позволить им управляться кодом издателя.
3.0.14 2012-09-26