Примечания к выпуску GPT

На этой странице описаны производственные обновления библиотеки тегов издателя Google (GPT). Вы можете периодически проверять эту страницу на наличие объявлений о новых или обновленных функциях, исправлениях ошибок, известных проблемах и устаревших функциях.

Чтобы получать обновления, добавьте URL-адрес этой страницы в выбранную вами программу чтения каналов или используйте прямую ссылку на канал примечаний к выпуску в Atom 1.0.значок ленты или RSS 2.0значок ленты формат.

Понимание дат выпуска

Все изменения в библиотеке GPT тщательно тестируются перед выпуском. Кроме того, выпуски выпускаются для пользователей постепенно, чтобы обеспечить дополнительную защиту от непредвиденных проблем. Если на каком-либо этапе развертывания будет обнаружен регресс, весь выпуск можно быстро закрыть, прежде чем он дойдет до всех пользователей.

В связи с этим даты выпуска неточны; Для полного развертывания релиза может потребоваться от нескольких дней до нескольких недель. Это означает, что пользователи будут сталкиваться с изменениями в разное время. Даты, указанные ниже, отражают начало недели, на которой изменение было завершено для всех пользователей.

Неделя со 2 сентября 2024 г.

Неделя от 19 августа 2024 г.

Параметр управления поведением выхода потока GPT был переименован с adYield на threadYield чтобы уточнить, что эта функция ориентирована на создание потока JS, а не на оптимизацию дохода от рекламы. Поведение функции и связанного с ней API (кроме имени) остается неизменным. Свойство adYield будет удалено в будущей версии GPT.

Поведение потока по умолчанию можно отключить с помощью googletag.setConfig({threadYield: 'DISABLED'}); или применить ко всем слотам независимо от их местоположения относительно области просмотра с помощью googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'}); .

Обновлено в GPT
Свойство googletag.config.PageSettingsConfig.threadYield

Неделя от 29 июля 2024 г.

GPT теперь создает поток JS с помощью Scheduler.postTask (там, где он доступен) с приоритетом «блокировка пользователей» непосредственно перед отображением объявлений. Было показано, что это оказывает крайне незначительное влияние на показы, но приносит значительную пользу Core Web Vitals . По умолчанию GPT будет работать только в том случае, если слот находится за пределами области просмотра.

Поведение по умолчанию можно отключить с помощью googletag.setConfig({adYield: 'DISABLED'}); или применить ко всем слотам независимо от их местоположения относительно области просмотра с помощью googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'}); .

Новое в GPT
Свойство googletag.config.PageSettingsConfig.adYield

Неделя от 12 февраля 2024 г.

Исправлена ​​ошибка, из-за которой SlotRenderEndedEvent.slotContentChanged всегда имел true . В дальнейшем это свойство будет иметь true только в том случае, если содержимое рекламного места изменилось, и false в противном случае (например, если объявление не заполнилось).

Неделя от 29 января 2024 г.

Сбои сети при запросах объявлений будут имитировать отсутствие заполнения, вызывая событие googletag.events.SlotRenderEndedEvent со значением isEmpty , равным true . См. раздел «Прослушиватели событий рекламы» , чтобы узнать, как прослушивать это событие. Изменение включает в себя автоматическое свертывание слота при использовании collapseEmptyDivs .

Неделя от 11 декабря 2023 г.

Добавлена ​​поддержка объявлений о креплениях боковых перил .

Новое в GPT
Перечисление OutOfPageFormat.LEFT_SIDE_RAIL
OutOfPageFormat.RIGHT_SIDE_RAIL

Неделя от 13 ноября 2023 г.

Добавлена ​​поддержка настройки конфиденциальности издателя.

Новое в GPT
Функция googletag.setConfig()
Объект googletag.config.PageSettingsConfig
googletag.config.PrivacyTreatmentsConfig
Свойство googletag.config.PageSettingsConfig.privacyTreatments
googletag.config.PrivacyTreatmentsConfig.treatments
Тип googletag.config.PrivacyTreatment

Добавлена ​​поддержка предварительного рендеринга Chrome . Когда GPT обнаруживает, что страница находится в состоянии предварительной обработки, запрос объявления будет отложен до тех пор, пока страница не станет видимой пользователю.

Неделя от 23 октября 2023 г.

Добавлена ​​поддержка дополнительных триггеров межстраничных веб-объявлений.

Новое в GPT
Объект googletag.config.InterstitialConfig
Свойство googletag.config.SlotSettingsConfig.interstitial
Тип googletag.config.InterstitialTrigger

Неделя от 24 июля 2023 г.

API Protected Audience (ранее известный как FLEDGE) становится общедоступным с июльским выпуском Chrome. Благодаря этому функциональность аукционов компонентов в GPT теперь считается стабильной.

Переведен из экспериментальной версии в стабильную
Объект googletag.config.ComponentAuctionConfig
Свойство googletag.config.SlotSettingsConfig.componentAuction

Неделя от 19 июня 2023 г.

Обновление: начиная с 5 июля 2023 г. или после этой даты GPT больше не будет обслуживать устаревшие версии своей библиотеки Javascript и показывать рекламу для этих версий . Подробности смотрите в предыдущем объявлении .

Издатели, работающие с сайта www.googletagservices.com/tag/js/gpt.js, могут продолжать это делать. Однако рекомендуется переключиться на предпочтительный домен, так как это может повысить производительность, а обслуживание gpt.js на www.googletagservices.com может быть прекращено в будущем.

Неделя с 6 июня 2023 г.

Начиная с 5 июля 2023 г. или позже, GPT больше не будет обслуживать устаревшие версии своей библиотеки JavaScript. Это не повлияет на издателей, загружающих GPT с официального URL-адреса . Издатели, которые используют кэшированную версию gpt.js, pubads_impl.js или любых загружаемых ими библиотек, должны обновить свои страницы, чтобы использовать официальные URL-адреса. Дополнительные сведения см. в руководстве по началу работы .

Неделя от 22 мая 2023 г.

Отрицательные и нулевые значения размера, предоставленные для googletag.defineSlot() и SizeMappingBuilder.addSize() теперь автоматически удаляются, поскольку они недействительны. В результате в существующих интеграциях, предоставляющих такие недопустимые значения, может наблюдаться увеличение количества сообщений в консоли издателя . Однако это не повлияет на существующие действительные запросы объявлений.

Неделя с 18 мая 2023 г.

Установка скриптов системы назначения ставок Secure Signals с помощью GPT теперь будет выполняться раньше при выполнении GPT. Это может привести к улучшению охвата сигналов по всем запросам объявлений.

Неделя с 1 мая 2023 г.

Исправлена ​​ошибка, из-за которой объявление могло отображаться обрезанным при обновлении мест привязки нескольких размеров.

Неделя от 27 марта 2023 г.

GPT больше не поддерживает функции, основанные на видимости, в браузерах, которые не поддерживают API Intersection Observer API . Обратите внимание, что все поддерживаемые браузеры изначально поддерживают этот API.

Метод или событие
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

Неделя с 6 февраля 2023 г.

Неделя от 30 января 2023 г.

Поведение Service.addEventListener() было изменено таким образом, что при возникновении события все связанные прослушиватели выполняются перед обработкой более позднего события. До этого изменения прослушиватели событий начала и окончания рендеринга слота для одного и того же слота могли выполняться не по порядку.

Неделя от 15 августа 2022 г.

Тип возвращаемого значения Service.removeEventListener() изменен с boolean на void .

Неделя с 25 июля 2022 г.

Добавлена ​​экспериментальная поддержка аукционов компонентов FLEDGE , чтобы обеспечить раннее тестирование FLEDGE с несколькими продавцами .

Новое в GPT
Метод Slot.setConfig()
Объект ComponentAuctionConfig
SlotSettingsConfig

Неделя с 18 июля 2022 г.

API ContentService больше не используется. Вызов googletag.content().setContent теперь не имеет никакого эффекта, кроме регистрации предупреждения. Свойство googletag.content скоро будет полностью удалено; после этого попытка вызвать его вызовет исключение. Вместо этого используйте встроенные в браузер API-интерфейсы DOM, чтобы напрямую добавлять контент в элементы div.

Неделя с 23 мая 2022 г.

Добавлена ​​поддержка настройки источника трафика запросов объявлений.

Поддержка GPT для источника трафика
Перечисление TrafficSource.ORGANIC
TrafficSource.PURCHASED
Свойство PrivacySettingsConfig.trafficSource

Неделя с 7 марта 2022 г.

Запущена реклама с вознаграждением для Интернета. Подробную информацию можно найти в Справочном центре Менеджера рекламы .

Поддержка GPT для рекламы с вознаграждением в Интернете
Перечисление OutOfPageFormat.REWARDED
Событие RewardedSlotClosedEvent
Событие RewardedSlotGrantedEvent
Событие RewardedSlotReadyEvent
Объект RewardedPayload

Неделя от 28 февраля 2022 г.

CommandArray.push теперь явно привязывает предоставленные функции к globalThis вместо собственного объекта arguments .

Неделя с 8 декабря 2021 г.

Перечисления теперь также предоставляют обратное сопоставление значений с ключами, чтобы соответствовать поведению перечислений TypeScript. API, принимающие значения перечислений, остаются неизменными, и эти новые обратные сопоставления не следует использовать.

Неделя с 9 августа 2021 г.

Добавлен метод RemoveEventListener .

Вызов addEventListener несколько раз с одним и тем же экземпляром eventType и функции обратного вызова теперь невозможен. Другими словами, если один экземпляр функции обратного вызова зарегистрирован n раз для одного и того же типа события, он будет выполняться только один раз, когда событие произойдет, а не n раз.

