I tuoi tag Google vengono attivati prima che WPConsent abbia la possibilità di impostare i valori predefiniti del consenso? Google Tag Gateway (GTG) modifica il modo in cui i tag Google vengono caricati sul tuo sito, il che può causare l'arrivo tardivo dei segnali di consenso e violare la conformità. Questo articolo ti guida nella risoluzione dei problemi di Google Tag Gateway con WPConsent, spiega la correzione consigliata e copre le alternative se tale correzione non è un'opzione per te.
Indice
- Prerequisiti
- Cos'è Google Tag Gateway
- Come Google Tag Gateway modifica il comportamento del consenso
- Verifica se un tag è incluso in Google Tag Gateway
- Rilevamento di un segnale di consenso tardivo
- Correzione consigliata: Advanced Consent Mode (U+C)
- Scelta di una correzione alternativa
- Verifica della correzione
- FAQ
- Conclusione
Prerequisiti
Prima di iniziare, assicurati di avere:
- WPConsent installato e attivato
- Il banner del consenso abilitato in WPConsent >> Impostazioni
- Almeno 1 tag Google in uso sul tuo sito (Google Analytics 4, Google Ads o un container Google Tag Manager)
- Accesso amministrativo al prodotto Google in cui è stato creato il tag, in modo da poterne verificare lo stato di Google Tag Gateway
Cos'è Google Tag Gateway
Google Tag Gateway (GTG) è una funzionalità di Google che distribuisce tag Google, come gtag.js e container di Google Tag Manager, dal tuo dominio tramite la tua CDN invece che da googletagmanager.com. Lo scopo è trattare le richieste dei tag come traffico di prima parte e aggirare i blocchi dei tracker che altrimenti impedirebbero il caricamento del tag.
Google offre 2 modi per configurare Google Tag Gateway:
- Integrazione CDN con un clic. Il tuo provider CDN si connette direttamente a Google e la CDN gestisce automaticamente l'iniezione dei tag. Cloudflare, Akamai, Fastly e il load balancer esterno di Google Cloud supportano tutti questa opzione.
- Configurazione manuale. Aggiungi tu stesso l'URL di prima parte del tag Google al tuo sito, esattamente dove lo desideri nella pagina.
Per la documentazione completa di Google su Google Tag Gateway, consulta le guide di Google su come configurare Google Tag Gateway con Cloudflare e le note di rilascio di Google Tag Gateway, che coprono Akamai, Fastly e il load balancer di Google Cloud.
Come Google Tag Gateway modifica il comportamento del consenso
Questo è il cuore del problema. Quando Google Tag Gateway è abilitato tramite un'integrazione CDN con un clic con Cloudflare, Akamai o Fastly, la CDN inietta il tag Google nella risposta HTML al edge, prima che la pagina raggiunga il browser. Il tag Google arriva nella pagina nella posizione scelta dalla CDN, non nella posizione che avresti scelto nel tuo tema o page builder.
Ci ò ha importanza perché i segnali di consenso di WPConsent dipendono dall'esecuzione prima che il tag Google venga eseguito. Se il tag Google viene eseguito per primo, qualsiasi stato di consenso impostato successivamente da WPConsent arriva "in ritardo", dopo che il tag è già stato avviato senza impostazioni predefinite.
In breve, l'iniezione CDN con un clic impedisce spesso al cliente di controllare l'ordine di caricamento. Il tag Google si trova sopra gli script di WPConsent nella pagina, anche se non l'hai inserito tu, e non puoi riordinarlo da WordPress perché l'iniezione avviene dopo che WordPress ha già finito di renderizzare la pagina.
Nota: La configurazione manuale del Gateway Google Tag non presenta questo problema. Con la configurazione manuale, controlli la posizione del tag nella tua pagina, quindi puoi posizionare gli script di WPConsent prima di esso.
Verifica se un tag è incluso in Google Tag Gateway
Prima di applicare qualsiasi correzione, conferma che il tag che ti preoccupa venga effettivamente servito tramite il Gateway Google Tag. Utilizza uno dei seguenti 3 controlli. Qualsiasi singolo controllo è sufficiente da solo.
Controllo in Google Tag Manager
Per controllare dall'interno di Google Tag Manager, vai su Amministratore >> Gateway Google Tag nel tuo contenitore. Se lo stato del tuo contenitore mostra First-party, il Gateway Google Tag è attivo per quel tag.
Controllo della richiesta di rete
Successivamente, apri il tuo sito in un browser e avvia gli strumenti per sviluppatori. In Chrome e Edge, premi F12 e passa alla scheda Network, quindi ricarica la pagina. Se la tua richiesta del tag Google proviene da tuodominio.com/<percorso-misurazione> anziché da googletagmanager.com, il tag viene servito tramite il Gateway Google Tag.
Controllo con Google Tag Assistant
Infine, puoi eseguire Google Tag Assistant sulla pagina. La diagnostica dell'assistente identifica i tag serviti tramite il Gateway Google Tag e li etichetta come first-party.
Rilevamento di un segnale di consenso tardivo
Confermare che un tag sia nel Gateway Google Tag non equivale a confermare che ci sia un problema. Il problema è rilevante solo se il tag viene attivato prima che venga impostato lo stato di consenso predefinito di WPConsent.
Per verificare un segnale in ritardo, apri Google Tag Assistant e carica la pagina che desideri ispezionare. Quindi guarda la scheda Consenso per il tag Google. Vedrai 1 dei seguenti 2 risultati:
- La scheda Consenso mostra che il tag è stato attivato prima che venisse impostato uno stato di consenso predefinito.
- La scheda Consenso visualizza un messaggio simile a Consenso predefinito impostato troppo tardi.
Se appare uno dei due, e il tag è anche confermato essere servito tramite il Gateway Google Tag, il tuo sito rientra nel caso di errore che questo articolo intende risolvere. Continua con la correzione consigliata di seguito.
Se nessuno dei due appare, i tuoi tag ricevono i segnali di consenso in tempo e non è necessaria alcuna ulteriore azione.
Correzione consigliata: Advanced Consent Mode (U+C)
Per i tag con Gateway Google Tag abilitato, la Modalità Consenso Avanzata (U+C) è il meccanismo di consenso consigliato perché è compatibile con il Gateway Google Tag manuale. Adottarla rimuove il problema del segnale in ritardo alla fonte, senza richiedere di modificare il modo in cui la tua CDN distribuisce il tag.
Perché funziona la Modalità Consenso Avanzata
Advanced Consent Mode carica i tag Google con stati di consenso predefiniti applicati all'avvio, tipicamente impostati su negato. Il tag è autorizzato a inviare “ping” anonimizzati e senza cookie a Google mentre attende un aggiornamento del consenso. Quando WPConsent riceve la risposta di un visitatore al banner, invia un aggiornamento del consenso tramite l'API di consenso di Google e il tag passa alla raccolta completa.
In questa configurazione, un segnale di consenso tardivo è tollerato per progettazione. Il tag non ha mai presunto il consenso completo in primo luogo, quindi non ha bisogno che i valori predefiniti di WPConsent arrivino prima del suo caricamento. Al contrario, Basic Consent Mode blocca completamente i tag fino a quando non viene dato il consenso, il che non funziona qui perché il CDN ha già iniettato il tag al di sopra del tuo controllo.
Abilitazione di Advanced Consent Mode in WPConsent
Per attivare questa opzione, vai su WPConsent >> Impostazioni nel tuo pannello di amministrazione WordPress. Trova quindi l'interruttore Google Consent Mode e attivalo. L'interruttore Google Consent Mode in WPConsent emette i segnali di consenso v2 (ad_storage, analytics_storage, ad_user_data, ad_personalization e personalization_storage) che Advanced Consent Mode utilizza.
Per i passaggi di configurazione completi e la verifica, consulta la nostra guida su come configurare Google Consent Mode v2.
Configurazione dei controlli di trasmissione dei dati e dei valori predefiniti globali del consenso
Una volta che Advanced Consent Mode è attivo sul lato WPConsent, configura i controlli di trasmissione dei dati e i valori predefiniti globali del consenso del tuo tag Google all'interno del prodotto Google in cui è stato creato il tag, come Google Ads, Google Analytics o Google Tag Manager. Imposta questi valori in base alle tue esigenze, in base alle tue regioni, alla tua privacy policy e alle normative a cui sei soggetto.
Le configurazioni comuni includono:
- Limitare la trasmissione di segnali relativi agli annunci nelle regioni in cui non è possibile fare affidamento sul consenso.
- Impostare i valori predefiniti globali su negato per tutti i parametri di consenso nelle regioni che seguono modelli opt-in come il GDPR.
- Impostare i valori predefiniti globali su concesso nelle regioni in cui si applicano modelli opt-out, ove consentito dalla legge locale.
La risposta del banner di WPConsent sovrascriverà i valori predefiniti globali non appena il visitatore interagirà con il banner.
Scelta di una correzione alternativa
Se non puoi o non vuoi adottare Advanced Consent Mode, hai 2 alternative. Entrambe ripristinano il controllo sull'ordine di caricamento dei tag senza richiedere la rimozione completa di Google Tag Gateway dal tuo stack.
Instradare i tuoi tag tramite un container GTM
La prima alternativa è consolidare i tuoi tag Google in un container Google Tag Manager, quindi iscrivere quel singolo container in Google Tag Gateway invece di iscrivere i singoli tag. Quando il CDN inietta il container GTM, il container stesso applica il corretto ordine di caricamento: la piattaforma di gestione del consenso viene attivata per prima e i tag contenuti vengono attivati solo dopo che lo stato del consenso è stato impostato.
Questo approccio mantiene i vantaggi di prima parte di Google Tag Gateway ripristinando l'ordine di caricamento deterministico. Per istruzioni dettagliate sull'attivazione dei tag da un container GTM in base ai segnali di WPConsent, consulta la nostra guida su attivare i tag GTM in base al consenso.
Passaggio da Google Tag Gateway con un clic all'integrazione manuale
La seconda alternativa è passare da un'integrazione CDN con un clic alla configurazione manuale di Google Tag Gateway. Con la configurazione manuale, aggiungi l'URL di prima parte del tag Google direttamente al tuo sito, esattamente dove lo desideri. Puoi posizionare gli script di WPConsent sopra il tag Google, il che garantisce che lo stato del consenso predefinito venga impostato prima che il tag venga eseguito.
Le note di rilascio di Google Tag di Google documentano i percorsi di configurazione manuale per ogni provider supportato.
Verifica della correzione
Dopo aver applicato la correzione consigliata o una delle alternative, conferma che il problema del segnale tardivo sia risolto prima di considerare chiuso il problema.
- Innanzitutto, apri la pagina in una finestra del browser privata e carica Google Tag Assistant su di essa.
- Quindi, ispeziona la scheda Consenso per il tag Google.
- Successivamente, conferma che un evento di stato del consenso predefinito appaia nella sequenza temporale prima che venga attivato qualsiasi tag.
- Dopo aver fatto clic su Accetta o Rifiuta sul tuo banner del consenso, conferma che appaia un evento di aggiornamento del consenso e che i valori corrispondano alla scelta del visitatore.
- Infine, conferma che l'avviso Consenso predefinito impostato troppo tardi non appaia più.
Se tutti e 4 i controlli vengono superati, il problema del segnale tardivo è risolto e i tuoi tag iscritti a Google Tag Gateway stanno ora ricevendo i segnali di consenso in tempo.
FAQ
Devo smettere di usare Google Tag Gateway per essere conforme a WPConsent?
No. Google Tag Gateway e WPConsent possono funzionare insieme, ma è necessario utilizzare il meccanismo di consenso corretto. Per le configurazioni CDN con un clic, ciò significa abilitare la Modalità Consenso Avanzata in WPConsent in modo che il tag Google si avvii con gli stati di consenso predefiniti e attenda l'aggiornamento di WPConsent. Gli altri 2 percorsi consistono nell'instradare i tuoi tag tramite un container GTM o passare alla configurazione manuale di Google Tag Gateway, entrambi i quali ti consentono di controllare l'ordine di caricamento.
Perché Google Tag Gateway con un clic interrompe il consenso in primo luogo?
Google Tag Gateway con un clic inserisce il tag Google al limite della CDN, prima che l'HTML raggiunga il browser. Poiché l'inserimento avviene al di fuori di WordPress, la posizione del tag è decisa dalla CDN, non dal tuo tema o da WPConsent. Se il tag viene posizionato sopra gli script di WPConsent, viene eseguito prima che WPConsent abbia la possibilità di impostare lo stato del consenso predefinito.
Come faccio a sapere quali dei miei tag sono iscritti a Google Tag Gateway?
Il controllo più veloce è aprire Google Tag Manager, navigare in Amministratore >> Google tag gateway e controllare lo stato di ogni container. Uno stato di Prima parte significa che Google Tag Gateway è attivo. Puoi anche ispezionare le richieste di rete per vedere se i tag provengono dal tuo dominio o da googletagmanager.com, oppure eseguire Google Tag Assistant per una diagnosi automatica.
La Modalità Consenso Avanzato è diversa dall'interruttore Modalità Consenso Google in WPConsent?
In pratica, no. L'interruttore Modalità Consenso Google di WPConsent implementa i segnali di consenso v2 utilizzati dalla Modalità Consenso Avanzato. Attivandolo, mantenendo disattivata l'impostazione Consenti Predefinito, si ottiene il comportamento della Modalità Consenso Avanzato opt-in che si abbina a Google Tag Gateway.
Posso mantenere la Modalità Consenso Base con Google Tag Gateway?
Non lo consigliamo. La Modalità Consenso Base blocca interamente i tag Google finché non viene fornito il consenso. Quando la CDN ha già inserito il tag sopra gli script di WPConsent, il blocco dall'interno di WPConsent non è affidabile perché il tag è già stato eseguito. La Modalità Consenso Avanzato è il meccanismo consigliato per i tag abilitati con Google Tag Gateway.
Conclusione
Google Tag Gateway fornisce ai tuoi tag Google un percorso di prima parte attraverso la tua CDN, ma un'integrazione CDN con un clic toglie il controllo dell'ordine di caricamento al tuo sito, il che può causare l'arrivo troppo tardivo dei segnali di consenso. L'adozione della Modalità Consenso Avanzato (U+C) all'interno di WPConsent è la soluzione consigliata perché è compatibile con Google Tag Gateway manuale e tollera i segnali tardivi per progettazione. Se la Modalità Consenso Avanzato non è un'opzione, l'instradamento dei tag attraverso un container GTM o il passaggio a Google Tag Gateway manuale ripristinano l'ordine di caricamento di cui hai bisogno.
Per una spiegazione più approfondita dell'impostazione WPConsent che abilita la Modalità Consenso Avanzato, consulta la nostra guida su come impostare Google Consent Mode v2. Se utilizzi anche GTM per gestire i tuoi tag, la guida su come attivare i tag GTM in base al consenso copre gli eventi dataLayer che WPConsent emette quando un visitatore risponde al banner.