L'integrazione della libreria Tag publisher di Google (GPT) nel tuo sito web è per molti aspetti uguale all'integrazione di qualsiasi altro script di terze parti. Tuttavia, ci sono alcuni aspetti unici dell'utilizzo di GPT che devono essere presi in considerazione per assicurarti di sfruttare al meglio lo spazio pubblicitario con un impatto minimo sul rendimento del sito. Dopotutto, gli annunci veloci sono importanti.
Le sezioni seguenti descrivono le best practice da utilizzare quando lavori all'integrazione.
Caricare GPT da un'origine ufficiale
Per assicurarti di avere accesso alle funzionalità e alle misure di salvaguardia della privacy più recenti, richiedi sempre la libreria GPT da una fonte ufficiale utilizzando uno degli URL elencati nella tabella seguente. L'URL da utilizzare dipende dal fatto che tu intenda attivare manualmente la modalità Annunci con limitazioni (LTD).
| Tipo di integrazione | Tag script |
|---|---|
| Standard Inclusi i publisher integrati con il TCF di IAB Europe. |
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script> |
| Annunci con limitazioni manuali Se vuoi attivare manualmente gli annunci con limitazioni (LTD). |
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script> |
La modalità Annunci con limitazioni (LTD) consente a GPT di pubblicare annunci senza accedere allo spazio di archiviazione lato client (ad esempio cookie o identificatori locali). Gli annunci con limitazioni possono essere attivati in due modi:
Standard (automaticamente): un fornitore di servizi di gestione del consenso (CMP) comunica a GPT che l'utente non ha fornito il consenso per l'accesso allo spazio di archiviazione, in genere utilizzando un indicatore TCF v2.0 di IAB. Se utilizzi una CMP certificata da Google per gestire il consenso degli utenti, GPT entrerà automaticamente in modalità annunci con limitazioni in base alle preferenze dell'utente.
- URL: carica GPT dall'URL standard (doubleclick.net).
- Nessuna azione manuale necessaria: non è necessario chiamare manualmente
setPrivacySettings({limitedAds: true})quando viene utilizzata una CMP, poiché i segnali vengono gestiti automaticamente dalla libreria.
Manualmente: chiami esplicitamente l'API GPT per richiedere annunci con limitazioni.
- URL: se intendi attivare manualmente gli annunci con limitazioni utilizzando l'API
googletag.pubads().setPrivacySettings({limitedAds: true}), devi caricare GPT dall'URL degli annunci con limitazionigooglesyndication.com. - Perché: il caricamento di GPT dal dominio
googlesyndication.comconsente ulteriori salvaguardie contro l'accesso allo spazio di archiviazione lato client per impostazione predefinita. - Conseguenza di una configurazione errata: se GPT viene caricato dall'URL standard e viene chiamata l'API manuale, la richiesta di attivazione degli annunci con limitazioni verrà ignorata e verrà registrato un avviso nella Publisher Console.
- URL: se intendi attivare manualmente gli annunci con limitazioni utilizzando l'API
Non pubblicare versioni memorizzate nella cache di GPT
Non pubblicare mai versioni di gpt.js, pubads_impl.js o di librerie che caricano dal tuo server o da una fonte non ufficiale.
L'utilizzo di una versione memorizzata nella cache locale della libreria GPT potrebbe non funzionare sempre nelle versioni più recenti dei browser o dei sistemi operativi e potrebbe non essere aggiornata con nuove funzionalità e miglioramenti. Le versioni precedenti della libreria GPT potrebbero smettere di funzionare in qualsiasi momento e potrebbero comportare la perdita di entrate pubblicitarie se viene interrotta la pubblicazione degli annunci nei tag.
Lo stesso vale anche per i service worker. Se utilizzi i service worker per memorizzare nella cache o modificare le risposte alle richieste HTTP provenienti dal tuo sito, utilizza una strategia solo di rete quando gestisci le richieste per gpt.js per recuperare una versione aggiornata.
Caricare il tag GPT in anticipo
La libreria GPT (gpt.js) contiene solo una piccola parte
del codice necessario per caricare gli annunci. La maggior parte del codice è contenuta in file separati (ad esempio pubads_impl_XX.js), che vengono caricati da gpt.js in base alle necessità.
Caricando in anticipo la libreria GPT principale, è possibile caricare anche questi script dipendenti. In questo modo si evita qualsiasi latenza aggiuntiva correlata al recupero di questi script (se non memorizzati nella cache) e si consente il caricamento degli annunci più rapidamente. Tutto ciò contribuisce a ridurre la metrica relativa al tempo necessario per visualizzare il primo annuncio, il che a sua volta aumenta la visibilità dei tuoi annunci.
Utilizza il precaricamento quando appropriato
A volte potresti non avere il controllo diretto di quando o come viene caricato GPT. Ad esempio, quando utilizzi uno script per annunci di terze parti che carica
GPT per tuo conto. In questi casi, potrebbe essere opportuno
precaricare la richiesta per gpt.js. Il precaricamento di una richiesta indica al browser di scaricare immediatamente un asset specifico fondamentale per il caricamento della pagina. Se l'asset specificato è un file JavaScript, i contenuti dello script vengono recuperati immediatamente, ma l'esecuzione viene posticipata fino a quando lo script non è necessario.
Esempio di richiesta di precaricamento per le integrazioni standard
<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">
Esempio di richiesta di precaricamento per integrazioni di annunci con limitazioni
<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">
Utilizzare GPT nelle pagine sottoposte a prerendering
Il pre-rendering indica al browser di scaricare e renderizzare in modo preventivo le pagine che gli utenti non hanno ancora richiesto, ma che probabilmente visiteranno. Quando viene caricata in una pagina pre-renderizzata, la libreria GPT richiede gli annunci solo se e quando la pagina viene resa visibile.
Caricare GPT in modo statico
Evita di inserire la libreria GPT nella pagina in modo dinamico o
di caricarla da uno script esterno. Carica invece la libreria in modo statico nel
<head> della pagina, come illustrato in
Guida introduttiva ai Tag publisher di Google. In questo modo, le altre risorse non ritardano il recupero e il caricamento della libreria GPT, che a sua volta ritarderebbe il caricamento degli annunci.
Per maggiori dettagli, consulta la documentazione relativa al controllo Carica staticamente gli script degli annunci di Publisher Ads Audits for Lighthouse.
Caricare GPT in modo asincrono
Includi la parola chiave async nella definizione del tag script, come illustrato in
Introduzione ai tag publisher di Google. In questo modo, il browser carica la libreria GPT in parallelo con altre risorse e contenuti della pagina, anziché bloccare l'esecuzione fino al completamento del caricamento dello script.
Per ulteriori dettagli, consulta la documentazione relativa al controllo Carica tag annuncio in modo asincrono di Controlli degli annunci dei publisher per Lighthouse.
Caricare GPT in modo sicuro
Carica sempre la libreria GPT tramite HTTPS, come illustrato in Guida introduttiva ai tag publisher di Google. Questo non solo garantisce maggiore sicurezza per i tuoi utenti, ma migliora anche le prestazioni. Poiché le richieste di annunci inviate da GPT utilizzano sempre HTTPS, il caricamento della libreria stessa tramite HTTPS assicura che il browser debba stabilire una sola connessione per tutte le richieste relative alla pubblicazione di annunci.
Per maggiori dettagli, consulta la documentazione relativa ai controlli degli annunci dei publisher per Lighthouse carica il tag annuncio tramite HTTPS e carica GPT dall'host consigliato.
Pratica un buon rendimento della pagina
Sebbene le best practice di questa guida si concentrino in modo specifico sull'ottimizzazione dell'integrazione di GPT, molti altri fattori contribuiscono al rendimento complessivo della pagina. Quando apporti modifiche al tuo sito (soprattutto quelle basate su consigli generali, come quelli di questa guida), è importante valutare l'impatto di queste modifiche su tutti gli aspetti del rendimento della pagina. Ti consigliamo di eseguire regolarmente strumenti come Lighthouse e Controlli degli annunci dei publisher per Lighthouse per identificare e risolvere i problemi di rendimento e trovare il giusto equilibrio di ottimizzazioni per il tuo sito.