Неделя с 29 июля 2021 г.

События видимости GPT: ImpressionViewableEvent и SlotVisibilityChangedEvent теперь будут продолжать срабатывать при длинных сеансах страницы. Раньше они закрывались через час после загрузки страницы.

Неделя с 03 мая 2021 г.

GPT больше не устанавливает пространство для рекламных мест перед получением рекламы. Это изменение уменьшает совокупный сдвиг макета (CLS) на сайтах, которые не зарезервировали место с помощью CSS. Чтобы еще больше уменьшить CLS на вашем сайте, мы рекомендуем зарезервировать ненулевую область для объявления с помощью CSS. Узнать больше

Неделя с 22 марта 2021 г.

Обновлено поведение enableLazyLoad() чтобы также задерживать отрисовку нижних ячеек на фоновых вкладках.

Неделя с 23 февраля 2021 г.

Методы googletag.pubads().set и Slot.set теперь можно вызывать в любое время перед display или refresh . Ранее set применялся только при вызове перед googletag.enableServices .

Неделя с 16 февраля 2021 г.

API googletag.pubads().setPublisherProvidedId теперь можно вызывать в любое время. Раньше это работало только в том случае, если вызывалось перед googletag.enableServices .

Неделя с 4 января 2021 г.

API googletag.pubads().collapseEmptyDivs теперь можно вызывать повторно для изменения настроек. Ранее повторенные вызовы будут игнорироваться.

Неделя с 12 октября 2020 г.

Запущено открытое бета-тестирование межстраничных объявлений в Интернете. См. Справочный центр .

Неделя с 31 августа 2020 г.

Устаревшие definePassback() и defineOutOfPagePassback() . См. документацию по возврату, чтобы узнать, как правильно создать возврат.

Неделя с 15 июня 2020 г.

Обновлено поведение enableLazyLoad() , чтобы оно было совместимо с collapseEmptyDivs(true) .

Неделя от 25 мая 2020 г.

GPT больше не будет поддерживать точное местоположение GPS, установленное издателями. В частности, googletag.pubads().setLocation() больше не будет поддерживать параметры широты, долготы и радиуса, а вместо этого будет принимать адрес произвольной формы.

Неделя от 27 апреля 2020 г.

Логика рендеринга GPT больше не разбивается на отдельные файлы. Это означает, что GPT будет получать меньше файлов при своем выполнении и, таким образом, немного снижает задержку, но не оказывает общего влияния на пропускную способность пользователя.

Когда запрос инициируется в GPT (путем вызова googletag.display() или googletag.pubads().refresh() ), мы теперь внутренне замораживаем все состояние, предоставленное издателем, чтобы его нельзя было изменить до отправки запроса. Таким образом, когда срабатывает запрос, для этого запроса будет использоваться только состояние, добавленное до этой точки. Любое состояние, измененное после этого, будет применяться только к следующим запросам.

Неделя с 11 ноября 2019 г.

Появился новый рекомендуемый фрагмент для создания возвратов GPT. Использование definePassback() и defineOutOfPagePassback() не рекомендуется, поскольку эти функции работают синхронно и могут быть заблокированы некоторыми браузерами. Узнать больше .

Добавлен метод Slot.updateTargetingFromMap() .

Добавлен PubAdsService.setPrivacySettings() как новый метод включения настроек конфиденциальности. В будущем здесь будут доступны дополнительные настройки.

Неделя от 25 марта 2019 г.

Служба PUBADS теперь полностью работоспособна сразу после вызова googletag.enableServices() а не инициализируется асинхронно. Это означает, что googletag.pubadsReady теперь гарантированно будет истинным сразу после вызова googletag.enableServices() . Опрос для проверки значения googletag.pubadsReady больше не требуется.

Неделя с 4 февраля 2019 г.

Обновлено поведение метода enableLazyLoad() , чтобы можно было вносить изменения в конфигурацию отложенной загрузки после вызова enableServices() , при этом конфигурация отложенной загрузки замораживается для каждого слота, когда этот слот отображается.

Неделя с 21 января 2019 г.

Добавлено новое поддерживаемое событие SlotResponseReceived , которое срабатывает при получении ответа на объявление для рекламного места.

В googleTag.ResponseInformation добавлено новое поле creativeTemplateId .

Неделя с 14 января 2019 г.

Добавлено новое поддерживаемое событие SlotRequestedEvent , которое срабатывает при запросе объявления для рекламного места.

Неделя от 27 августа 2018 г.

Изменен googletag.display() , чтобы он принимал googletag.Slot в качестве аргумента.

Неделя от 6 августа 2018 г.

Добавляет googletag.PubAdsService.enableLazyLoad() для отложенной загрузки рекламы в GPT.

Неделя от 18 июня 2018 г.

Исправлена ​​ошибка, из-за которой событие googletag.events.SlotOnloadEvent не срабатывало.

Неделя от 30 апреля 2018 г.

Добавляет googletag.PubAdsService.setTagForUnderAgeOfConsent() для управления рекламой для пользователей, не достигших возраста согласия, и googletag.PassbackSlot.setTagForUnderAgeOfConsent() для маркировки слота возврата как поступающего от пользователя, не достигшего возраста согласия.

Неделя от 23 апреля 2018 г.

Добавляет googletag.PubAdsService.setRequestNonPersonalizedAds() для управления персонализацией рекламы.

Неделя с 12 марта 2018 г.

Откат изменения, при котором прекращалось удаление существующего контента внутри слотов перед обновлением, если этот контент не был помещен туда GPT. Содержимое теперь будет очищено.

Неделя от 19 февраля 2018 г.

При использовании асинхронного режима рендеринга: запрашивайте объявления с помощью XMLHttpRequest с методом HTTP GET , где это возможно, для всех запросов объявлений, до ограничения в 8192 символа. Раньше метод HTTP POST использовался для запросов объявлений, длина которых превышала 4096 символов (до ограничения в 8192 символа).

Перестало удалять существующий контент внутри слотов перед обновлением, если этот контент не был помещен туда GPT. Это замечание неверно; см. запись за неделю от 12 марта 2018 г.

Неделя с 8 января 2018 г.

Поддержка альтернативного синтаксиса [..., ['fluid'], ...] как NamedSized в массиве с несколькими размерами. Раньше действительными считались только [..., 'fluid', ...] .

Неделя с 10 июля 2017 г.

Удалено поле labelIds из googleTag.ResponseInformation .

Неделя от 5 июня 2017 г.

Изменены googletag.display() и googletag.pubads().display , чтобы они могли принимать элемент div, а также идентификатор div. Это позволяет отображать слоты внутри элементов div, находящихся в теневой DOM.

Неделя от 27 февраля 2017 г.

Неделя от 7 ноября 2016 г.

Выпущен API getSlots() для сервиса для получения списка слотов, связанных с сервисом.

Неделя от 17 октября 2016 г.

Изменены Slot.clearTargeting() и PubAdsService.clearTargeting() , чтобы они принимали необязательный ключевой параметр.

Неделя от 5 сентября 2016 г.

Ошибки, обнаруженные в googletag.cmd.push() больше не являются невидимыми и будут выведены на консоль.

Неделя от 8 августа 2016 г.

Выпущен API SlotOnloadEvent , позволяющий прослушивать завершение загрузки объявления.

Неделя от 25 июля 2016 г.

Выпущены API getTargeting() и getTargetingKeys() в PubAdsService для получения пользовательских параметров таргетинга на уровне обслуживания.

Неделя от 20 июня 2016 г.

Выпущен API openConsole() для открытия консоли издателя Google без необходимости обновления страницы.

Неделя от 6 июня 2016 г.

Выпущены API getTargeting() и getTargetingKeys() для получения параметров пользовательского таргетинга.

Добавлен параметр конфигурации, в котором Safeframe должен разрешать расширение путем отправки содержимого: allowPushExpansion .

Неделя с 16 мая 2016 г.

Поддержка гибкого размера в запросах объявлений с разными размерами.

Неделя от 18 апреля 2016 г.

Выпущен API getResponseInformation , который возвращает информацию об ответах на рекламу для рекламного места.

Выпущен API setAdIframeTitle , который устанавливает входные данные в качестве заголовка любого iframe рекламного контейнера, созданного после него.

Неделя от 4 апреля 2016 г.

Максимальная длина запроса объявления HTTP GET увеличена до 4096 символов.

Неделя от 28 марта 2016 г.

Добавлен параметр конфигурации, в котором Safeframe должен разрешать расширение путем наложения содержимого: allowOverlayExpansion .

Добавлен параметр конфигурации, в котором SafeFrame должен использовать атрибут песочницы HTML5, чтобы предотвратить навигацию верхнего уровня: sandbox .

Неделя от 22 февраля 2016 г.

Добавлена ​​возможность устанавливать заголовки для iframe рекламных контейнеров: setAdIframeTitle() .

Добавление API для настройки свойств SafeFrame на уровне страницы и слота: setSafeFrameConfig() .

Неделя от 15 февраля 2016 г.

Добавление возможности уничтожить слот и повторно использовать div: destroySlots() .

Добавление API для принудительного использования безопасного кадра в рекламных местах с детальным контролем: setForceSafeFrame() .

Неделя от 7 декабря 2015 г.

Добавление событий видимости слота ( SlotVisibilityChangedEvent ).

Неделя от 26 октября 2015 г.

Добавление видимости показов ( ImpressionViewableEvent ).

