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 las actualizaciones, agrega la URL de esta página a tu
lector de feeds preferido o usa un vínculo directo al feed de notas de la versión
en formato
Atom 1.0
o
RSS 2.0
.
Acerca de las fechas de lanzamiento
Todos los cambios en la biblioteca de GPT se prueban minuciosamente antes de su lanzamiento. Además, las versiones se lanzan de forma gradual para proteger aún más contra regresiones inesperadas. Si se detecta una regresión en cualquier momento durante un lanzamiento, se puede abandonar rápidamente toda la versión antes de que llegue a todos los usuarios.
Por este motivo, las fechas de lanzamiento no son exactas; un lanzamiento puede tardar desde unos días hasta unas semanas en completarse. Esto significa que los usuarios verán los cambios en diferentes momentos. Las fechas que se proporcionan en estas notas de la versión reflejan el comienzo de la semana en la que se terminó de lanzar un cambio para todos los usuarios.
Semana del 19 de octubre de 2026
Se agregó compatibilidad experimental de la versión beta abierta para los hooks de solicitud, lo que permite que los publicadores registren funciones asíncronas que se ejecutan en paralelo antes de cada solicitud de anuncio en la página dentro de un tiempo de espera configurable.
| Novedades de GPT | |
|---|---|
| Método |
PubAdsService.registerRequestHook()
|
| Propiedad |
PageSettingsConfig.requestHookTimeoutMs
|
La GPT ahora actualiza automáticamente el correlacionador de páginas cuando se producen navegaciones del cliente en aplicaciones de una sola página (SPA). Esto garantiza que las solicitudes de anuncios que se realicen después de una transición de ruta se traten como una nueva vista de página sin que los publicadores deban llamar manualmente a PubAdsService.updateCorrelator().
Semana del 31 de agosto de 2026
Google Publisher Tag (GPT) ahora solicita automáticamente su secuencia de comandos de implementación principal (pubads_impl.js) con una prioridad de recuperación alta configurando fetchpriority="high" en el elemento de secuencia de comandos insertado de forma dinámica. Esto indica a los programadores de red del navegador que prioricen la recuperación de la biblioteca de implementación, lo que reduce la latencia de carga de anuncios en la ruta de renderización crítica y aumenta las impresiones y los clics, con un impacto mínimo en las métricas de Core Web Vitals.
Los publicadores pueden configurar o anular este comportamiento agregando el atributo fetchpriority directamente a la etiqueta del cargador gpt.js <script> en sus páginas. La secuencia de comandos de implementación insertada de forma dinámica heredará automáticamente el valor del atributo fetchpriority especificado en la secuencia de comandos del cargador (por ejemplo, fetchpriority="low" o fetchpriority="auto").
Semana del 24 de agosto de 2026
A partir del 8 de septiembre de 2026, Google Publisher Tag (GPT) actualizará automáticamente
los espacios publicitarios con Vista activa cuando un usuario regrese a una página a través de la navegación de la memoria caché atrás/adelante (bfcache). Si actualizan automáticamente estos espacios, los publicadores pueden recuperar impresiones sin problemas, lo que puede ayudar a aumentar los ingresos publicitarios.
Los publicadores que necesiten inhabilitar las actualizaciones automáticas en la navegación de la memoria caché atrás/adelante pueden hacerlo a través de la API de GPT AutoRefreshConfig.
| Novedades de GPT | |
|---|---|
| Propiedad |
AutoRefreshConfig.backForwardCache
|
Semana del 18 de mayo de 2026
Descontinuación del activador de anuncios intersticiales para la Web "hacia atrás"
A partir del 15 de junio de 2026, navegar hacia atrás con el botón Atrás del navegador ya no activará un anuncio intersticial para la Web de Ad Manager en ningún navegador compatible (incluidos Chrome, Edge y Opera). Esta actualización se aplica automáticamente a todos los publicadores que habilitaron el activador "Hacia atrás" y no requiere ninguna acción por parte de los publicadores. El cambio garantiza el cumplimiento de la nueva política de la Búsqueda de Google contra el "secuestro del botón Atrás". https://developers.google.com/search/blog/2026/04/back-button-hijacking
Semana del 27 de abril de 2026
Solucionamos un problema de la función de actualización automática en el que los anuncios podían actualizarse varias veces en una sucesión rápida después de una intervención de anuncios pesados de Chrome. Se implementó una mitigación para limitar las actualizaciones, y estamos trabajando activamente en una solución más permanente para evitar este comportamiento y mejorar la solidez de la función.
Semana del 20 de abril de 2026
Se agregó compatibilidad para configurar los tratamientos para menores de edad iniciados por el publicador. Esto permite que los publicadores indiquen protecciones de la privacidad de niños o adolescentes para las solicitudes de anuncios.
Ahora los publicadores pueden usar el parámetro de configuración tagForAgeTreatment en PrivacySettingsConfig para aplicar el tratamiento de contenido para niños (equivalente a TFCD) o el tratamiento de contenido para adolescentes (equivalente a TAP).
| Novedades de GPT | |
|---|---|
| Enum |
TagForAgeTreatment
|
| Propiedad |
PrivacySettingsConfig.tagForAgeTreatment
|
Semana del 9 de marzo de 2026
Cuando la función Intervención de anuncios pesados de Chrome quite un anuncio por usar demasiados recursos, GPT actualizará automáticamente el espacio vacío con otro anuncio. Esto ayuda a garantizar que se siga utilizando el espacio publicitario. Se espera que este comportamiento aumente las impresiones de anuncios, en especial en los entornos de Chrome para computadoras.
Nota sobre la segmentación y los pares clave-valor: Esta actualización automática reutilizará la configuración de segmentación existente del espacio publicitario. Si tu integración
depende de la actualización de pares clave-valor antes de cada actualización, es posible que se envíen
datos de segmentación obsoletos. Los publicadores que prefieran administrar esta lógica de forma manual pueden inhabilitarla con googletag.config.AutoRefreshConfig.
Semana del 6 de octubre de 2025
Los anuncios intersticiales ahora renderizan previamente de forma especulativa los destinos del mismo sitio para los activadores de navegación en Chrome. Esto mejora la experiencia del usuario, ya que permite que las cargas de página sean más rápidas cuando se descartan los anuncios intersticiales.
Semana del 28 de julio de 2025
Se migraron varios parámetros de configuración existentes a nivel de la página y del espacio a la nueva API de configuración unificada de GPT. Esta migración aporta varias mejoras:
- Descubrimiento mejorado: Los parámetros de configuración se agrupan en la documentación y las definiciones de tipo.
- Más intuitivo: Puedes establecer la configuración de forma individual o de una sola vez con una sola interfaz.
- Errores más claros: Los errores de configuración proporcionan más detalles y usan un lenguaje estandarizado para agilizar la solución de problemas.
Los métodos de configuración heredados siguen funcionando, pero se actualizan para usar el nuevo framework de configuración de forma interna. Como resultado, es posible que encuentres mensajes de error que hagan referencia a las propiedades de la nueva API de configuración, incluso cuando uses métodos heredados.
El objeto SafeFrameConfig se movió del espacio de nombres googletag al espacio de nombres googletag.config.
En la siguiente tabla, se enumeran los métodos de configuración heredados que dejaron de estar disponibles, junto con sus reemplazos recomendados de la API de configuración.
| Métodos de configuración heredados | Reemplazo de la API de configuración de GPT |
|---|---|
PubAdsService.set() |
PageSettingsConfig.adsenseAttributes
|
PubAdsService.clearCategoryExclusions()PubAdsService.setCategoryExclusion()
|
PageSettingsConfig.categoryExclusion
|
PubAdsService.setCentering() |
PageSettingsConfig.centering
|
PubAdsService.collapseEmptyDivs() |
PageSettingsConfig.collapseDiv
|
PubAdsService.disableInitialLoad() |
PageSettingsConfig.disableInitialLoad
|
PubAdsService.enableLazyLoad() |
PageSettingsConfig.lazyLoad
|
PubAdsService.setLocation() |
PageSettingsConfig.location
|
PubAdsService.setForceSafeFrame()PubAdsService.setSafeFrameConfig()
|
PageSettingsConfig.safeFrame
|
PubAdsService.enableSingleRequest() |
PageSettingsConfig.singleRequest
|
PubAdsService.clearTargeting()PubAdsService.setTargeting()
|
PageSettingsConfig.targeting
|
PubAdsService.enableVideoAds()PubAdsService.setVideoContent()
|
PageSettingsConfig.videoAds
|
PubAdsService.isInitialLoadDisabled()PubAdsService.get()PubAdsService.getAttributeKeys()PubAdsService.getTargeting()PubAdsService.getTargetingKeys()
|
googletag.getConfig()
|
Slot.set() |
SlotSettingsConfig.adsenseAttributes
|
Slot.clearCategoryExclusions()Slot.setCategoryExclusion()
|
SlotSettingsConfig.categoryExclusion
|
Slot.setClickUrl() |
SlotSettingsConfig.clickUrl
|
Slot.setCollapseEmptyDiv() |
SlotSettingsConfig.collapseDiv
|
Slot.setForceSafeFrame()Slot.setSafeFrameConfig()
|
SlotSettingsConfig.safeFrame
|
Slot.clearTargeting()Slot.setTargeting()Slot.updateTargetingFromMap()
|
SlotSettingsConfig.targeting
|
Slot.get()Slot.getAttributeKeys()Slot.getCategoryExclusions()Slot.getTargeting()Slot.getTargetingKeys()
|
Slot.getConfig()
|
Semana del 21 de julio de 2025
Se actualizó la función threadYield para que también se detenga el subproceso de JS antes de generar una URL de solicitud de anuncio, en el caso de las solicitudes que solo contienen espacios en la mitad inferior de la página. Se demostró que esto afecta de forma positiva las métricas web esenciales, sin un impacto negativo en las impresiones.
| Se actualizó en GPT | |
|---|---|
| Propiedad |
googletag.config.PageSettingsConfig.threadYield
|
Semana del 2 de junio de 2025
Los anuncios intersticiales para la Web ahora son totalmente compatibles con las aplicaciones de una sola página (SPA)
Los usuarios de GPT ahora pueden mostrar anuncios intersticiales para la Web sin problemas en sitios web habilitados para SPA, sin necesidad de volver a cargar la página completa. Con esta mejora, puedes hacer lo siguiente:
- Mejorar la experiencia del usuario: Publica anuncios en puntos de pausas naturales dentro de tu SPA para garantizar transiciones fluidas y menos interrupciones.
- Aumentar la monetización: Publica anuncios intersticiales de forma eficaz en contenido dinámico impulsado por SPA para acceder a nuevas oportunidades de ingresos.
- Cumplir con los Better Ads Standards: Sigue ofreciendo experiencias de anuncios de alta calidad con opciones de salida claras y límites de frecuencia configurables, y cumple con las prácticas recomendadas de la industria.
No se requieren cambios en tu implementación de SPA existente. GPT detectará y administrará automáticamente la visualización de anuncios intersticiales para los cambios de página dentro de tu SPA. Para obtener más detalles sobre cómo implementar anuncios intersticiales para la Web administrados por GPT y activadores de anuncios intersticiales opcionales, consulta el ejemplo Muestra un anuncio intersticial para la Web .
Semana del 26 de mayo de 2025
La limitación de frecuencia de los anuncios intersticiales de videojuegos H5 se redujo de 120 a 30 segundos.
Semana del 28 de abril de 2025
| Novedades de GPT | |
|---|---|
| Propiedad |
SlotRenderEndedEvent.responseIdentifier
|
Semana del 27 de enero de 2025
Se cambiaron los nombres de las siguientes propiedades de
ComponentAuctionConfig.auctionConfig
para alinearlas con la especificación de la
API de Protected Audience
.
| Nombre de la propiedad anterior | Nombre de la propiedad nueva |
|---|---|
decisionLogicUrl |
decisionLogicURL |
trustedScoringSignalsUrl |
trustedScoringSignalsURL |
Semana del 21 de octubre de 2024
Modifica threadYield para usar Scheduler.yield en lugar de
Scheduler.postTask cuando esté disponible. Consulta la documentación de yield para obtener más detalles.
| Se actualizó en GPT | |
|---|---|
| Propiedad |
googletag.config.PageSettingsConfig.threadYield
|
Semana del 2 de septiembre de 2024
Se agregó compatibilidad con los anuncios intersticiales de videojuegos.
Semana del 19 de agosto de 2024
Se cambió el nombre del parámetro de configuración para controlar el comportamiento de rendimiento de los subprocesos de GPT de adYield a threadYield para aclarar que la función se enfoca en el rendimiento de los subprocesos de JS, en lugar de optimizar el rendimiento de los anuncios. El
comportamiento de la función y su API asociada (excepto el nombre) no
cambian. La propiedad adYield se quitará en una versión futura de GPT.
El comportamiento predeterminado de cesión de subprocesos se puede inhabilitar con googletag.setConfig({threadYield: 'DISABLED'}); o aplicar a todos los espacios, independientemente de su ubicación en relación con el viewport, con googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'});.
| Se actualizó en GPT | |
|---|---|
| Propiedad |
googletag.config.PageSettingsConfig.threadYield
|
Semana del 29 de julio de 2024
Ahora, GPT genera el subproceso de JS con Scheduler.postTask (cuando está disponible) con la prioridad "user-blocking" justo antes de renderizar las creatividades. Se demostró que esto tiene un impacto extremadamente pequeño en las impresiones, a la vez que beneficia significativamente las métricas web esenciales. De forma predeterminada, GPT solo cederá el control si el espacio está fuera del viewport.
El comportamiento predeterminado se puede inhabilitar con googletag.setConfig({adYield: 'DISABLED'}); o aplicar a todos los espacios, independientemente de su ubicación en relación con el viewport, con googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});.
| Novedades de GPT | |
|---|---|
| Propiedad |
googletag.config.PageSettingsConfig.adYield
|
Semana del 12 de febrero de 2024
Se agregó compatibilidad para configurar los indicadores proporcionados por el publicador (PPS).
Se corrigió un error por el que
SlotRenderEndedEvent.slotContentChanged
siempre era true. En el futuro, esta propiedad solo será true si el contenido del espacio cambió y false de lo contrario (por ejemplo, si un anuncio no se completó).
Semana del 29 de enero de 2024
Las fallas de red en las solicitudes de anuncios imitarán un error de relleno activando un googletag.events.SlotRenderEndedEvent con isEmpty establecido en true. Consulta Objetos de escucha de eventos de anuncios para ver un ejemplo de cómo escuchar este evento. El cambio incluye contraer automáticamente el espacio cuando se usa collapseEmptyDivs.
Se agregó compatibilidad para configurar la expansión de anuncios en computadoras de escritorio y tablets, y en la Web móvil (pantalla parcial).
Semana del 11 de diciembre de 2023
Se agregó compatibilidad con los anuncios fijos laterales.
| Novedades de GPT | |
|---|---|
| Enum |
OutOfPageFormat.LEFT_SIDE_RAILOutOfPageFormat.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 la renderización previa de Chrome. Cuando GPT detecte que la página se encuentra en un estado de renderización previa, la solicitud de anuncio se retrasará hasta que la página sea visible para el usuario.
Semana del 23 de octubre de 2023
Se agregó compatibilidad con activadores opcionales de anuncios intersticiales para la Web.
| Novedades de 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á en proceso de transición hacia la disponibilidad general con la versión de julio de Chrome. Con esto, la funcionalidad relacionada con la subasta de componentes en GPT ahora se considera estable.
| Se movió 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 publicará
versiones desactualizadas de su biblioteca de JavaScript ni publicará anuncios en esas
versiones. Consulta el anuncio anterior para obtener más información.
Los publicadores que realizan la publicación 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 es posible que se descontinúe la publicación de gpt.js en www.googletagservices.com
en el futuro.
Semana del 6 de junio de 2023
A partir del 5 de julio de 2023, GPT ya no publicará versiones desactualizadas de su biblioteca de JavaScript. No hay ningún impacto en los publicadores que cargan GPT desde una URL oficial. Los publicadores que publiquen una versión almacenada en caché de gpt.js, pubads_impl.js o 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 de tamaño negativos y cero proporcionados a googletag.defineSlot() y SizeMappingBuilder.addSize() ahora se quitan automáticamente, ya que no son válidos. Como resultado, las integraciones existentes que proporcionan esos valores no válidos pueden ver un aumento en los mensajes de la consola para publicadores.
Sin embargo, esto no afectará las solicitudes de anuncios válidas existentes.
Semana del 18 de mayo de 2023
La instalación de las secuencias de comandos de ofertantes de indicadores seguros por parte de GPT ahora se realizará antes en la ejecución de GPT. Esto puede mejorar la 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 cuando se actualizaban 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 forma 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 de GPT | |
|---|---|
| Objeto |
BidderSignalProviderPublisherSignalProviderSecureSignalProvidersArray
|
| Tipo |
SecureSignalProvider
|
| Variable |
googletag.secureSignalProviders
|
Semana del 30 de enero de 2023
Se modificó el comportamiento de 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 renderización de espacios 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 devuelve de Service.removeEventListener() de boolean a void.
Semana del 25 de julio de 2022
Se agregó compatibilidad experimental con las subastas de componentes de FLEDGE para habilitar las pruebas tempranas de FLEDGE con varios vendedores.
| Novedades de GPT | |
|---|---|
| Método |
Slot.setConfig()
|
| Objeto |
ComponentAuctionConfigSlotSettingsConfig
|
Semana del 18 de julio de 2022
La API de ContentService dejó de estar disponible. Ahora, llamar a googletag.content().setContent no tiene ningún efecto, además de registrar una advertencia. La propiedad googletag.content se quitará por completo pronto. 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 los elementos div.
Semana del 23 de mayo de 2022
Se agregó compatibilidad para configurar la fuente de tráfico de la solicitud de anuncio.
| Compatibilidad de GPT con la fuente de tráfico | |
|---|---|
| Enum |
TrafficSource.ORGANICTrafficSource.PURCHASED
|
| Propiedad | PrivacySettingsConfig.trafficSource |
Semana del 7 de marzo de 2022
Se lanzaron los anuncios recompensados para la Web. Visita el Centro de ayuda de Ad Manager para obtener más detalles.
| Compatibilidad de GPT con los 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 su propio objeto arguments.
Semana del 8 de diciembre de 2021
Los enums ahora también exponen una asignación inversa de valores a claves para que coincida con el comportamiento de los enums de TypeScript. Las APIs que toman valores de enumeración 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 la misma instancia de eventType y función de devolución de llamada ahora no tiene efecto. 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
Los eventos de visibilidad de GPT ImpressionViewableEvent y SlotVisibilityChangedEvent ahora se seguirán activando en las sesiones de páginas largas. Anteriormente, se cerraban
después de una hora de la carga de la página.
Semana del 3 de mayo de 2021
GPT ya no establece espacio para los espacios publicitarios antes de recuperar los anuncios. Este cambio reduce el Cumulative Layout Shift (CLS) en los sitios que no reservaron espacio con CSS. Para reducir aún más el CLS en tu sitio, te recomendamos que reserves 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 publicitarios 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 a la API de googletag.pubads().collapseEmptyDivs de forma repetida para cambiar la configuración. Anteriormente, se ignoraban las llamadas repetidas.
Semana del 12 de octubre de 2020
Se lanzó la versión beta abierta de los anuncios intersticiales para la Web. Consulta el Centro de ayuda.
Semana del 31 de agosto de 2020
Se dieron de baja definePassback() y defineOutOfPagePassback(). Consulta los documentos sobre 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 por GPS que establecen los publicadores. Específicamente, googletag.pubads().setLocation() ya no admitirá los 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 en su 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 activa una solicitud en GPT (llamando 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 activa 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 de defineOutOfPagePassback(), ya que estas funciones se comportan de forma síncrona y algunos navegadores pueden bloquearlas. 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á más parámetros de configuración 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 justo después de llamar a googletag.enableServices(). Ya no debería ser necesario realizar sondeos para verificar el valor de googletag.pubadsReady.
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 congelada para cada espacio cuando se muestra ese espacio.
Semana del 21 de enero de 2019
Se agregó un nuevo evento compatible, SlotResponseReceived, que se activa cuando se recibe una respuesta de anuncio para un espacio publicitario.
Se agregó un campo nuevo, 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 publicitario.
Semana del 27 de agosto de 2018
Se modificó googletag.display() para que acepte un googletag.Slot como argumento.
Semana del 6 de agosto de 2018
Agrega 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
Agrega googletag.PubAdsService.setTagForUnderAgeOfConsent() para controlar los anuncios para usuarios que no alcanzan la edad de consentimiento y googletag.PassbackSlot.setTagForUnderAgeOfConsent() para marcar el espacio de devolución como proveniente de un usuario que no alcanza la edad de consentimiento.
Semana del 23 de abril de 2018
Agrega googletag.PubAdsService.setRequestNonPersonalizedAds() para controlar la personalización de anuncios.
Semana del 12 de marzo de 2018
Se revirtió el cambio que impedía quitar el contenido existente dentro de los espacios publicitarios antes de la actualización, si GPT no había colocado ese contenido allí. Ahora se borrará el contenido.
Semana del 19 de febrero de 2018
Cuando se usa el modo de renderización asíncrona, solicita anuncios con XMLHttpRequest con el método HTTP GET siempre que sea posible para todas las solicitudes de anuncios, hasta el límite de caracteres de 8,192. Anteriormente, el método HTTP POST se habría usado para las solicitudes de anuncios que superaban los 4,096 caracteres, hasta el límite de 8,192 caracteres.
Se dejó de quitar el contenido existente dentro de los espacios publicitarios antes de la actualización, si ese contenido no lo colocó GPT. Esta nota es incorrecta; consulta la entrada de la semana del 12 de marzo de 2018.
Semana del 8 de enero de 2018
Se admite la sintaxis alternativa de [..., ['fluid'], ...] como NamedSized dentro de un array de varios tamaños. Antes, 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 que acepten un elemento div y un ID de div. Esto permite renderizar espacios dentro de divs 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 Service para recuperar la lista de horarios asociados 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 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 escuche cuando una creatividad termina de cargarse.
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 del 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 personalizada.
Se agregó la opción de configuración en la que SafeFrame debe permitir la expansión desplazando el contenido: allowPushExpansion.
Semana del 16 de mayo de 2016
Se agregó compatibilidad con 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 devuelve información de la respuesta de solicitud de anuncio para el 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ó la opción de configuración en la que SafeFrame debe permitir la expansión mediante la superposición de contenido: allowOverlayExpansion.
Se agregó la opción de configuración en la que SafeFrame debe 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 los iframes de contenedores de anuncios: setAdIframeTitle().
Se agregó una API para configurar las propiedades de SafeFrame a nivel de página y de espacio publicitario: setSafeFrameConfig().
Semana del 15 de febrero de 2016
Se agregó la capacidad de destruir un espacio publicitario y volver a usar 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 eventos de visibilidad de espacios publicitarios (SlotVisibilityChangedEvent).
Semana del 26 de octubre de 2015
Agrega la visibilidad de las impresiones (ImpressionViewableEvent).
Actualiza la segmentación de devolución desde un mapa JSON (Passback.updateTargetingFromMap()).
Semana del 12 de octubre de 2015
Compatibilidad con la devolución de llamada fuera de página.
Semana del 31 de agosto de 2015
Se reestructuró la arquitectura de GPT en un cargador ligero y una implementación más grande.
Compatibilidad con el tamaño flexible en GPT