Notas de la versión de GPT

En esta página, se documentan las actualizaciones de producción de la biblioteca de Google Publisher Tag (GPT). Puedes revisar esta página de forma periódica para ver anuncios sobre características nuevas o actualizadas, correcciones de errores, problemas conocidos y funciones obsoletas.

Para recibir actualizaciones, agrega la URL de esta página al lector de feeds que prefieras o usa un vínculo directo al feed de notas de la versión en formato Atom 1.0ícono de feed o RSS 2.0ícono de feed.

Información sobre las fechas de lanzamiento

Todos los cambios en la biblioteca de GPT se prueban de manera exhaustiva antes del lanzamiento. Además, las versiones se lanzan a los usuarios de forma gradual para brindar mayor protección contra regresiones inesperadas. Si se detecta una regresión en algún momento durante un lanzamiento, se puede abandonar rápidamente la versión completa antes de que llegue a todos los usuarios.

Por ello, las fechas de lanzamiento no son exactas. Una versión puede tardar desde unos días hasta algunas semanas en lanzarse por completo. Esto significa que los usuarios encontrarán cambios en diferentes momentos. Las fechas que se proporcionan a continuación reflejan el inicio de la semana en la que se terminó de implementar un cambio para todos los usuarios.

Semana del 19 de febrero de 2024

Se agregó el activador intersticial navBar, que puede mostrar un anuncio intersticial administrado por GPT cuando un usuario interactúa con la barra de navegación del navegador. Esta función solo está disponible en computadoras de escritorio.

Consulta Cómo mostrar un anuncio intersticial para la Web si deseas ver un ejemplo.

Semana del 12 de febrero de 2024

Se corrigió un error por el cual SlotRenderEndedEvent.slotContentChanged siempre era true. En el futuro, esta propiedad solo será true si el contenido del espacio cambia y false en el caso contrario (por ejemplo, si no se rellenó un anuncio).

Semana del 29 de enero de 2024

Las fallas de red para las solicitudes de anuncios imitarán la falta de relleno mediante la activación de una googletag.events.SlotRenderEndedEvent con el isEmpty configurado en true. Consulta Objetos de escucha de eventos de anuncios para obtener un ejemplo de cómo escuchar este evento. El cambio incluye la contracción automática de la ranura cuando se usa collapseEmptyDivs.

Semana del 11 de diciembre de 2023

Semana del 13 de noviembre de 2023

Se agregó compatibilidad con la renderización previa de Chrome. Cuando GPT detecte que la página está en un estado de renderización previa, la solicitud de anuncio se retrasará hasta que el usuario la vea.

Semana del 23 de octubre de 2023

Se agregó compatibilidad con los activadores de anuncios intersticiales para la Web opcionales.

Novedades en GPT
Objeto googletag.config.InterstitialConfig
Propiedad googletag.config.SlotSettingsConfig.interstitial
Tipo googletag.config.InterstitialTrigger

Semana del 24 de julio de 2023

La API de Protected Audience (antes conocida como FLEDGE) está pasando a disponibilidad general con la versión de julio de Chrome. De esta manera, la funcionalidad de GPT relacionada con la subasta de componentes en GPT ahora se considera estable.

Semana del 19 de junio de 2023

Actualización: A partir del 5 de julio de 2023 o después de esa fecha, GPT ya no publicará versiones desactualizadas de su biblioteca de JavaScript ni publicará anuncios en esas versiones. Consulta el anuncio anterior para obtener más detalles.

Los publicadores que publican desde www.googletagservices.com/tag/js/gpt.js pueden seguir haciéndolo. Sin embargo, se recomienda cambiar al dominio preferido, ya que puede mejorar el rendimiento y la entrega de gpt.js en www.googletagservices.com podría descontinuarse en el futuro.

Semana del 6 de junio de 2023

A partir del 5 de julio de 2023 o después de esa fecha, GPT ya no publicará versiones desactualizadas de su biblioteca de JavaScript. Esto no afecta a los publicadores que carguen GPT desde una URL oficial. Los editores que publican una versión almacenada en caché de gpt.js, pubads_impl.js o de cualquier biblioteca que carguen deben actualizar sus páginas para usar las URLs oficiales. Para obtener más información, consulta la guía de introducción.

Semana del 22 de mayo de 2023

Los valores negativos y de tamaño cero proporcionados a googletag.defineSlot() y SizeMappingBuilder.addSize() ahora se quitan automáticamente, ya que no son válidos. Como resultado, es posible que las integraciones existentes que proporcionan esos valores no válidos experimenten un aumento en los mensajes de la Consola del publicador. Sin embargo, esto no afectará a las solicitudes de anuncios válidas existentes.