Обновите таргетинг возврата из карты JSON ( Passback.updateTargetingFromMap() ).

Поддержка атрибутов AdSense set() и get() page_url для мест возврата.

Неделя от 12 октября 2015 г.

Неделя от 31 августа 2015 г.

Реструктуризация архитектуры GPT в тонкий загрузчик и более крупную реализацию.

Поддержка размера жидкости в GPT.

,

На этой странице описаны производственные обновления библиотеки тегов издателя Google (GPT). Вы можете периодически проверять эту страницу на наличие объявлений о новых или обновленных функциях, исправлениях ошибок, известных проблемах и устаревших функциях.

Чтобы получать обновления, добавьте URL-адрес этой страницы в выбранную вами программу чтения каналов или используйте прямую ссылку на канал примечаний к выпуску в Atom 1.0.значок ленты или RSS 2.0значок ленты формат.

Понимание дат выпуска

Все изменения в библиотеке GPT тщательно тестируются перед выпуском. Кроме того, выпуски выпускаются для пользователей постепенно, чтобы обеспечить дополнительную защиту от неожиданных регрессов. Если на каком-либо этапе развертывания будет обнаружен регресс, весь выпуск можно быстро закрыть, прежде чем он дойдет до всех пользователей.

В связи с этим даты выпуска неточны; Для полного развертывания релиза может потребоваться от нескольких дней до нескольких недель. Это означает, что пользователи будут сталкиваться с изменениями в разное время. Даты, указанные ниже, отражают начало недели, на которой изменение было завершено для всех пользователей.

Неделя со 2 сентября 2024 г.

Неделя от 19 августа 2024 г.

Параметр управления поведением выхода потока GPT был переименован с adYield на threadYield чтобы уточнить, что эта функция ориентирована на создание потока JS, а не на оптимизацию дохода от рекламы. Поведение функции и связанного с ней API (кроме имени) остается неизменным. Свойство adYield будет удалено в будущей версии GPT.

Поведение потока по умолчанию можно отключить с помощью googletag.setConfig({threadYield: 'DISABLED'}); или применить ко всем слотам независимо от их местоположения относительно области просмотра с помощью googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'}); .

Обновлено в GPT
Свойство googletag.config.PageSettingsConfig.threadYield

Неделя от 29 июля 2024 г.

GPT теперь создает поток JS с помощью Scheduler.postTask (там, где он доступен) с приоритетом «блокировка пользователей» непосредственно перед отображением объявлений. Было показано, что это оказывает крайне незначительное влияние на показы, но приносит значительную пользу Core Web Vitals . По умолчанию GPT будет работать только в том случае, если слот находится за пределами области просмотра.

Поведение по умолчанию можно отключить с помощью googletag.setConfig({adYield: 'DISABLED'}); или применить ко всем слотам независимо от их местоположения относительно области просмотра с помощью googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'}); .

Новое в GPT
Свойство googletag.config.PageSettingsConfig.adYield

Неделя от 12 февраля 2024 г.

Исправлена ​​ошибка, из-за которой SlotRenderEndedEvent.slotContentChanged всегда имел true . В дальнейшем это свойство будет иметь true только в том случае, если содержимое рекламного места изменилось, и false в противном случае (например, если объявление не заполнилось).

Неделя от 29 января 2024 г.

Сбои сети при запросах объявлений будут имитировать отсутствие заполнения, вызывая событие googletag.events.SlotRenderEndedEvent со значением isEmpty , равным true . См. раздел «Прослушиватели событий рекламы» , чтобы узнать, как прослушивать это событие. Изменение включает в себя автоматическое свертывание слота при использовании collapseEmptyDivs .

Неделя от 11 декабря 2023 г.

Добавлена ​​поддержка объявлений о креплениях боковых перил .

Новое в GPT
Перечисление OutOfPageFormat.LEFT_SIDE_RAIL
OutOfPageFormat.RIGHT_SIDE_RAIL

Неделя от 13 ноября 2023 г.

Добавлена ​​поддержка настройки конфиденциальности издателя.

Новое в GPT
Функция googletag.setConfig()
Объект googletag.config.PageSettingsConfig
googletag.config.PrivacyTreatmentsConfig
Свойство googletag.config.PageSettingsConfig.privacyTreatments
googletag.config.PrivacyTreatmentsConfig.treatments
Тип googletag.config.PrivacyTreatment

Добавлена ​​поддержка предварительного рендеринга Chrome . Когда GPT обнаруживает, что страница находится в состоянии предварительной обработки, запрос объявления будет отложен до тех пор, пока страница не станет видимой пользователю.

Неделя от 23 октября 2023 г.

Добавлена ​​поддержка дополнительных триггеров межстраничных веб-объявлений.

Новое в GPT
Объект googletag.config.InterstitialConfig
Свойство googletag.config.SlotSettingsConfig.interstitial
Тип googletag.config.InterstitialTrigger

Неделя от 24 июля 2023 г.

API Protected Audience (ранее известный как FLEDGE) становится общедоступным с июльским выпуском Chrome. Благодаря этому функциональность аукционов компонентов в GPT теперь считается стабильной.

Переведен из экспериментальной версии в стабильную
Объект googletag.config.ComponentAuctionConfig
Свойство googletag.config.SlotSettingsConfig.componentAuction

Неделя от 19 июня 2023 г.

Обновление: начиная с 5 июля 2023 г. или после этой даты GPT больше не будет обслуживать устаревшие версии своей библиотеки Javascript и показывать рекламу для этих версий . Подробности смотрите в предыдущем объявлении .

Издатели, работающие с сайта www.googletagservices.com/tag/js/gpt.js, могут продолжать это делать. Однако рекомендуется переключиться на предпочтительный домен, так как это может повысить производительность, а обслуживание gpt.js на www.googletagservices.com может быть прекращено в будущем.

Неделя с 6 июня 2023 г.

Начиная с 5 июля 2023 г. или позже, GPT больше не будет обслуживать устаревшие версии своей библиотеки JavaScript. Это не повлияет на издателей, загружающих GPT с официального URL-адреса . Издатели, которые используют кэшированную версию gpt.js, pubads_impl.js или любых загружаемых ими библиотек, должны обновить свои страницы, чтобы использовать официальные URL-адреса. Дополнительные сведения см. в руководстве по началу работы .

Неделя от 22 мая 2023 г.

Отрицательные и нулевые значения размера, предоставленные для googletag.defineSlot() и SizeMappingBuilder.addSize() теперь автоматически удаляются, поскольку они недействительны. В результате в существующих интеграциях, предоставляющих такие недопустимые значения, может наблюдаться увеличение количества сообщений в консоли издателя . Однако это не повлияет на существующие действительные запросы объявлений.

Неделя с 18 мая 2023 г.

Установка скриптов системы назначения ставок Secure Signals с помощью GPT теперь будет выполняться раньше при выполнении GPT. Это может привести к улучшению охвата сигналов по всем запросам объявлений.

Неделя с 1 мая 2023 г.

Исправлена ​​ошибка, из-за которой объявление могло отображаться обрезанным при обновлении мест привязки нескольких размеров.

Неделя от 27 марта 2023 г.

GPT больше не поддерживает функции, основанные на видимости, в браузерах, которые не поддерживают API Intersection Observer API . Обратите внимание, что все поддерживаемые браузеры изначально поддерживают этот API.

Метод или событие
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

Неделя с 6 февраля 2023 г.

Неделя от 30 января 2023 г.

Поведение Service.addEventListener() было изменено таким образом, что при возникновении события все связанные прослушиватели выполняются перед обработкой более позднего события. До этого изменения прослушиватели событий начала и окончания рендеринга слота для одного и того же слота могли выполняться не по порядку.

Неделя от 15 августа 2022 г.

Тип возвращаемого значения Service.removeEventListener() изменен с boolean на void .

Неделя с 25 июля 2022 г.

Добавлена ​​экспериментальная поддержка аукционов компонентов FLEDGE , чтобы обеспечить раннее тестирование FLEDGE с несколькими продавцами .

Новое в GPT
Метод Slot.setConfig()
Объект ComponentAuctionConfig
SlotSettingsConfig

Неделя с 18 июля 2022 г.

API ContentService больше не используется. Вызов googletag.content().setContent теперь не имеет никакого эффекта, кроме регистрации предупреждения. Свойство googletag.content скоро будет полностью удалено; после этого попытка вызвать его вызовет исключение. Вместо этого используйте встроенные в браузер API-интерфейсы DOM, чтобы напрямую добавлять контент в элементы div.

Неделя с 23 мая 2022 г.

Добавлена ​​поддержка настройки источника трафика запросов объявлений.

Поддержка GPT для источника трафика
Перечисление TrafficSource.ORGANIC
TrafficSource.PURCHASED
Свойство PrivacySettingsConfig.trafficSource

Неделя с 7 марта 2022 г.

Запущена реклама с вознаграждением для Интернета. Подробную информацию можно найти в Справочном центре Менеджера рекламы .

Поддержка GPT для рекламы с вознаграждением в Интернете
Перечисление OutOfPageFormat.REWARDED
Событие RewardedSlotClosedEvent
Событие RewardedSlotGrantedEvent
Событие RewardedSlotReadyEvent
Объект RewardedPayload

Неделя от 28 февраля 2022 г.

CommandArray.push теперь явно привязывает предоставленные функции к globalThis вместо собственного объекта arguments .

Неделя с 8 декабря 2021 г.

Перечисления теперь также предоставляют обратное сопоставление значений с ключами, чтобы соответствовать поведению перечислений TypeScript. API, принимающие значения перечислений, остаются неизменными, и эти новые обратные сопоставления не следует использовать.

