Best practice generali

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:

  1. 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.
  2. 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 limitazioni googlesyndication.com.
    • Perché: il caricamento di GPT dal dominio googlesyndication.com consente 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.

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.