Questa pagina documenta gli aggiornamenti di produzione della libreria Tag publisher di Google (GPT). Consulta periodicamente questa pagina per annunci su funzionalità nuove o aggiornate, correzioni di bug, problemi noti e funzionalità ritirate.
Per ricevere gli aggiornamenti, aggiungi l'URL di questa pagina al tuo lettore di feed che preferisci o utilizza un link diretto al feed delle note di rilascio in formato Atom 1.0 o RSS 2.0.
Informazioni sulle date di uscita
Tutte le modifiche alla libreria GPT vengono testate attentamente prima del rilascio. Inoltre, le release vengono implementate gradualmente per gli utenti per proteggerli ulteriormente da regressioni impreviste. Se viene rilevata una regressione in qualsiasi momento durante un'implementazione, l'intera release può essere abbandonata rapidamente prima che raggiunga tutti gli utenti.
Per questo motivo, le date di rilascio non sono precise; l'implementazione completa di una release può richiedere da alcuni giorni a qualche settimana. Ciò significa che gli utenti vedranno le modifiche in momenti diversi. Le date riportate di seguito corrispondono all'inizio della settimana in cui è stato completato l'implementazione di una modifica per tutti gli utenti.
Settimana del 21 ottobre 2024
Modifica threadYield
in modo da utilizzare Scheduler.yield anziché
Scheduler.postTask, se disponibile. Per i dettagli, consulta la
documentazione sul rendimento.
Aggiornato in GPT | |
---|---|
Proprietà |
googletag.config.PageSettingsConfig.threadYield
|
Settimana del 2 settembre 2024
È stato aggiunto il supporto per gli annunci interstitial per giochi.
Settimana del 19 agosto 2024
L'impostazione per il controllo del comportamento del rendimento del thread GPT è stata rinominata da
adYield
a threadYield
per chiarire che la funzionalità è rivolta al rendimento del thread JS anziché all'ottimizzazione del rendimento degli annunci. Il comportamento
della funzionalità e della sua API associata (diversa dal nome) rimane
invariato. La proprietà adYield
verrà rimossa in una release futura di GPT.
Il comportamento predefinito di rendimento del thread può essere disattivato con
googletag.setConfig({threadYield: 'DISABLED'});
oppure applicato a tutti gli slot indipendentemente dalla loro posizione rispetto al viewport
con googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'});
.
Aggiornamento in GPT | |
---|---|
Proprietà |
googletag.config.PageSettingsConfig.threadYield
|
Settimana del 29 luglio 2024
Ora GPT restituisce il thread JS utilizzando Scheduler.postTask (se disponibile) con priorità: "blocco utente" appena prima del rendering delle creatività. È stato dimostrato che questo ha un impatto estremamente ridotto sulle impressioni, apportando al contempo vantaggi significativi ai Segnali web essenziali. Per impostazione predefinita, GPT genera risultati solo se lo slot è esterno all'area visibile.
Il comportamento predefinito può essere disattivato con
googletag.setConfig({adYield: 'DISABLED'});
oppure applicato a tutti gli slot indipendentemente dalla loro posizione rispetto al viewport
con googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});
.
Novità in GPT | |
---|---|
Proprietà |
googletag.config.PageSettingsConfig.adYield
|
Settimana del 12 febbraio 2024
È stato aggiunto il supporto per la configurazione degli indicatori forniti dal publisher (PPS).
È stato corretto un bug per cui
SlotRenderEndedEvent.slotContentChanged
era sempre true
. In futuro, questa proprietà sarà true
solo se
sono stati modificati i contenuti dell'area e false
negli altri casi (ad esempio, se un annuncio non è stato riempito).
Settimana del 29 gennaio 2024
Gli errori di rete per le richieste di annunci simuleranno un caso di mancata soddisfazione attivando un messaggio
googletag.events.SlotRenderEndedEvent
con
isEmpty
impostato su true
. Consulta
Appositi ascoltatori di eventi
per un esempio di come ascoltare questo evento. La modifica include la compressione
automatica dell'area quando utilizzi
collapseEmptyDivs
.
È stato aggiunto il supporto per la configurazione dell'espansione degli annunci su computer/tablet e web mobile (schermo parziale).
Settimana dell'11 dicembre 2023
È stato aggiunto il supporto per gli annunci ancorati laterali.
Novità in GPT | |
---|---|
Enum |
OutOfPageFormat.LEFT_SIDE_RAIL OutOfPageFormat.RIGHT_SIDE_RAIL
|
Settimana del 13 novembre 2023
È stato aggiunto il supporto per la configurazione dei trattamenti per la privacy dei publisher.
È stato aggiunto il supporto per il pre-rendering di Chrome. Quando GPT rileva che la pagina è in stato di prerendering, la richiesta di annuncio viene ritardata finché la pagina non diventa visibile all'utente.
Settimana del 23 ottobre 2023
È stato aggiunto il supporto per gli attivatori interstitial web facoltativi.
Novità in GPT | |
---|---|
Oggetto |
googletag.config.InterstitialConfig
|
Proprietà |
googletag.config.SlotSettingsConfig.interstitial
|
Tipo |
googletag.config.InterstitialTrigger
|
Settimana del 24 luglio 2023
L'API Protected Audience (precedentemente nota come FLEDGE) è in transizione alla disponibilità generale con la release di luglio di Chrome. Di conseguenza, la funzionalità relativa all'asta dei componenti in GPT è ora considerata stabile.
Passaggio da sperimentale a stabile | |
---|---|
Oggetto |
googletag.config.ComponentAuctionConfig
|
Proprietà |
googletag.config.SlotSettingsConfig.componentAuction
|
Settimana del 19 giugno 2023
Aggiornamento: a partire dal 5 luglio 2023, GPT non pubblicherà più versioni obsolete della propria libreria JavaScript né annunci per quelle versioni. Per maggiori dettagli, consulta l'annuncio precedente.
I publisher che pubblicano da www.googletagservices.com/tag/js/gpt.js possono continuare a farlo. Tuttavia, è consigliabile passare al dominio preferito, in quanto potrebbe migliorare il rendimento e la pubblicazione di gpt.js su www.googletagservices.com potrebbe essere interrotta in futuro.
Settimana del 6 giugno 2023
A partire dal 5 luglio 2023, GPT non pubblicherà più le versioni obsolete della sua libreria JavaScript. Il caricamento della libreria GPT da un URL ufficiale da parte dei publisher non è interessato. Gli editori che pubblicano una versione memorizzata nella cache di gpt.js, pubads_impl.js o qualsiasi libreria caricata devono aggiornare le proprie pagine per utilizzare gli URL ufficiali. Per ulteriori informazioni, consulta la guida introduttiva.
Settimana del 22 maggio 2023
I valori di dimensione negativa e zero forniti a googletag.defineSlot()
e SizeMappingBuilder.addSize()
vengono ora rimossi automaticamente in quanto non validi. Di conseguenza, le integrazioni esistenti che forniscono questi valori non validi potrebbero registrare un aumento dei messaggi della console del publisher.
Tuttavia, ciò non avrà alcun effetto sulle richieste di annunci valide esistenti.
Settimana del 18 maggio 2023
Ora l'installazione degli script dello strumento di offerta Indicatori sicuri da parte di GPT verrà eseguita nelle prime fasi dell'esecuzione di GPT. Ciò potrebbe comportare una migliore copertura degli indicatori nelle richieste di annunci.
Settimana del 1° maggio 2023
È stato corretto un bug per cui la creatività poteva apparire troncata durante l'aggiornamento degli slot di ancoraggio di più dimensioni.
Settimana del 27 marzo 2023
GPT non supporta più le funzionalità basate sulla visibilità sui browser che non supportano in modo nativo l'API Intersection Observer. Tieni presente che tutti i browser supportati supportano questa API in modo nativo.
Metodo o evento | |
---|---|
googletag.events.ImpressionViewableEvent
|
|
googletag.events.SlotVisibilityChangedEvent
|
|
googletag.pubads().enableLazyLoad()
|
Settimana del 6 febbraio 2023
È stato aggiunto il supporto per la condivisione di indicatori sicuri.
Novità in GPT | |
---|---|
Oggetto |
BidderSignalProvider PublisherSignalProvider SecureSignalProvidersArray
|
Tipo |
SecureSignalProvider
|
Variabile |
googletag.secureSignalProviders
|
Settimana del 30 gennaio 2023
Il comportamento di Service.addEventListener() è stato modificato in modo che, quando si verifica un evento, tutti gli ascoltatori associati vengano eseguiti prima dell'elaborazione di un evento successivo. Prima di questa modifica, gli ascoltatori di eventi di inizio e fine del rendering dello slot per lo stesso slot potevano essere eseguiti fuori sequenza.
Settimana del 15 agosto 2022
Il tipo di ritorno di
Service.removeEventListener() è stato modificato da boolean
a void
.
Settimana del 25 luglio 2022
È stato aggiunto il supporto sperimentale per le aste dei componenti FLEDGE per consentire i test iniziali di FLEDGE con più venditori.
Novità in GPT | |
---|---|
Metodo |
Slot.setConfig()
|
Oggetto |
ComponentAuctionConfig SlotSettingsConfig
|
Settimana del 18 luglio 2022
L'API ContentService
è stata ritirata. La chiamata a googletag.content().setContent
ora non ha alcun effetto, oltre a registrare un avviso. La proprietà googletag.content
verrà rimossa completamente a breve. Dopodiché, il tentativo di chiamarla comporterà un'eccezione. Utilizza le API DOM incorporate del browser per aggiungere direttamente i contenuti agli elementi div.
Settimana del 23 maggio 2022
È stato aggiunto il supporto per la configurazione della sorgente di traffico delle richieste di annuncio.
Supporto di GPT per la sorgente di traffico | |
---|---|
Enum |
TrafficSource.ORGANIC TrafficSource.PURCHASED
|
Proprietà | PrivacySettingsConfig.trafficSource |
Settimana del 7 marzo 2022
Gli annunci con premio per il web sono stati lanciati. Per maggiori dettagli, visita il Centro assistenza Ad Manager.
Supporto GPT per gli annunci con premio per il web | |
---|---|
Enum | OutOfPageFormat.REWARDED |
Evento | RewardedSlotClosedEvent |
Evento | RewardedSlotGrantedEvent |
Evento | RewardedSlotReadyEvent |
Oggetto | RewardedPayload |
Settimana del 28 febbraio 2022
CommandArray.push ora associa esplicitamente le funzioni fornite a globalThis
anziché al proprio oggetto arguments
.
Settimana dell'8 dicembre 2021
Le enumerazioni ora espongono anche una mappatura inversa dei valori alle chiavi per garantire la corrispondenza del comportamento delle enumerazioni TypeScript. Le API che assumono valori enum rimangono invariate e queste nuove mappature inverse non devono essere utilizzate.
Settimana del 9 agosto 2021
Aggiunto il metodo removeEventListener.
Ora, chiamare addEventListener più volte con lo stesso eventType e la stessa istanza di funzione di callback è un'operazione non eseguita. In altre parole, se una singola istanza di funzione di callback viene registrata n volte per lo stesso tipo di evento, verrà eseguita solo una volta quando si verifica l'evento, anziché n volte.
Settimana del 29 luglio 2021
Gli eventi di visibilità di GPT: ImpressionViewableEvent
e SlotVisibilityChangedEvent
ora continueranno a essere attivati nelle sessioni di pagine lunghe. In precedenza, si spegnevano
un'ora dopo il caricamento della pagina.
Settimana del 3 maggio 2021
GPT non imposta più spazio per le aree annuncio prima di recuperare gli annunci. Questa modifica riduce CLS (Cumulative Layout Shift) sui siti che non hanno riservato spazio utilizzando il CSS. Per ridurre ulteriormente il CLS sul tuo sito, ti consigliamo di riservare un'area non pari a zero per l'annuncio utilizzando CSS. Scopri di più
Settimana del 22 marzo 2021
È stato aggiornato il comportamento di enableLazyLoad()
in modo da ritardare anche il rendering degli slot sotto la piega nelle schede in background.
Settimana del 23 febbraio 2021
Ora i metodi googletag.pubads().set
e Slot.set
possono essere chiamati in qualsiasi momento prima del giorno display
o refresh
. In precedenza, set
veniva applicato solo se chiamato prima di googletag.enableServices
.
Settimana del 16 febbraio 2021
Ora l'API googletag.pubads().setPublisherProvidedId
può essere chiamata in qualsiasi momento. In precedenza, funzionava solo se chiamata prima di googletag.enableServices
.
Settimana del 4 gennaio 2021
Ora l'API googletag.pubads().collapseEmptyDivs
può essere chiamata ripetutamente per modificare le impostazioni. Le chiamate ripetute in precedenza venivano ignorate.
Settimana del 12 ottobre 2020
Lancio della versione beta aperta degli interstitial per il web, consulta il Centro assistenza.
Settimana del 31 agosto 2020
definePassback()
e defineOutOfPagePassback()
sono stati ritirati. Per informazioni su come creare correttamente un passback, consulta la documentazione sul passback.
Settimana del 15 giugno 2020
È stato aggiornato il comportamento di enableLazyLoad()
in modo che sia compatibile con collapseEmptyDivs(true)
.
Settimana del 25 maggio 2020
GPT non supporterà più la posizione GPS esatta impostata dagli editori. Nello specifico, googletag.pubads().setLocation()
non supporterà più i parametri latitudine, longitudine o raggio, ma utilizzerà un indirizzo libero.
Settimana del 27 aprile 2020
La logica di rendering di GPT non è più modularizzata in file separati. Ciò significa che GPT recupererà meno file durante l'esecuzione e, di conseguenza, ridurrà leggermente la latenza, ma non avrà alcun impatto netto sulla larghezza di banda dell'utente.
Quando una richiesta viene attivata in GPT (chiamando googletag.display()
o googletag.pubads().refresh()
), ora blocchiamo internamente tutto lo stato fornito dal publisher in modo che non possa essere modificato prima dell'invio della richiesta. Pertanto, quando viene attivata una richiesta, verrà utilizzato solo lo stato accumulato fino a quel momento. Qualsiasi stato modificato successivamente verrà applicato solo alle richieste successive.
Settimana dell'11 novembre 2019
È ora disponibile un nuovo snippet consigliato per creare i pass-back GPT. Sconsigliamo l'utilizzo di definePassback()
e defineOutOfPagePassback()
, poiché queste funzioni si comportano in modo sincrono e potrebbero essere bloccate da alcuni browser. Scopri di più.
Metodo Slot.updateTargetingFromMap()
aggiunto.
È stato aggiunto PubAdsService.setPrivacySettings()
come nuovo metodo per attivare le impostazioni della privacy. In futuro saranno disponibili altre impostazioni.
Settimana del 25 marzo 2019
Il servizio PubAds è ora completamente operativo immediatamente dopo la chiamata a googletag.enableServices()
anziché essere inizializzato in modo asincrono. Ciò significa che ora è garantito che googletag.pubadsReady
sia vero subito dopo la chiamata a googletag.enableServices()
. Il polling per controllare il valore di googletag.pubadsReady
non dovrebbe più essere necessario.
Settimana del 4 febbraio 2019
È stato aggiornato il comportamento di enableLazyLoad()
per consentire modifiche alla configurazione del caricamento differito dopo aver chiamato enableServices()
, con la configurazione del caricamento differito bloccata per ogni slot quando viene visualizzato.
Settimana del 21 gennaio 2019
È stato aggiunto un nuovo evento supportato, SlotResponseReceived
, che si attiva quando viene ricevuta una risposta a un annuncio per un'area.
È stato aggiunto un nuovo campo, creativeTemplateId
, a googleTag.ResponseInformation
.
Settimana del 14 gennaio 2019
È stato aggiunto un nuovo evento supportato, SlotRequestedEvent
, che viene attivato quando viene effettuata una richiesta di annuncio per uno slot.
Settimana del 27 agosto 2018
googletag.display()
è stato modificato in modo da accettare un googletag.Slot
come argomento.
Settimana del 6 agosto 2018
Aggiunge googletag.PubAdsService.enableLazyLoad()
per il caricamento lento degli annunci in GPT.
Settimana del 18 giugno 2018
È stato corretto un bug che causava il mancato attivazione di googletag.events.SlotOnloadEvent
.
Settimana del 30 aprile 2018
Aggiunge googletag.PubAdsService.setTagForUnderAgeOfConsent()
per controllare gli annunci per gli utenti di età inferiore a quella del consenso digitale e googletag.PassbackSlot.setTagForUnderAgeOfConsent()
per contrassegnare l'area pass-back come proveniente da un utente di età inferiore a quella del consenso digitale.
Settimana del 23 aprile 2018
Aggiunge googletag.PubAdsService.setRequestNonPersonalizedAds()
per controllare la personalizzazione degli annunci.
Settimana del 12 marzo 2018
È stato ripristinato il valore precedente della modifica che impediva la rimozione dei contenuti esistenti all'interno degli slot prima dell'aggiornamento, se questi contenuti non erano stati inseriti da GPT. A questo punto i contenuti verranno cancellati.
Settimana del 19 febbraio 2018
Se viene utilizzata la modalità di rendering asincrono: richiedi annunci utilizzando XMLHttpRequest con il metodo HTTP GET
, ove possibile, per tutte le richieste di annunci, fino al limite di 8192 caratteri. In precedenza, il metodo HTTP POST
veniva utilizzato per le richieste di annunci che superavano i 4096 caratteri, fino al limite di 8192 caratteri.
È stata interrotta la rimozione dei contenuti esistenti all'interno delle aree prima dell'aggiornamento, se i contenuti non erano stati inseriti lì da GPT. Questa nota non è corretta; vedi voce per Settimana del 12 marzo 2018
Settimana dell'8 gennaio 2018
Supporta la sintassi alternativa di [..., ['fluid'], ...]
come NamedSized
all'interno di un array di più dimensioni. In precedenza, solo [..., 'fluid', ...]
era considerato valido.
Settimana del 10 luglio 2017
È stato rimosso il campo labelIds da googleTag.ResponseInformation.
Settimana del 5 giugno 2017
Hai modificato googletag.display()
e googletag.pubads().display
in modo da accettare un elemento div e un ID div. In questo modo è possibile eseguire il rendering delle sezioni all'interno di div che si trovano in uno shadow DOM.
Settimana del 27 febbraio 2017
Sono stati aggiunti sourceAgnosticCreativeId
e sourceAgnosticLineItemId
a SlotRenderEndedEvent
.
Settimana del 7 novembre 2016
È stata rilasciata l'API getSlots()
sul servizio per recuperare l'elenco di slot associati a un servizio.
Settimana del 17 ottobre 2016
Hai modificato Slot.clearTargeting()
e PubAdsService.clearTargeting()
in modo da utilizzare un parametro chiave facoltativo.
Settimana del 5 settembre 2016
Gli errori rilevati in googletag.cmd.push()
non sono più invisibili e verranno stampati nella console.
Settimana dell'8 agosto 2016
È stata rilasciata l'API SlotOnloadEvent
per consentire l'ascolto del caricamento di una creatività.
Settimana del 25 luglio 2016
Sono state rilasciate le API getTargeting()
e getTargetingKeys()
su PubAdsService per il recupero dei parametri di targeting a livello di servizio personalizzato.
Settimana del 20 giugno 2016
È stata rilasciata l'API openConsole()
per aprire Google Publisher Console senza dover aggiornare la pagina.
Settimana del 6 giugno 2016
Sono state rilasciate le API getTargeting()
e getTargetingKeys()
per il recupero dei parametri di targeting personalizzato.
Aggiunta dell'opzione di configurazione in cui SafeFrame deve consentire l'espansione spingendo i contenuti: allowPushExpansion
.
Settimana del 16 maggio 2016
Supporta dimensioni flessibili nelle richieste di annuncio a più dimensioni.
Settimana del 18 aprile 2016
È stata rilasciata l'API getResponseInformation
che restituisce informazioni sulla risposta all'annuncio per l'area annuncio.
È stata rilasciata l'API setAdIframeTitle
che imposta l'input come titolo di tutti gli iframe del contenitore dell'annuncio creati in seguito.
Settimana del 4 aprile 2016
È stata aumentata la lunghezza massima delle richieste di annunci HTTP GET
a 4096 caratteri.
Settimana del 28 marzo 2016
Aggiunta dell'opzione di configurazione in cui SafeFrame deve consentire l'espansione sovrapponendo i contenuti: allowOverlayExpansion
.
Aggiunta dell'opzione di configurazione in cui SafeFrame deve utilizzare l'attributo sandbox HTML5 per impedire la navigazione di primo livello: sandbox
.
Settimana del 22 febbraio 2016
È stata aggiunta la possibilità di impostare i titoli per gli iframe dei contenitori degli annunci: setAdIframeTitle()
.
Aggiunta di un'API per configurare le proprietà SafeFrame a livello di pagina e di area annuncio: setSafeFrameConfig()
.
Settimana del 15 febbraio 2016
È stata aggiunta la possibilità di eliminare un'area e riutilizzare il div: destroySlots()
.
Aggiunta di un'API per forzare l'utilizzo di SafeFrame negli slot annunci con controlli granulari: setForceSafeFrame()
.
Settimana del 7 dicembre 2015
Aggiunta di eventi di visibilità dell'area (SlotVisibilityChangedEvent
).
Settimana del 26 ottobre 2015
Aggiunta della visibilità delle impressioni (ImpressionViewableEvent
).
Aggiorna il targeting passback da una mappa JSON (Passback.updateTargetingFromMap()
).
Settimana del 12 ottobre 2015
Supporto del passback fuori pagina.
Settimana del 31 agosto 2015
Ristrutturazione dell'architettura GPT in un caricatore ridotto e un'implementazione più grande.
Supporto delle dimensioni flessibili in GPT.