Неделя с 9 августа 2021 г.

Добавлен метод RemoveEventListener .

Вызов addEventListener несколько раз с одним и тем же экземпляром eventType и функции обратного вызова теперь невозможен. Другими словами, если один экземпляр функции обратного вызова зарегистрирован n раз для одного и того же типа события, он будет выполняться только один раз, когда событие произойдет, а не n раз.

Неделя с 29 июля 2021 г.

События видимости GPT: ImpressionViewableEvent и SlotVisibilityChangedEvent теперь будут продолжать срабатывать при длинных сеансах страниц. Раньше они закрывались через час после загрузки страницы.

Неделя с 03 мая 2021 г.

GPT больше не устанавливает пространство для рекламных мест перед получением рекламы. Это изменение уменьшает совокупный сдвиг макета (CLS) на сайтах, которые не зарезервировали место с помощью CSS. Чтобы еще больше уменьшить CLS на вашем сайте, мы рекомендуем зарезервировать ненулевую область для объявления с помощью CSS. Узнать больше

Неделя с 22 марта 2021 г.

Обновлено поведение enableLazyLoad() чтобы также задерживать отрисовку нижних ячеек на фоновых вкладках.

Неделя с 23 февраля 2021 г.

Методы googletag.pubads().set и Slot.set теперь можно вызывать в любое время перед display или refresh . Ранее set применялся только при вызове перед googletag.enableServices .

Неделя с 16 февраля 2021 г.

API googletag.pubads().setPublisherProvidedId теперь можно вызывать в любое время. Раньше это работало только в том случае, если вызывалось перед googletag.enableServices .

Неделя с 4 января 2021 г.

API googletag.pubads().collapseEmptyDivs теперь можно вызывать повторно для изменения настроек. Ранее повторенные вызовы будут игнорироваться.

Неделя с 12 октября 2020 г.

Запущено открытое бета-тестирование межстраничных объявлений в Интернете. См. Справочный центр .

Неделя с 31 августа 2020 г.

Устаревшие definePassback() и defineOutOfPagePassback() . См. документацию по возврату, чтобы узнать, как правильно создать возврат.

Неделя с 15 июня 2020 г.

Обновлено поведение enableLazyLoad() , чтобы оно было совместимо с collapseEmptyDivs(true) .

Неделя с 25 мая 2020 г.

GPT больше не будет поддерживать точное местоположение GPS, установленное издателями. В частности, googletag.pubads().setLocation() больше не будет поддерживать параметры широты, долготы и радиуса, а вместо этого будет принимать адрес произвольной формы.

Неделя от 27 апреля 2020 г.

Логика рендеринга GPT больше не разбивается на отдельные файлы. Это означает, что GPT будет получать меньше файлов при своем выполнении и, таким образом, немного снижает задержку, но не оказывает общего влияния на пропускную способность пользователя.

Когда запрос инициируется в GPT (путем вызова googletag.display() или googletag.pubads().refresh() ), мы теперь внутренне замораживаем все состояние, предоставленное издателем, чтобы его нельзя было изменить до отправки запроса. Таким образом, когда срабатывает запрос, для этого запроса будет использоваться только состояние, добавленное до этой точки. Любое состояние, измененное после этого, будет применяться только к следующим запросам.

Неделя с 11 ноября 2019 г.

Появился новый рекомендуемый фрагмент для создания возвратов GPT. Использование definePassback() и defineOutOfPagePassback() не рекомендуется, поскольку эти функции работают синхронно и могут быть заблокированы некоторыми браузерами. Узнать больше .

Добавлен метод Slot.updateTargetingFromMap() .

Добавлен PubAdsService.setPrivacySettings() как новый метод включения настроек конфиденциальности. В будущем здесь будут доступны дополнительные настройки.

Неделя от 25 марта 2019 г.

Служба PUBADS теперь полностью работоспособна сразу после вызова googletag.enableServices() а не инициализируется асинхронно. Это означает, что googletag.pubadsReady теперь гарантированно будет истинным сразу после вызова googletag.enableServices() . Опрос для проверки значения googletag.pubadsReady больше не требуется.

Неделя с 4 февраля 2019 г.

Обновлено поведение метода enableLazyLoad() , чтобы можно было вносить изменения в конфигурацию отложенной загрузки после вызова enableServices() , при этом конфигурация отложенной загрузки замораживается для каждого слота, когда этот слот отображается.

Неделя с 21 января 2019 г.

Добавлено новое поддерживаемое событие SlotResponseReceived , которое срабатывает при получении ответа на объявление для рекламного места.

Добавлено новое поле creativeTemplateId в googleTag.ResponseInformation .

Неделя с 14 января 2019 г.

Добавлено новое поддерживаемое событие SlotRequestedEvent , которое срабатывает при запросе объявления для рекламного места.

Неделя от 27 августа 2018 г.

Изменен googletag.display() , чтобы он принимал googletag.Slot в качестве аргумента.

Неделя от 6 августа 2018 г.

Добавляет googletag.PubAdsService.enableLazyLoad() для отложенной загрузки рекламы в GPT.

Неделя от 18 июня 2018 г.

Исправлена ​​ошибка, из-за которой событие googletag.events.SlotOnloadEvent не срабатывало.

Неделя от 30 апреля 2018 г.

Добавляет googletag.PubAdsService.setTagForUnderAgeOfConsent() для управления рекламой для пользователей, не достигших возраста согласия, и googletag.PassbackSlot.setTagForUnderAgeOfConsent() для маркировки слота возврата как поступающего от пользователя, не достигшего возраста согласия.

Неделя от 23 апреля 2018 г.

Добавляет googletag.PubAdsService.setRequestNonPersonalizedAds() для управления персонализацией рекламы.

Неделя с 12 марта 2018 г.

Откат изменения, при котором прекращалось удаление существующего контента внутри слотов перед обновлением, если этот контент не был помещен туда GPT. Содержимое теперь будет очищено.

Неделя от 19 февраля 2018 г.

При использовании асинхронного режима рендеринга: запрашивайте объявления с помощью XMLHttpRequest с методом HTTP GET , где это возможно, для всех запросов объявлений, до ограничения в 8192 символа. Раньше метод HTTP POST использовался для запросов объявлений, длина которых превышала 4096 символов (до ограничения в 8192 символа).

Перестало удалять существующий контент внутри слотов перед обновлением, если этот контент не был помещен туда GPT. Это замечание неверно; см. запись за неделю от 12 марта 2018 г.

Неделя с 8 января 2018 г.

Поддержка альтернативного синтаксиса [..., ['fluid'], ...] как NamedSized в массиве с несколькими размерами. Раньше действительными считались только [..., 'fluid', ...] .

Неделя с 10 июля 2017 г.

Удалено поле labelIds из googleTag.ResponseInformation .

Неделя от 5 июня 2017 г.

Изменены googletag.display() и googletag.pubads().display , чтобы они могли принимать элемент div, а также идентификатор div. Это позволяет отображать слоты внутри элементов div, находящихся в теневой DOM.

Неделя от 27 февраля 2017 г.

Неделя от 7 ноября 2016 г.

Выпущен API getSlots() для сервиса для получения списка слотов, связанных с сервисом.

Неделя от 17 октября 2016 г.

Изменены Slot.clearTargeting() и PubAdsService.clearTargeting() , чтобы они принимали необязательный ключевой параметр.

Неделя от 5 сентября 2016 г.

Ошибки, обнаруженные в googletag.cmd.push() больше не являются невидимыми и будут выведены на консоль.

Неделя от 8 августа 2016 г.

Выпущен API SlotOnloadEvent , позволяющий прослушивать завершение загрузки объявления.

Неделя от 25 июля 2016 г.

Выпущены API getTargeting() и getTargetingKeys() в PubAdsService для получения пользовательских параметров таргетинга на уровне обслуживания.

Неделя от 20 июня 2016 г.

Выпущен API openConsole() для открытия консоли издателя Google без необходимости обновления страницы.

Неделя от 6 июня 2016 г.

Выпущены API getTargeting() и getTargetingKeys() для получения параметров пользовательского таргетинга.

Добавлен параметр конфигурации, в котором Safeframe должен разрешать расширение путем отправки содержимого: allowPushExpansion .

Неделя с 16 мая 2016 г.

Поддержка гибкого размера в запросах объявлений с разными размерами.

Неделя от 18 апреля 2016 г.

Выпущен API getResponseInformation , который возвращает информацию об ответах на рекламу для рекламного места.

Выпущен API setAdIframeTitle , который устанавливает входные данные в качестве заголовка любого iframe рекламного контейнера, созданного после него.

Неделя от 4 апреля 2016 г.

Максимальная длина запроса объявления HTTP GET увеличена до 4096 символов.

Неделя от 28 марта 2016 г.

Добавлен параметр конфигурации, в котором Safeframe должен разрешать расширение путем наложения содержимого: allowOverlayExpansion .

Добавлен параметр конфигурации, в котором SafeFrame должен использовать атрибут песочницы HTML5, чтобы предотвратить навигацию верхнего уровня: sandbox .

Неделя от 22 февраля 2016 г.

Добавлена ​​возможность устанавливать заголовки для iframe рекламных контейнеров: setAdIframeTitle() .

Добавление API для настройки свойств SafeFrame на уровне страницы и слота: setSafeFrameConfig() .

Неделя от 15 февраля 2016 г.

Добавление возможности уничтожить слот и повторно использовать div: destroySlots() .