Semana del 18 de mayo de 2023

La instalación de secuencias de comandos de ofertantes de indicadores seguros por parte de GPT ahora se llevará a cabo antes en su ejecución. Esto puede mejorar la cobertura de los indicadores en todas las solicitudes de anuncios.

Semana del 1 de mayo de 2023

Se corrigió un error por el que la creatividad podía truncarse cuando se actualizaban espacios fijos de varios tamaños.

Semana del 27 de marzo de 2023

GPT ya no admite las funciones basadas en la visibilidad en navegadores que no admiten de forma nativa la API de Intersection Observer. Ten en cuenta que todos los navegadores compatibles admiten esta API de forma nativa.

Método o evento
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

Semana del 6 de febrero de 2023

Semana del 30 de enero de 2023

El comportamiento de Service.addEventListener() se modificó para que, cuando ocurre un evento, todos los objetos de escucha asociados se ejecuten antes de procesar un evento posterior. Antes del cambio, los objetos de escucha de eventos de inicio y finalización de la renderización de ranuras para el mismo espacio podían ejecutarse de forma desordenada.

Semana del 15 de agosto de 2022

Se cambió el tipo de datos que se muestra de Service.removeEventListener() de boolean a void.

Semana del 25 de julio de 2022

Se agregó compatibilidad experimental para las subastas de componentes de FLEDGE para habilitar las pruebas anticipadas de FLEDGE con varios vendedores.

Novedades en GPT
Método Slot.setConfig()
Objeto ComponentAuctionConfig
SlotSettingsConfig

Semana del 18 de julio de 2022

Se dio de baja la API de ContentService. Llamar a googletag.content().setContent ahora no tiene ningún efecto además de registrar una advertencia La propiedad googletag.content pronto se quitará por completo. Después de eso, si intentas llamarla, se arrojará una excepción. En su lugar, use las API de DOM integradas del navegador para agregar contenido directamente a elementos div.

Semana del 23 de mayo de 2022

Se agregó compatibilidad para configurar la fuente de tráfico de las solicitudes de anuncios.

Compatibilidad de GPT para la fuente de tráfico
Enum TrafficSource.ORGANIC
TrafficSource.PURCHASED
Propiedad PrivacySettingsConfig.trafficSource

Semana del 7 de marzo de 2022

Se lanzaron los anuncios recompensados para la Web. Para obtener más información, visita el Centro de ayuda de Ad Manager.

Compatibilidad con GPT para los anuncios recompensados en la Web
Enum OutOfPageFormat.REWARDED
Evento RewardedSlotClosedEvent
Evento RewardedSlotGrantedEvent
Evento RewardedSlotReadyEvent
Objeto RewardedPayload

Semana del 28 de febrero de 2022

Ahora CommandArray.push vincula explícitamente las funciones proporcionadas a globalThis en lugar de vincularlo a su propio objeto arguments.

Semana del 8 de diciembre de 2021

Las Enums ahora también exponen una asignación inversa de valores a las claves para que coincidan con el comportamiento de las enumeraciones de TypeScript. Las APIs que toman valores enum no se modifican y no se deben usar estas nuevas asignaciones inversas.

Semana del 9 de agosto de 2021

Se agregó el método removeEventListener.

Llamar a addEventListener varias veces con el mismo eventType y la misma instancia de función de devolución de llamada ahora es una no-op. En otras palabras, si una sola instancia de función de devolución de llamada se registra n veces para el mismo tipo de evento, solo se ejecutará una vez cuando ocurra el evento, en lugar de n veces.

Semana del 29 de julio de 2021

Eventos de visibilidad de GPT: ImpressionViewableEvent y SlotVisibilityChangedEvent ahora seguirán activándose en sesiones de página largas. Antes, se habían cerrado después de una hora desde la carga de la página.

Semana del 3 de mayo de 2021

GPT ya no establece espacio para espacios publicitarios antes de recuperar anuncios. Este cambio reduce el Cambio de diseño acumulado (CLS) en sitios que no tienen espacio reservado con CSS. Para reducir aún más el CLS en tu sitio, te recomendamos reservar un área distinta de cero para el anuncio mediante CSS. Obtén más información.

Semana del 22 de marzo de 2021

Se actualizó el comportamiento de enableLazyLoad() para retrasar también la renderización de las ranuras de la mitad inferior de la página en las pestañas en segundo plano.

Semana del 23 de febrero de 2021

Ahora es posible llamar a los métodos googletag.pubads().set y Slot.set en cualquier momento antes de display o refresh. Anteriormente, set solo se aplicaba cuando se llamaba antes del googletag.enableServices.

Semana del 16 de febrero de 2021

