En esta página, se documentan las actualizaciones de producción 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 las actualizaciones, agrega la URL de esta página a tu lector de feed de tu elección o usa un vínculo directo al de las notas de la versión Atom 1.0 o RSS 2.0.
Información sobre las fechas de lanzamiento
Todos los cambios realizados en la biblioteca de GPT se prueban exhaustivamente antes lanzamiento. Además, las versiones se lanzan gradualmente a los usuarios para para protegerse de regresiones inesperadas. Si se detecta una regresión en algún momento durante un lanzamiento, la versión completa se puede abandonar rápidamente antes de que alcance para todos los usuarios.
Por ello, las fechas de lanzamiento no son exactas. un lanzamiento puede tardar desde un de algunos días a algunas semanas en el lanzamiento completo. Esto significa que los usuarios encontrar cambios en diferentes momentos. Las fechas proporcionadas a continuación reflejan el inicio de la semana en la que se terminó de lanzar un cambio para todos los usuarios
Semana del 29 de julio de 2024
GPT ahora genera el subproceso JS con Scheduler.postTask (cuando esté disponible) con prioridad: "bloqueo de usuarios" justo antes de renderizar con sus creatividades. Se ha demostrado que esto tiene un impacto muy pequeño en a la vez que se benefician de manera significativa Métricas web esenciales. De forma predeterminada, solo se mostrará GPT si el espacio publicitario está fuera del viewport.
El comportamiento predeterminado puede inhabilitarse con
googletag.setConfig({adYield: 'DISABLED'});
o se aplican a todos los espacios independientemente de su ubicación en relación con el viewport
con googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});
.
Novedades en GPT | |
---|---|
Propiedad |
googletag.config.PageSettingsConfig.adYield
|
Semana del 12 de febrero de 2024
Se agregó compatibilidad con la configuración. indicadores proporcionados por el publicador (PPS).
Se corrigió un error por el que
SlotRenderEndedEvent.slotContentChanged
siempre fue true
. En el futuro, esta propiedad solo será true
si la
el contenido del espacio cambió y false
en caso contrario (por ejemplo, si no se completó un anuncio).
Semana del 29 de enero de 2024
Las fallas de red en las solicitudes de anuncios imitarán el estado "sin relleno" mediante la activación de un
googletag.events.SlotRenderEndedEvent
con
isEmpty
se define en true
. Consulta
Objetos de escucha de eventos de anuncios
por ejemplo, para escuchar el evento. Los cambios incluyen automáticamente
y contrae la ranura cuando se usa
collapseEmptyDivs
Se agregó compatibilidad para configurar la expansión de anuncios en computadoras de escritorio/tablets y Web móvil (pantalla parcial).
Semana del 11 de diciembre de 2023
Se agregó compatibilidad con anuncios fijos laterales.
Novedades en GPT | |
---|---|
Enum |
OutOfPageFormat.LEFT_SIDE_RAIL OutOfPageFormat.RIGHT_SIDE_RAIL
|
Semana del 13 de noviembre de 2023
Se agregó compatibilidad para configurar los tratamientos de privacidad del publicador.
Se agregó compatibilidad con el procesamiento previo de Chrome. Si GPT detecta que la página se encuentra en estado de renderización previa, se retrasará la solicitud de anuncio hasta que el usuario pueda ver la página.
Semana del 23 de octubre de 2023
Se agregó compatibilidad con los activadores 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
El API de Protected Audience (antes conocida como FLEDGE) es transición a la disponibilidad general con el lanzamiento de julio de Chrome. Con esto, el componente de subasta en GPT ahora se considera estable.
Se migró de experimental a estable. | |
---|---|
Objeto |
googletag.config.ComponentAuctionConfig
|
Propiedad |
googletag.config.SlotSettingsConfig.componentAuction
|
Semana del 19 de junio de 2023
Actualización: A partir del 5 de julio de 2023, GPT ya no se publicará
versiones desactualizadas de su biblioteca de JavaScript, ni publicar anuncios para aquellas
versiones. Consulta el anuncio anterior.
para conocer los detalles.
Los publicadores que publican desde www.googletagservices.com/tag/js/gpt.js pueden continuar
para hacerlo. Sin embargo, se recomienda cambiar al dominio preferido, ya que
puede mejorar el rendimiento y la publicación 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, GPT ya no se publicará desactualizada más recientes de su biblioteca de JavaScript. Esto no afecta la carga de los publicadores. GPT de un URL oficial. Publicadores que publican una versión almacenada en caché de gpt.js, pubads_impl.js o todas las bibliotecas que carguen deben actualizar sus páginas para usar la versión URLs. Para obtener más información, consulta la guía de primeros pasos.
Semana del 22 de mayo de 2023
Se proporcionaron valores negativos y de tamaño cero 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 proporcionen valores no válidos experimenten un
de aumento en los mensajes de la Consola del publicador
Sin embargo, esto no tendrá efecto en las solicitudes de anuncios existentes y válidas.
Semana del 18 de mayo de 2023
Ahora, la instalación de secuencias de comandos de ofertantes de Indicadores seguros por GPT se realizará antes en la ejecución de GPT. Esto puede generar una mejor cobertura de indicadores en las solicitudes de anuncios.
Semana del 1 de mayo de 2023
Se corrigió un error por el que la creatividad podía aparecer truncada al actualizar los espacios fijos de varios tamaños.
Semana del 27 de marzo de 2023
GPT ya no admite 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 manera nativa.
Método o evento | |
---|---|
googletag.events.ImpressionViewableEvent
|
|
googletag.events.SlotVisibilityChangedEvent
|
|
googletag.pubads().enableLazyLoad()
|
Semana del 6 de febrero de 2023
Se agregó compatibilidad para compartir indicadores seguros.
Novedades en GPT | |
---|---|
Objeto |
BidderSignalProvider PublisherSignalProvider SecureSignalProvidersArray
|
Tipo |
SecureSignalProvider
|
Variable |
googletag.secureSignalProviders
|
Semana del 30 de enero de 2023
El comportamiento de Se modificó Service.addEventListener() para que, cuando se produzca un evento, todos los objetos de escucha asociados se ejecuten antes de procesar un evento posterior. Antes de este 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 desordenados.
Semana del 15 de agosto de 2022
Tipo de datos que se muestra de
Service.removeEventListener() se modificó de boolean
a void
.
Semana del 25 de julio de 2022
Se agregó compatibilidad experimental con FLEDGE de componentes, para permitir la prueba anticipada de FLEDGE con varios vendedores.
Novedades en GPT | |
---|---|
Método |
Slot.setConfig()
|
Objeto |
ComponentAuctionConfig SlotSettingsConfig
|
Semana del 18 de julio de 2022
La API de ContentService
dejó de estar disponible. Llamar a googletag.content().setContent
ahora no tiene ningún efecto además de registrar una advertencia. Pronto se quitará por completo la propiedad googletag.content
. después de eso, si intentas llamarla, se generará una excepción. En su lugar, usa las APIs de DOM integradas del navegador para agregar contenido directamente a elementos div.
Semana del 23 de mayo de 2022
Se agregó compatibilidad para configurar las solicitudes de anuncios. fuente de tráfico.
Compatibilidad con GPT para fuentes 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 anuncios recompensados para la Web | |
---|---|
Enum | OutOfPageFormat.REWARDED |
Evento | RewardedSlotClosedEvent |
Evento | RewardedSlotGrantedEvent |
Evento | RewardedSlotReadyEvent |
Objeto | RewardedPayload |
Semana del 28 de febrero de 2022
CommandArray.push ahora.
vincula de forma explícita las funciones proporcionadas a globalThis
en lugar de la propia
arguments
.
Semana del 8 de diciembre de 2021
Los elementos Enums ahora también exponen una asignación inversa de valores a las claves para que coincida con el comportamiento de las enumeraciones de TypeScript. APIs que valores de enumeración permanecen sin cambios, y estas nuevas asignaciones inversas no deben que se usará.
Semana del 9 de agosto de 2021
Se agregó el método removeEventListener.
Llamando a addEventListener varias veces con el mismo eventType y la misma instancia de la función de devolución de llamada es una no-op. En otras palabras, si se registra una sola instancia de función de devolución de llamada n veces para el mismo tipo de evento; solo se ejecutará una vez cuando se produce, 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 largas de páginas. Antes, 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 espacios para espacios publicitarios antes de recuperar anuncios. Este cambio reduce Cambio de diseño acumulado (CLS) en sitios que no hayan reservado espacio con CSS. Para reducir aún más el CLS en tu sitio, recomendamos reservar un área distinta de cero para el anuncio con CSS. 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 los espacios en la mitad inferior de la página en las pestañas en segundo plano.
Semana del 23 de febrero de 2021
Ahora se puede 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 de 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 de 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
Se lanzó la versión beta abierta de anuncios intersticiales para la Web; consulta el Centro de ayuda.
Semana del 31 de agosto de 2020
Se dieron de baja definePassback()
y defineOutOfPagePassback()
. Consulte la documentación de devoluciones para saber cómo crear una de forma correcta.
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 GPS precisa que establezcan los publicadores. Específicamente, googletag.pubads().setLocation()
ya no admitirá los parámetros de latitud, longitud o radio, sino que tomará una dirección en 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 la ejecución y, por lo tanto, reducirá ligeramente la latencia, pero no tendrá un 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 inmovilizaremos internamente todos los estados proporcionados por el publicador para que no se pueda mutar antes de que se envíe la solicitud. Por lo tanto, cuando se activa una solicitud, para ella solo se usará el estado agregado hasta ese momento. Cualquier estado que se modifique después se aplicará solo a las siguientes solicitudes.
Semana del 11 de noviembre de 2019
Ahora hay un nuevo fragmento recomendado para crear devoluciones de GPT. Uso de definePassback()
y no se aconseja defineOutOfPagePassback()
, ya que estas funciones se comportan de forma síncrona y pueden bloquearse en ciertos navegadores. 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
Ahora, el servicio de Pubads está completamente operativo inmediatamente después de llamar a googletag.enableServices()
, en lugar de inicializarse de manera asíncrona. Esto significa que ahora se garantiza que googletag.pubadsReady
sea verdadero justo 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 la configuración de carga diferida inmovilizada para cada ranura cuando se muestra esa ranura.
Semana del 21 de enero de 2019
Se agregó un nuevo evento compatible, SlotResponseReceived
, que se activa cuando se recibe una respuesta de anuncio correspondiente a un espacio.
Se agregó un nuevo campo, creativeTemplateId
, a googleTag.ResponseInformation
.
Semana del 14 de enero de 2019
Se agregó un nuevo evento compatible, SlotRequestedEvent
, que se activa cuando se realiza una solicitud de anuncio para un espacio.
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 los anuncios de carga diferida en GPT.
Semana del 18 de junio de 2018
Se corrigió un error que causaba que googletag.events.SlotOnloadEvent
no se activara.
Semana del 30 de abril de 2018
Se agregó googletag.PubAdsService.setTagForUnderAgeOfConsent()
para controlar los anuncios dirigidos a 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ó un cambio que dejaba de quitar el contenido existente de los espacios publicitarios 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 usa el modo de dibujo asíncrono, solicita anuncios mediante XMLHttpRequest con el método HTTP GET
cuando 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 excedían los 4,096 caracteres, hasta el límite de 8,192 caracteres.
Se dejó de quitar contenido existente de los espacios publicitarios antes de la actualización si GPT no había colocado ese contenido allí. Esta nota es incorrecta. consulta la entrada de la Semana del 12 de marzo de 2018
Semana del 8 de enero de 2018
Admite la sintaxis alternativa de [..., ['fluid'], ...]
como un 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. De esta manera, se pueden renderizar espacios dentro de elementos div que se encuentran en un shadow DOM.
Semana del 27 de febrero de 2017
Se agregaron sourceAgnosticCreativeId
y sourceAgnosticLineItemId
a SlotRenderEndedEvent
.
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 tomar un parámetro de clave opcional.
Semana del 5 de septiembre de 2016
Los errores detectados 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ó la 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
Admiten el tamaño flexible en las solicitudes de anuncios de varios tamaños.
Semana del 18 de abril de 2016
Se lanzó la API de getResponseInformation
que muestra información de respuesta de anuncios para el espacio publicitario.
Se lanzó la API de setAdIframeTitle
, que establece la entrada como el título de los iframes del contenedor de anuncios que se crean después.
Semana del 4 de abril de 2016
Se aumentó la longitud máxima de HTTP GET
solicitud de anuncio a 4,096 caracteres.
Semana del 28 de marzo de 2016
Se agregó la opción de configuración en la que Safeframe debería permitir la expansión mediante la superposición de contenido: allowOverlayExpansion
.
Agregamos una opción de configuración en la que SafeFrame debe usar el atributo de zona de pruebas de HTML5 para evitar la navegación en el nivel superior: sandbox
Semana del 22 de febrero de 2016
Se agregará la capacidad de establecer títulos para los iframes del contenedor de anuncios: setAdIframeTitle()
.
Se agregó una API para configurar las propiedades de Jamboard a nivel de la página y del espacio publicitario: setSafeFrameConfig()
.
Semana del 15 de febrero de 2016
Se agregó la capacidad de destruir un espacio y volver a usar el div: destroySlots()
.
Se agregará una API para forzar el uso de Safeframe en espacios publicitarios con controles detallados: setForceSafeFrame()
.
Semana del 7 de diciembre de 2015
Se agregaron eventos de visibilidad de horarios disponibles (SlotVisibilityChangedEvent
).
Semana del 26 de octubre de 2015
Agregando visibilidad de impresiones (ImpressionViewableEvent
)
Actualiza la segmentación de devoluciones desde un mapa JSON (Passback.updateTargetingFromMap()
).
Semana del 12 de octubre de 2015
Compatibilidad con devoluciones fuera de página.
Semana del 31 de agosto de 2015
Reestructuración de la arquitectura de GPT en un cargador delgado y una implementación más grande.
Se agregó compatibilidad con el tamaño flexible en GPT.