Добавление API для принудительного использования безопасного кадра в рекламных местах с детальным контролем: setForceSafeFrame() .

Неделя от 7 декабря 2015 г.

Добавление событий видимости слота ( SlotVisibilityChangedEvent ).

Неделя 26 октября 2015 года

Добавление впечатления о просмотре ( ImpressionViewableEvent ).

Обновление таргетинга Passback с карты JSON ( Passback.updateTargetingFromMap() ).

Поддержка set() и get() adsense attribute page_url для слотов Passback.

Неделя 12 октября 2015 года

Неделя 31 августа 2015 года

Реструктуризация архитектуры GPT в тонкий погрузчик и большую реализацию.

Поддержка размера жидкости в GPT.

,

Эта страница документирует обновления производства в библиотеку тега Google Publisher (GPT). Вы можете периодически проверять эту страницу на наличие объявлений о новых или обновленных функциях, исправлениях ошибок, известных проблемах и устаревшей функциональности.

Чтобы получить обновления, добавленные вам, добавьте URL -адрес этой страницы в ваш выбор для считываемости подачи или используйте прямую ссылку на подачу примечаний на выпуск в Atom 1.0значок корма или RSS 2.0значок корма формат.

Понимание дат выпуска

Все изменения в библиотеке GPT тщательно протестированы перед выпуском. Кроме того, релизы постепенно разворачиваются пользователям для дальнейшей защиты от неожиданных регрессий. Если регрессия обнаруживается в любой точке во время развертывания, весь релиз может быть быстро заброшен, прежде чем она достигнет всех пользователей.

Из -за этого даты выпуска не являются точными; Релиз может занять от нескольких дней до нескольких недель, чтобы полностью развернуться. Это означает, что пользователи встретятся с изменениями в разное время. Представленные ниже даты отражают начало недели, в котором изменение завершилось развертыванием всех пользователей.

Неделя 2 сентября 2024 года

Неделя 19 августа 2024 г.

Настройка для управления поведением потока GPT была переименована в adYield в threadYield чтобы уточнить эту функцию, направлена ​​на получение потока JS, а не оптимизацию выхода AD. Поведение функции и его связанное API (кроме имени) остается неизменным. Свойство adYield будет удалено в будущем выпуске GPT.

Поведение потока по умолчанию может быть отключено с помощью googletag.setConfig({threadYield: 'DISABLED'}); или применяется ко всем слотам, независимо от их местоположения по сравнению с Viewport с googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'}); .

Обновлено в GPT
Свойство googletag.config.PageSettingsConfig.threadYield

Неделя 29 июля 2024 года

GPT теперь дает поток JS с использованием Shaduler.posttask (где доступно) с приоритетом: «блокировка пользователя» непосредственно перед рендерингом креативщиков. Было показано, что это оказывает чрезвычайно небольшое влияние на впечатления, при этом значительно пользуясь основными вещами . По умолчанию GPT будет давать только в том случае, если слот находится за пределами видоубийта.

Поведение по умолчанию может быть отключено с помощью googletag.setConfig({adYield: 'DISABLED'}); или применяется ко всем слотам, независимо от их местоположения по сравнению с Viewport с googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'}); .

Новое в GPT
Свойство googletag.config.PageSettingsConfig.adYield

Неделя 12 февраля 2024 года

Исправлена ​​ошибка, в которой SlotRenderEndedEvent.slotContentChanged всегда был true . В будущем, это свойство будет true только в том случае, если содержимое слота изменилось, и false в противном случае (например, если объявление не заполнилось).

Неделя 29 января 2024 года

Сфера сети для запросов на рекламу имитирует без заполнения, запустив googletag.events.SlotRenderEndedEvent с isEmpty установленным true . Смотрите слушатели рекламных событий , например, как прослушать это событие. Изменение включает в себя автоматическое обрушение слота при использовании collapseEmptyDivs .

Неделя 11 декабря 2023 года

Неделя 13 ноября 2023 года

Добавлена ​​поддержка для настройки лечения конфиденциальности издателей.

Новое в GPT
Функция googletag.setConfig()
Объект googletag.config.PageSettingsConfig
googletag.config.PrivacyTreatmentsConfig
Свойство googletag.config.PageSettingsConfig.privacyTreatments
googletag.config.PrivacyTreatmentsConfig.treatments
Тип googletag.config.PrivacyTreatment

Добавлена ​​поддержка Chrome Prerendering . Когда GPT обнаруживает, что страница находится в состоянии прерандеров, запрос на рекламу будет отложена до тех пор, пока страница не станет видимой для пользователя.

Неделя 23 октября 2023 года

Добавлена ​​поддержка дополнительных веб -интерстициальных триггеров .

Новое в GPT
Объект googletag.config.InterstitialConfig
Свойство googletag.config.SlotSettingsConfig.interstitial
Тип googletag.config.InterstitialTrigger

Неделя 24 июля 2023 г.

Защищенная аудитория API (ранее известный как Flegh) переходит к общей доступности с июльским выпуском Chrome. При этом функциональность, связанная с компонентом, в GPT, теперь считается стабильной.

Переехал из эксперимента в стабильный
Объект googletag.config.ComponentAuctionConfig
Свойство googletag.config.SlotSettingsConfig.componentAuction

Неделя 19 июня 2023 г.

ОБНОВЛЕНИЕ: Начиная с 5 июля 2023 года или после или после того, как GPT больше не будет обслуживать устаревшие версии своей библиотеки JavaScript и не подавать рекламу в этих версиях . Смотрите предыдущее объявление для деталей.

Издатели, работающие на www.googlegservices.com/tag/js/gpt.js, могут продолжать это делать. Тем не менее, рекомендуется переход на предпочтительный домен, так как он может улучшить производительность и обслуживание GPT.JS на www.googletagservices.com может быть прекращено в будущем.

Неделя 6 июня 2023 года

Начиная с 5 июля 2023 года или после или после того, как GPT больше не будет подавать устаревшие версии своей библиотеки JavaScript. Нет никакого влияния, чтобы издатели загружали GPT из официального URL . Издатели, которые обслуживают кэшированную версию gpt.js, pubads_impl.js или любые библиотеки, которые они загружают, должны обновить свои страницы, чтобы использовать официальные URL -адреса. Для получения дополнительной информации см. Руководство по началу работы .

Неделя 22 мая 2023 года

Отрицательные и нулевые значения размера, предоставленные googletag.defineSlot() и SizeMappingBuilder.addSize() теперь автоматически удаляются, поскольку они недействительны. В результате существующие интеграции, которые обеспечивают такие неверные значения, могут увидеть увеличение консольных сообщений издателей . Тем не менее, это не повлияет на существующие, допустимые запросы на рекламу.

Неделя 18 мая 2023 года

Установка Secure Signals Scripts Bider By GPT теперь будет выполнена ранее в исполнении GPT. Это может привести к улучшению покрытия сигнала по запросам рекламы.

Неделя 1 мая 2023 года

Исправлена ​​ошибка, где креатив может появиться усеченным при освежении многократных якорных слотов .

Неделя 27 марта 2023 г.

GPT больше не поддерживает функции, основанные на обзоре, в браузерах, которые не национально поддерживают API API Observer Insection . Обратите внимание, что все поддерживаемые браузеры и употребляют этот API.

Метод или событие
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

Неделя 6 февраля 2023 года

Добавлена ​​поддержка для обмена безопасными сигналами .

Новое в GPT
Объект BidderSignalProvider
PublisherSignalProvider
SecureSignalProvidersArray
Тип SecureSignalProvider
Переменная googletag.secureSignalProviders

Неделя 30 января 2023 года

Поведение Service.AddeventListener () было изменено, чтобы, когда произошло событие, все связанные слушатели выполняют перед обработкой более позднего события. Перед этим изменением прослушиватели событий рендеринга и окончания слотов для того же слота могут выполняться вне порядка.

Неделя 15 августа 2022 года

Возврат типа Service.RemoveEventListener () был изменен с boolean на void .

Неделя 25 июля 2022 года

Добавлена ​​экспериментальная поддержка для аукционов для лехтных компонентов, чтобы обеспечить раннее тестирование Fleder с несколькими продавцами .

Новое в GPT
Метод Slot.setConfig()
Объект ComponentAuctionConfig
SlotSettingsConfig

Неделя 18 июля 2022 года

API ContentService был закат. Вызов googletag.content().setContent теперь не имеет никакого эффекта, кроме регистрации предупреждения. Свойство googletag.content скоро будет полностью удалено; После этого попытка позвонить это сделает исключение. Используйте встроенные API-интерфейсы DOM в браузере, чтобы напрямую добавить контент в элементы DIV.

Неделя 23 мая 2022 года

Добавлена ​​поддержка для настройки источника трафика объявления рекламы.

Поддержка GPT для источника трафика
Перевозить TrafficSource.ORGANIC
TrafficSource.PURCHASED
Свойство PrivacySettingsConfig.trafficSource

Неделя 7 марта 2022 года

Награжденная реклама для Интернета была запущена. Для получения подробной информации посетите Центр справочного менеджера рекламы .

Поддержка GPT для вознагражденной рекламы для Интернета
Перевозить OutOfPageFormat.REWARDED
Событие RewardedSlotClosedEvent
Событие RewardedSlotGrantedEvent
Событие RewardedSlotReadyEvent
Объект RewardedPayload

Неделя 28 февраля 2022 года

CommandArray.Push теперь явно связывает предоставленные функции с globalThis а не своим объектом arguments .

Неделя 8 декабря 2021 года