Ahora se puede llamar a la API de googletag.pubads().setPublisherProvidedId en cualquier momento. Anteriormente, solo funcionaba si se llamaba antes del googletag.enableServices.

Semana del 4 de enero de 2021

Ahora se puede llamar repetidamente a la API de googletag.pubads().collapseEmptyDivs para cambiar la configuración. Se ignorarán las llamadas repetidas anteriormente.

Semana del 12 de octubre de 2020

Lanzamiento de la versión beta abierta del anuncio intersticial para la Web. Consulte el Centro de ayuda.

Semana del 31 de agosto de 2020

definePassback() y defineOutOfPagePassback() dejaron de estar disponibles Consulte los documentos de devoluciones para saber cómo crear una devolución correctamente.

Semana del 15 de junio de 2020

Se actualizó el comportamiento de enableLazyLoad() para que sea compatible con collapseEmptyDivs(true).

Semana del 25 de mayo de 2020

GPT ya no admitirá la ubicación precisa del GPS que establezcan los publicadores. Específicamente, googletag.pubads().setLocation() ya no admitirá parámetros de latitud, longitud ni radio, sino que tomará una dirección de formato libre.

Semana del 27 de abril de 2020

La lógica de renderización de GPT ya no se modulariza en archivos separados. Esto significa que GPT recuperará menos archivos durante su ejecución y, por lo tanto, reducirá ligeramente la latencia, pero no tendrá ningún impacto neto en el ancho de banda del usuario.

Cuando se active una solicitud en GPT (mediante una llamada a googletag.display() o googletag.pubads().refresh()), ahora congelaremos internamente todo el estado proporcionado por el publicador para que no se pueda mutar antes de que se envíe la solicitud. Por lo tanto, cuando se active una solicitud, solo se usará el estado agregado hasta ese momento para esa solicitud. Cualquier estado que se modifique después de eso solo se aplicará a las siguientes solicitudes.

Semana del 11 de noviembre de 2019

Ahora hay un nuevo fragmento recomendado para crear devoluciones de GPT. No se recomienda el uso de definePassback() ni defineOutOfPagePassback(), ya que estas funciones se comportan de forma síncrona y es posible que ciertos navegadores las bloqueen. Obtén más información.

Se agregó el método Slot.updateTargetingFromMap().

Se agregó PubAdsService.setPrivacySettings() como un nuevo método para habilitar la configuración de privacidad. En el futuro, habrá parámetros de configuración adicionales disponibles aquí.

Semana del 25 de marzo de 2019

El servicio de Pubads ahora está completamente operativo inmediatamente después de llamar a googletag.enableServices(), en lugar de inicializarse de forma asíncrona. Esto significa que ahora se garantiza que googletag.pubadsReady sea verdadero inmediatamente después de llamar a googletag.enableServices() El sondeo para verificar el valor de googletag.pubadsReady ya no debería ser necesario.

Semana del 4 de febrero de 2019

Se actualizó el comportamiento de enableLazyLoad() para permitir cambios en la configuración de carga diferida después de llamar a enableServices(), con esta configuración inmovilizada para cada ranura cuando se muestra esa ranura

Semana del 21 de enero de 2019

Se agregó un nuevo evento admitido, SlotResponseReceived, que se activa cuando se recibe una respuesta de anuncio para un espacio.

Se agregó un nuevo campo, creativeTemplateId a googleTag.ResponseInformation.

Semana del 14 de enero de 2019

Se agregó un nuevo evento admitido, SlotRequestedEvent, que se activa cuando se realiza una solicitud de anuncio para un espacio publicitario.

Semana del 27 de agosto de 2018

Se modificó googletag.display() para aceptar un googletag.Slot como argumento.

Semana del 6 de agosto de 2018

Se agregó googletag.PubAdsService.enableLazyLoad() para la carga diferida de anuncios en GPT.

Semana del 18 de junio de 2018

Se corrigió un error que causaba que no se activara googletag.events.SlotOnloadEvent.

Semana del 30 de abril de 2018

Se agregó googletag.PubAdsService.setTagForUnderAgeOfConsent() para controlar los anuncios de usuarios que no alcanzan la edad de consentimiento y googletag.PassbackSlot.setTagForUnderAgeOfConsent() para indicar que el espacio para devoluciones proviene de un usuario que no alcanza la edad de consentimiento.

Semana del 23 de abril de 2018

Se agregó googletag.PubAdsService.setRequestNonPersonalizedAds() para controlar la personalización de anuncios.

Semana del 12 de marzo de 2018

Se revirtió el cambio que dejaba de quitar contenido existente dentro de los espacios antes de la actualización, si GPT no colocaba ese contenido allí. Se borrará el contenido.