Enums теперь также подвергает обратное отображение значений с клавишами, чтобы соответствовать поведению перечислений типовойписной записи. API, которые принимают значения Enum, остаются неизменными, и эти новые обратные отображения не должны использоваться.

Неделя 9 августа 2021 года

Добавлен метод RemoveEventListener .

Вызов AddEventListener Несколько раз с одним и тем же экземпляром функции EventType и обратного вызова теперь является NO-OP. Другими словами, если зарегистрирован один экземпляр функции обратного вызова n для одного и того же типа события, он будет выполняться только один раз при возникновении события, а не n раз.

Неделя 29 июля 2021 года

События GPT о просмотре: ImpressionViewableEvent и SlotVisibilityChangedEvent теперь будут продолжать стрелять на длинных страницах. Ранее они закрылись через час после загрузки страницы.

Неделя 3 мая 2021 года

GPT больше не устанавливает пространство для слотов перед тем, как получить рекламу. Это изменение уменьшает совокупный сдвиг макета (CLS) на участках, которые не зарезервировали пространство, используя CSS. Чтобы дополнительно уменьшить CLS на вашем сайте, мы рекомендуем зарезервировать ненулевую область для AD с помощью CSS. Узнать больше

Неделя 22 марта 2021 г.

Обновлено поведение enableLazyLoad() чтобы также отложить рендеринг подразделений ниже размера на фоновых вкладках.

Неделя 23 февраля 2021 года

googletag.pubads().set and Slot.set теперь могут быть вызваны в любое время перед display или refresh . Ранее set только при вызове до googletag.enableServices .

Неделя 16 февраля 2021 года

googletag.pubads().setPublisherProvidedId API теперь может быть вызван в любое время. Ранее это работало только в том случае, если вы называли до googletag.enableServices .

Неделя 4 января 2021 года

googletag.pubads().collapseEmptyDivs API можно называть неоднократно для изменения настройки. Ранее повторяющиеся звонки будут игнорироваться.

Неделя 12 октября 2020 года

Запущенная веб -интерстициальная открытая бета -версия, см. Справочный центр .

Неделя 31 августа 2020 года

Устаревший definePassback() и defineOutOfPagePassback() . Смотрите документы Passback для правильного создания перехода.

Неделя 15 июня 2020 года

Обновлено поведение enableLazyLoad() чтобы быть совместимым с collapseEmptyDivs(true) .

Неделя 25 мая 2020 года

GPT больше не будет поддерживать точное местоположение GPS, установленное издателями. В частности, googletag.pubads().setLocation() больше не будет поддерживать параметры широты, долготы или RADIUS, но вместо этого будет принимать бесплатный адрес.

Неделя 27 апреля 2020 года

Логика рендеринга GPT больше не модулизована в отдельные файлы. Это означает, что GPT принесет меньше файлов в своем выполнении и, следовательно, слегка снижает задержку, но не оказывает чистого влияния на пропускную способность пользователей.

Когда запрос запускается в gpt (позвонив googletag.display() или googletag.pubads().refresh() ), мы теперь внутренне заморозим все издатель, предоставленные состоянием, так что его нельзя мутировать до отправки запроса. Следовательно, когда запрос запускается, только состояние, добавленное до этой точки, будет использоваться для этого запроса. Любое состояние, которое изменено после этого, будет применяться только к следующим запросам.

Неделя 11 ноября 2019 г.

В настоящее время есть новый рекомендуемый фрагмент для создания GPT Passbacks. Использование definePassback() и defineOutOfPagePassback() обескуражено, поскольку эти функции ведут себя синхронно и могут быть заблокированы определенными браузерами. Узнать больше .

Добавлен Slot.updateTargetingFromMap() Метод.

Добавлены PubAdsService.setPrivacySettings() в качестве нового метода обеспечения настройки конфиденциальности. Дополнительные настройки будут доступны здесь в будущем.

Неделя 25 марта 2019 года

Сервис Pubads теперь полностью выполняется сразу после вызова googletag.enableServices() вместо того, чтобы инициализироваться асинхронно. Это означает, что googletag.pubadsReady теперь гарантированно будет правдой сразу после вызова googletag.enableServices() . Опрос для проверки стоимости googletag.pubadsReady больше не должен быть необходим.

Неделя 4 февраля 2019 г.

Обновлено поведение enableLazyLoad() чтобы позволить изменения в ленивую загрузку конфигурации после вызова enableServices() , с ленивым конфигурацией загрузки, замороженной для каждого слота при отображении этого слота.

Неделя 21 января 2019 года

Добавлено новое поддерживаемое событие, SlotResponseReceived , которое стреляет при получении рекламы для слота.

Добавлено новое поле, creativeTemplateId в googleTag.ResponseInformation .

Неделя 14 января 2019 года

Добавлено новое поддерживаемое событие, SlotRequestedEvent , которое стреляет, когда предъявляется запрос на рекламу для слота.

Неделя 27 августа 2018 года

Модифицированный googletag.display() , чтобы принять googletag.Slot в качестве аргумента.

Неделя 6 августа 2018 года

Добавляет googletag.PubAdsService.enableLazyLoad() для ленивых нагрузочных объявлений в GPT.

Неделя 18 июня 2018 года

Исправлена ​​ошибка, которая привела к тому, что googletag.events.SlotOnloadEvent не запустил.

Неделя 30 апреля 2018 года

Добавляет googletag.PubAdsService.setTagForUnderAgeOfConsent() для контроля рекламы для пользователей в возрасте до согласия и googletag.PassbackSlot.setTagForUnderAgeOfConsent() для маркировки слота пассажиров как полученного от пользователя под возрастом.

Неделя 23 апреля 2018 года

Добавляет googletag.PubAdsService.setRequestNonPersonalizedAds() для контроля персонализации рекламы.

Неделя 12 марта 2018 года

Отброшенное изменение, которое прекратило удаление существующего контента внутри слотов перед освещением, если это содержание не было размещено там GPT. Содержание теперь будет очищено.

Неделя 19 февраля 2018 года

Когда используется режим асинхронного рендеринга: запросы объявлений с использованием xmlhttprequest с помощью метода HTTP GET где это возможно для всех запросов рекламы, до 8192 лимита символа. Ранее метод HTTP POST использовался для запросов AD, превышающих 4096 символов, до 8192 лимита символов.

Остановил удаление существующего контента внутри слотов перед освещением, если этот контент не был размещен там GPT. Эта записка неверна; Смотрите запись на неделю 12 марта 2018 года

Неделя 8 января 2018 года

Поддержка альтернативного синтаксиса [..., ['fluid'], ...] как NamedSized в пределах многократного массива. Ранее только [..., 'fluid', ...] считалось действительным.

Неделя 10 июля 2017 года

Удаленное поле метки от Googletag.ResponseInformation .

Неделя 5 июня 2017 года

Modified googletag.display() и googletag.pubads().display чтобы принять элемент div, а также идентификатор div. Это позволяет рендеринг слоты внутри DOV, которые находятся в теневой DOM.

Неделя 27 февраля 2017 года

Неделя 7 ноября 2016 г.

Выпущен getSlots() API на службе для получения списка слотов, связанных с обслуживанием.

Неделя 17 октября 2016 года

Изменил как Slot.clearTargeting() , так и PubAdsService.clearTargeting() , чтобы принять дополнительный параметр ключа.

Неделя 5 сентября 2016 года

Ошибки, попавшие в googletag.cmd.push() больше не являются невидимыми и будут напечатаны на консоли.

Неделя 8 августа 2016 г.

Выпустил API SlotOnloadEvent , чтобы прослушать креатив, чтобы закончить загрузку.

Неделя 25 июля 2016 года

Выпущенный getTargeting() и getTargetingKeys() API на PubadsService для получения пользовательских параметров на уровне обслуживания.

Неделя 20 июня 2016 г.

Выпущен API openConsole() для открытия консоли издательства Google без необходимости обновления страницы.

Неделя 6 июня 2016 г.

Выпущены getTargeting() и getTargetingKeys() API для получения пользовательских параметров таргетирования.

Добавление параметра конфигурации, где SafeFrame должен разрешить расширить, нажимая контент: allowPushExpansion .

Неделя 16 мая 2016 года

Поддержка размера жидкости в многократных запросах рекламы.

Неделя 18 апреля 2016 года

Выпущен API getResponseInformation , который возвращает информацию о ответе на рекламу для рекламного слота.

Выпущенный API setAdIframeTitle , который устанавливает вход в качестве заголовка любого ad -контейнера iframes, которые создаются после.

Неделя 4 апреля 2016 года

Увеличение HTTP GET AD запрос на максимальную длину до 4096 символов.

Неделя 28 марта 2016 года

Добавление параметра конфигурации, где SafeFrame должен разрешить расширить, наложением контента: allowOverlayExpansion .

Добавление параметра конфигурации, где SafeFrame должен использовать атрибут песочницы HTML5 для предотвращения навигации на верхнем уровне: sandbox .

Неделя 22 февраля 2016 г.

Добавление способности устанавливать заголовки для AD Container iframes: setAdIframeTitle() .

Добавление API для настройки свойств SafeFrame на уровне страницы и слота: setSafeFrameConfig() .

Неделя 15 февраля 2016 г.

Добавление способности уничтожить слот и повторно использовать Div: destroySlots() .

Добавление API, чтобы заставить использование SafeFrame на слотах AD с гранулированными элементами управления: setForceSafeFrame() .

Неделя 7 декабря 2015 года

Добавление событий видимости слота ( SlotVisibilityChangedEvent ).

Неделя 26 октября 2015 года

Добавление впечатления о просмотре ( ImpressionViewableEvent ).

Обновление таргетинга Passback с карты JSON ( Passback.updateTargetingFromMap() ).

Поддержка set() и get() adsense attribute page_url для слотов Passback.

Неделя 12 октября 2015 года

Неделя 31 августа 2015 года

Реструктуризация архитектуры GPT в тонкий погрузчик и большую реализацию.

Поддержка размера жидкости в GPT.

,

Эта страница документирует обновления производства в библиотеку тега Google Publisher (GPT). Вы можете периодически проверять эту страницу на наличие объявлений о новых или обновленных функциях, исправлениях ошибок, известных проблемах и устаревшей функциональности.

Чтобы получить обновления, добавленные вам, добавьте URL -адрес этой страницы в ваш выбор для считываемости подачи или используйте прямую ссылку на подачу примечаний на выпуск в Atom 1.0значок корма или RSS 2.0значок корма формат.

Понимание дат выпуска

Все изменения в библиотеке GPT тщательно протестированы перед выпуском. Кроме того, релизы постепенно разворачиваются пользователям для дальнейшей защиты от неожиданных регрессий. Если регрессия обнаруживается в любой точке во время развертывания, весь релиз может быть быстро заброшен, прежде чем она достигнет всех пользователей.

Из -за этого даты выпуска не являются точными; Релиз может занять от нескольких дней до нескольких недель, чтобы полностью развернуться. Это означает, что пользователи встретятся с изменениями в разное время. Представленные ниже даты отражают начало недели, в котором изменение завершилось развертыванием всех пользователей.

Неделя 2 сентября 2024 года

Неделя 19 августа 2024 г.

Настройка для управления поведением потока GPT была переименована в adYield в threadYield чтобы уточнить эту функцию, направлена ​​на получение потока JS, а не оптимизацию выхода AD. Поведение функции и его связанное API (кроме имени) остается неизменным. Свойство adYield будет удалено в будущем выпуске GPT.

Поведение потока по умолчанию может быть отключено с помощью googletag.setConfig({threadYield: 'DISABLED'}); или применяется ко всем слотам, независимо от их местоположения по сравнению с Viewport с googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'}); .

Обновлено в GPT
Свойство googletag.config.PageSettingsConfig.threadYield

Неделя 29 июля 2024 года

GPT теперь дает поток JS с использованием Shaduler.posttask (где доступно) с приоритетом: «блокировка пользователя» непосредственно перед рендерингом креативщиков. Было показано, что это оказывает чрезвычайно небольшое влияние на впечатления, при этом значительно пользуясь основными вещами . По умолчанию GPT будет давать только в том случае, если слот находится за пределами видоубийта.

Поведение по умолчанию может быть отключено с помощью googletag.setConfig({adYield: 'DISABLED'}); или применяется ко всем слотам, независимо от их местоположения по сравнению с Viewport с googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'}); .

Новое в GPT
Свойство googletag.config.PageSettingsConfig.adYield

Неделя 12 февраля 2024 года

Исправлена ​​ошибка, в которой SlotRenderEndedEvent.slotContentChanged всегда был true . В будущем, это свойство будет true только в том случае, если содержимое слота изменилось, и false в противном случае (например, если объявление не заполнилось).

Неделя 29 января 2024 года

Сфера сети для запросов на рекламу имитирует без заполнения, запустив googletag.events.SlotRenderEndedEvent с isEmpty установленным true . Смотрите слушатели рекламных событий , например, как прослушать это событие. Изменение включает в себя автоматическое обрушение слота при использовании collapseEmptyDivs .

Неделя 11 декабря 2023 года

Неделя 13 ноября 2023 года

Добавлена ​​поддержка для настройки лечения конфиденциальности издателей.

Новое в GPT
Функция googletag.setConfig()
Объект googletag.config.PageSettingsConfig
googletag.config.PrivacyTreatmentsConfig
Свойство googletag.config.PageSettingsConfig.privacyTreatments
googletag.config.PrivacyTreatmentsConfig.treatments
Тип googletag.config.PrivacyTreatment

Добавлена ​​поддержка Chrome Prerendering . Когда GPT обнаруживает, что страница находится в состоянии прерандеров, запрос на рекламу будет отложена до тех пор, пока страница не станет видимой для пользователя.

Неделя 23 октября 2023 года

Добавлена ​​поддержка дополнительных веб -интерстициальных триггеров .

Новое в GPT
Объект googletag.config.InterstitialConfig
Свойство googletag.config.SlotSettingsConfig.interstitial
Тип googletag.config.InterstitialTrigger

Неделя 24 июля 2023 г.

Защищенная аудитория API (ранее известный как Flegh) переходит к общей доступности с июльским выпуском Chrome. При этом функциональность, связанная с компонентом, в GPT, теперь считается стабильной.

Переехал из эксперимента в стабильный
Объект googletag.config.ComponentAuctionConfig
Свойство googletag.config.SlotSettingsConfig.componentAuction

Неделя 19 июня 2023 г.

ОБНОВЛЕНИЕ: Начиная с 5 июля 2023 года или после или после того, как GPT больше не будет обслуживать устаревшие версии своей библиотеки JavaScript и не подавать рекламу в этих версиях . Смотрите предыдущее объявление для деталей.

Издатели, работающие на www.googlegservices.com/tag/js/gpt.js, могут продолжать это делать. Тем не менее, рекомендуется переход на предпочтительный домен, так как он может улучшить производительность и обслуживание GPT.JS на www.googletagservices.com может быть прекращено в будущем.

Неделя 6 июня 2023 года

Начиная с 5 июля 2023 года или после или после того, как GPT больше не будет подавать устаревшие версии своей библиотеки JavaScript. Нет никакого влияния, чтобы издатели загружали GPT из официального URL . Издатели, которые обслуживают кэшированную версию gpt.js, pubads_impl.js или любые библиотеки, которые они загружают, должны обновить свои страницы, чтобы использовать официальные URL -адреса. Для получения дополнительной информации см. Руководство по началу работы .

Неделя 22 мая 2023 года

Отрицательные и нулевые значения размера, предоставленные googletag.defineSlot() и SizeMappingBuilder.addSize() теперь автоматически удаляются, поскольку они недействительны. В результате существующие интеграции, которые обеспечивают такие неверные значения, могут увидеть увеличение консольных сообщений издателей . Тем не менее, это не повлияет на существующие, допустимые запросы на рекламу.

Неделя 18 мая 2023 года

Установка Secure Signals Scripts Bider By GPT теперь будет выполнена ранее в исполнении GPT. Это может привести к улучшению покрытия сигнала по запросам рекламы.

Неделя 1 мая 2023 года

Исправлена ​​ошибка, где креатив может появиться усеченным при освежении многократных якорных слотов .

Неделя 27 марта 2023 г.

GPT больше не поддерживает функции, основанные на обзоре, в браузерах, которые не национально поддерживают API API Observer Insection . Обратите внимание, что все поддерживаемые браузеры и употребляют этот API.

Метод или событие
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

Неделя 6 февраля 2023 года

Добавлена ​​поддержка для обмена безопасными сигналами .

Новое в GPT
Объект BidderSignalProvider
PublisherSignalProvider
SecureSignalProvidersArray
Тип SecureSignalProvider
Переменная googletag.secureSignalProviders

Неделя 30 января 2023 года

Поведение Service.AddeventListener () было изменено, чтобы, когда произошло событие, все связанные слушатели выполняют перед обработкой более позднего события. Перед этим изменением прослушиватели событий рендеринга и окончания слотов для того же слота могут выполняться вне порядка.

Неделя 15 августа 2022 года

Возврат типа Service.RemoveEventListener () был изменен с boolean на void .

Неделя 25 июля 2022 года

Добавлена ​​экспериментальная поддержка для аукционов для лехтных компонентов, чтобы обеспечить раннее тестирование Fleder с несколькими продавцами .

Новое в GPT
Метод Slot.setConfig()
Объект ComponentAuctionConfig
SlotSettingsConfig

Неделя 18 июля 2022 года

API ContentService был закат. Вызов googletag.content().setContent теперь не имеет никакого эффекта, кроме регистрации предупреждения. Свойство googletag.content скоро будет полностью удалено; После этого попытка позвонить это сделает исключение. Используйте встроенные API-интерфейсы DOM в браузере, чтобы напрямую добавить контент в элементы DIV.

Неделя 23 мая 2022 года

Добавлена ​​поддержка для настройки источника трафика объявления рекламы.

Поддержка GPT для источника трафика
Перевозить TrafficSource.ORGANIC
TrafficSource.PURCHASED
Свойство PrivacySettingsConfig.trafficSource

Неделя 7 марта 2022 года

Награжденная реклама для Интернета была запущена. Для получения подробной информации посетите Центр справочного менеджера рекламы .

Поддержка GPT для вознагражденной рекламы для Интернета
Перевозить OutOfPageFormat.REWARDED
Событие RewardedSlotClosedEvent
Событие RewardedSlotGrantedEvent
Событие RewardedSlotReadyEvent
Объект RewardedPayload

Неделя 28 февраля 2022 года

CommandArray.Push теперь явно связывает предоставленные функции с globalThis а не своим объектом arguments .

Неделя 8 декабря 2021 года

Enums теперь также подвергает обратное отображение значений с клавишами, чтобы соответствовать поведению перечислений типовойписной записи. API, которые принимают значения Enum, остаются неизменными, и эти новые обратные отображения не должны использоваться.

Неделя 9 августа 2021 года