Semana del 19 de febrero de 2018

Cuando se utiliza el modo de renderización asíncrona: Solicita anuncios mediante XMLHttpRequest con el método HTTP GET siempre que sea posible para todas las solicitudes de anuncios, hasta el límite de 8,192 caracteres. Anteriormente, el método HTTP POST se habría utilizado para solicitudes de anuncios que excedieran los 4,096 caracteres, hasta el límite de 8,192 caracteres.

Se dejó de quitar contenido existente dentro de los espacios antes de la actualización, si GPT no colocaba ese contenido allí. Esta nota es incorrecta. Consulta la entrada correspondiente a la Semana del 12 de marzo de 2018.

Semana del 8 de enero de 2018

Admite la sintaxis alternativa de [..., ['fluid'], ...] como un elemento NamedSized dentro de un array de varios tamaños. Anteriormente, solo se consideraba válido [..., 'fluid', ...].

Semana del 10 de julio de 2017

Se quitó el campo labelIds de googleTag.ResponseInformation.

Semana del 5 de junio de 2017

Se modificaron googletag.display() y googletag.pubads().display para aceptar un elemento div, así como un ID de div. Esto permite renderizar espacios dentro de divs que están en un shadow DOM.

Semana del 27 de febrero de 2017

Semana del 7 de noviembre de 2016

Se lanzó la API de getSlots() en el servicio para recuperar la lista de ranuras asociadas con un servicio.

Semana del 17 de octubre de 2016

Se modificaron Slot.clearTargeting() y PubAdsService.clearTargeting() para que tomen un parámetro de clave opcional.

Semana del 5 de septiembre de 2016

Los errores capturados en googletag.cmd.push() ya no son invisibles y se imprimirán en la consola.

Semana del 8 de agosto de 2016

Se lanzó la API de SlotOnloadEvent para permitir que se termine de cargar una creatividad.

Semana del 25 de julio de 2016

Se lanzaron las APIs de getTargeting() y getTargetingKeys() en PubAdsService para recuperar parámetros de segmentación personalizados a nivel de servicio.

Semana del 20 de junio de 2016

Se lanzó la API de openConsole() para abrir la Consola para publicadores de Google sin necesidad de actualizar la página.

Semana del 6 de junio de 2016

Se lanzaron las APIs de getTargeting() y getTargetingKeys() para recuperar parámetros de segmentación personalizados.

Se agregó una opción de configuración en la que SafeFrame debería permitir la expansión mediante el envío de contenido: allowPushExpansion.

Semana del 16 de mayo de 2016

Se admiten tamaños flexibles en solicitudes de anuncios de varios tamaños.

Semana del 18 de abril de 2016

Se lanzó la API de getResponseInformation que muestra información sobre las respuestas de anuncios del espacio publicitario.

Se lanzó la API de setAdIframeTitle que establece la entrada como el título de cualquier iframe de contenedor de anuncios que se cree después.

Semana del 4 de abril de 2016

Se aumentó la longitud máxima de la solicitud de anuncio de HTTP GET a 4,096 caracteres.

Semana del 28 de marzo de 2016

Se agregó una opción de configuración en la que SafeFrame debería permitir la expansión mediante la superposición de contenido: allowOverlayExpansion.

Se agregó una opción de configuración en la que SafeFrame debería usar el atributo de zona de pruebas de HTML5 para evitar la navegación de nivel superior: sandbox.

Semana del 22 de febrero de 2016

Se agregó la capacidad de establecer títulos para iframes del contenedor de anuncios: setAdIframeTitle().

Se agregó una API para configurar las propiedades de SafeFrame a nivel de la página y del espacio: setSafeFrameConfig().

Semana del 15 de febrero de 2016

Se agregó la capacidad de destruir un espacio y reutilizar el div: destroySlots()

Se agregó una API para forzar el uso de SafeFrame en los espacios publicitarios con controles detallados: setForceSafeFrame().

Semana del 7 de diciembre de 2015

Se están agregando los eventos de visibilidad de ranuras (SlotVisibilityChangedEvent).

Semana del 26 de octubre de 2015

Se agregará la visibilidad de impresiones (ImpressionViewableEvent).

Actualiza la segmentación de devoluciones desde un mapa JSON (Passback.updateTargetingFromMap()).

Se admite el atributo set() y get() de AdSense page_url para los espacios de devoluciones.

Semana del 12 de octubre de 2015

Compatibilidad con las devoluciones fuera de página.

Semana del 31 de agosto de 2015

Reestructuración de la arquitectura de GPT para convertirla en un cargador delgado y una implementación más grande.

Compatibilidad con el tamaño flexible en GPT.