Добавлен метод RemoveEventListener .

Вызов AddEventListener Несколько раз с одним и тем же экземпляром функции EventType и обратного вызова теперь является NO-OP. Другими словами, если зарегистрирован один экземпляр функции обратного вызова n для одного и того же типа события, он будет выполняться только один раз при возникновении события, а не n раз.

Неделя 29 июля 2021 года

События GPT о просмотре: ImpressionViewableEvent и SlotVisibilityChangedEvent теперь будут продолжать стрелять на длинных страницах. Ранее они закрылись через час после загрузки страницы.

Неделя 3 мая 2021 года

GPT больше не устанавливает пространство для слотов перед тем, как получить рекламу. Это изменение уменьшает совокупный сдвиг макета (CLS) на участках, которые не зарезервировали пространство, используя CSS. Чтобы дополнительно уменьшить CLS на вашем сайте, мы рекомендуем зарезервировать ненулевую область для AD с помощью CSS. Узнать больше

Неделя 22 марта 2021 г.

Обновлено поведение enableLazyLoad() чтобы также отложить рендеринг подразделений ниже размера на фоновых вкладках.

Неделя 23 февраля 2021 года

googletag.pubads().set and Slot.set теперь могут быть вызваны в любое время перед display или refresh . Ранее set только при вызове до googletag.enableServices .

Неделя 16 февраля 2021 года

googletag.pubads().setPublisherProvidedId API теперь может быть вызван в любое время. Ранее это работало только в том случае, если вы называли до googletag.enableServices .

Неделя 4 января 2021 года

googletag.pubads().collapseEmptyDivs API можно называть неоднократно для изменения настройки. Ранее повторяющиеся звонки будут игнорироваться.

Неделя 12 октября 2020 года

Запущенная веб -интерстициальная открытая бета -версия, см. Справочный центр .

Неделя 31 августа 2020 года

Устаревший definePassback() и defineOutOfPagePassback() . Смотрите документы Passback для правильного создания перехода.

Неделя 15 июня 2020 года

Обновлено поведение enableLazyLoad() чтобы быть совместимым с collapseEmptyDivs(true) .

Неделя 25 мая 2020 года

GPT больше не будет поддерживать точное местоположение GPS, установленное издателями. В частности, googletag.pubads().setLocation() больше не будет поддерживать параметры широты, долготы или RADIUS, но вместо этого будет принимать бесплатный адрес.

Неделя 27 апреля 2020 года

Логика рендеринга GPT больше не модулизована в отдельные файлы. Это означает, что GPT принесет меньше файлов в своем выполнении и, следовательно, слегка снижает задержку, но не оказывает чистого влияния на пропускную способность пользователей.

Когда запрос запускается в gpt (позвонив googletag.display() или googletag.pubads().refresh() ), мы теперь внутренне заморозим все издатель, предоставленные состоянием, так что его нельзя мутировать до отправки запроса. Следовательно, когда запрос запускается, только состояние, добавленное до этой точки, будет использоваться для этого запроса. Любое состояние, которое изменено после этого, будет применяться только к следующим запросам.

Неделя 11 ноября 2019 г.

В настоящее время есть новый рекомендуемый фрагмент для создания GPT Passbacks. Использование definePassback() и defineOutOfPagePassback() обескуражено, поскольку эти функции ведут себя синхронно и могут быть заблокированы определенными браузерами. Узнать больше .

Добавлен Slot.updateTargetingFromMap() Метод.

Добавлены PubAdsService.setPrivacySettings() в качестве нового метода обеспечения настройки конфиденциальности. Дополнительные настройки будут доступны здесь в будущем.

Неделя 25 марта 2019 года

Сервис Pubads теперь полностью выполняется сразу после вызова googletag.enableServices() вместо того, чтобы инициализироваться асинхронно. Это означает, что googletag.pubadsReady теперь гарантированно будет правдой сразу после вызова googletag.enableServices() . Опрос для проверки стоимости googletag.pubadsReady больше не должен быть необходим.

Неделя 4 февраля 2019 г.

Обновлено поведение enableLazyLoad() чтобы позволить изменения в ленивую загрузку конфигурации после вызова enableServices() , с ленивым конфигурацией загрузки, замороженной для каждого слота при отображении этого слота.

Неделя 21 января 2019 года

Добавлено новое поддерживаемое событие, SlotResponseReceived , которое стреляет при получении рекламы для слота.

Добавлено новое поле, creativeTemplateId в googleTag.ResponseInformation .

Неделя 14 января 2019 года

Добавлено новое поддерживаемое событие, SlotRequestedEvent , которое стреляет, когда предъявляется запрос на рекламу для слота.

Неделя 27 августа 2018 года

Модифицированный googletag.display() , чтобы принять googletag.Slot в качестве аргумента.

Неделя 6 августа 2018 года

Добавляет googletag.PubAdsService.enableLazyLoad() для ленивых нагрузочных объявлений в GPT.

Неделя 18 июня 2018 года

Исправлена ​​ошибка, которая привела к тому, что googletag.events.SlotOnloadEvent не запустил.

Неделя 30 апреля 2018 года

Добавляет googletag.PubAdsService.setTagForUnderAgeOfConsent() для контроля рекламы для пользователей в возрасте до согласия и googletag.PassbackSlot.setTagForUnderAgeOfConsent() для маркировки слота пассажиров как полученного от пользователя под возрастом.

Неделя 23 апреля 2018 года

Добавляет googletag.PubAdsService.setRequestNonPersonalizedAds() для контроля персонализации рекламы.

Неделя 12 марта 2018 года

Отброшенное изменение, которое прекратило удаление существующего контента внутри слотов перед освещением, если это содержание не было размещено там GPT. Содержание теперь будет очищено.

Неделя 19 февраля 2018 года

Когда используется режим асинхронного рендеринга: запросы объявлений с использованием xmlhttprequest с помощью метода HTTP GET где это возможно для всех запросов рекламы, до 8192 лимита символа. Ранее метод HTTP POST использовался для запросов AD, превышающих 4096 символов, до 8192 лимита символов.

Остановил удаление существующего контента внутри слотов перед освещением, если этот контент не был размещен там GPT. Эта записка неверна; Смотрите запись на неделю 12 марта 2018 года

Неделя 8 января 2018 года

Поддержка альтернативного синтаксиса [..., ['fluid'], ...] как NamedSized в пределах многократного массива. Ранее только [..., 'fluid', ...] считалось действительным.

Неделя 10 июля 2017 года

Удаленное поле метки от Googletag.ResponseInformation .

Неделя 5 июня 2017 года

Modified googletag.display() и googletag.pubads().display чтобы принять элемент div, а также идентификатор div. Это позволяет рендеринг слоты внутри DOV, которые находятся в теневой DOM.

Неделя 27 февраля 2017 года

Неделя 7 ноября 2016 г.

Выпущен getSlots() API на службе для получения списка слотов, связанных с обслуживанием.

Неделя 17 октября 2016 года

Изменил как Slot.clearTargeting() , так и PubAdsService.clearTargeting() , чтобы принять дополнительный параметр ключа.

Неделя 5 сентября 2016 года

Ошибки, попавшие в googletag.cmd.push() больше не являются невидимыми и будут напечатаны на консоли.

Неделя 8 августа 2016 г.

Выпустил API SlotOnloadEvent , чтобы прослушать креатив, чтобы закончить загрузку.

Неделя 25 июля 2016 года

Выпущенный getTargeting() и getTargetingKeys() API на PubadsService для получения пользовательских параметров на уровне обслуживания.

Неделя 20 июня 2016 г.

Выпущен API openConsole() для открытия консоли издательства Google без необходимости обновления страницы.

Неделя 6 июня 2016 г.

Выпущены getTargeting() и getTargetingKeys() API для получения пользовательских параметров таргетирования.

Добавление параметра конфигурации, где SafeFrame должен разрешить расширить, нажимая контент: allowPushExpansion .

Неделя 16 мая 2016 года

Поддержка размера жидкости в многократных запросах рекламы.

Неделя 18 апреля 2016 года

Выпущен API getResponseInformation , который возвращает информацию о ответе на рекламу для рекламного слота.

Выпущенный API setAdIframeTitle , который устанавливает вход в качестве заголовка любого ad -контейнера iframes, которые создаются после.

Неделя 4 апреля 2016 года

Увеличение HTTP GET AD запрос на максимальную длину до 4096 символов.

Неделя 28 марта 2016 года

Добавление параметра конфигурации, где SafeFrame должен разрешить расширить, наложением контента: allowOverlayExpansion .

Adding configuration option where SafeFrame should use the HTML5 sandbox attribute to prevent top level navigation: sandbox .

Week of February 22, 2016

Adding ability to set titles for ad container iframes: setAdIframeTitle() .

Adding an API to configure SafeFrame properties on page and slot level: setSafeFrameConfig() .

Week of February 15, 2016

Adding ability to destroy a slot and re-use the div: destroySlots() .

Adding an API to force the use of safeframe on ad slots with granular controls: setForceSafeFrame() .

Week of December 7, 2015

Adding slot visibility events ( SlotVisibilityChangedEvent ).

Week of October 26, 2015

Adding impression viewability ( ImpressionViewableEvent ).

Update passback targeting from a JSON map ( Passback.updateTargetingFromMap() ).

Support of set() and get() AdSense attribute page_url for passback slots.

Week of October 12, 2015

Support for out-of-page passback .

Week of August 31, 2015

Restructuring GPT architecture into a thin loader and a bigger implementation.

Support for fluid size in GPT.