Nel moderno panorama online, salvaguardare i dati dei visitatori di un sito web e tutelare la loro privacy non è solo una questione di best practice, ma un obbligo di legge. La gestione del consenso è il modo più diffuso per ottenere il consenso dell'utente alla raccolta dei dati.
Uno dei metodi più semplici per implementare il consenso è l'utilizzo di strumenti come la modalità di consenso di Google Tag Manager e le piattaforme di gestione del consenso dedicate come Cookiebot.
L'obbligo di rispettare il consenso dell'utente è presente in alcuni Paesi da un po' di tempo, motivo per cui la maggior parte dei siti web ha già adattato il proprio monitoraggio web per trattare il consenso degli utenti. Tuttavia, da un paio d'anni a questa parte, la popolarità del tagging lato server è aumentata e si pone una domanda diretta: come devo trattare il consenso degli utenti nel tagging lato server ed è necessaria la gestione del consenso?
In questo blog post, parlerò della gestione del consenso lato server in Google Tag Manager e di come adattare il comportamento dei tag lato server al consenso degli utenti. Qui mostreremo come impostare la gestione del consenso per Google Analytics 4 lato server e per l'API di conversione di Facebook.
Molti pensano erroneamente che la gestione del consenso sia facoltativa nel tagging lato server. Tuttavia, non è così. Il tagging lato server richiede la gestione del consenso, come il monitoraggio web.
Come funziona il consenso nel server GTM:
Per impostare la gestione del consenso nel server GTM, sono necessari i seguenti componenti:
Esistono due tipi di comportamento di consenso di Google Tags. Il tipo di comportamento di consenso scelto influisce sull'implementazione del consenso lato server:
Il parametro GSC all'interno della richiesta GA4 lato server è utilizzato per riportare lo stato di consenso di un utente. Di seguito è riportato l'elenco dei valori del parametro GSC che identificano il consenso dell'utente:
GSC | Marketing cookies | Analytics cookies |
G100 | no | no |
G101 | no | sì |
G110 | sì | no |
G111 | sì | sì |
In questa guida verranno trattati due scenari:
1.1 Configurare la modalità di consenso in GTM Web. Accedere alla scheda Amministrazione, fare clic su Impostazioni contenitore e attivare la casella di controllo "Abilita panoramica consenso".
1.2 Aggiungere il modello Cookiebot dalla Galleria dei modelli. Fare clic su Modelli nel menù a sinistra di Web GTM, cercare il modello di tag CMP Cookiebot e fare clic su Aggiungi all'area di lavoro.
1.3 Configurare il tag CMP di Cookiebot aggiungendo "Cookiebot ID". È possibile trovare "Cookiebot ID" nel proprio account Cookiebot. Il trigger dovrebbe essere "Inizializzazione del consenso - Tutte le pagine".
1.4 Se si desidera utilizzare impostazioni di consenso specifiche per ogni regione, aprire il tag Cookiebot e impostare lo Stato di consenso predefinito aggiungendo una regione o un Paese e specificando lo Stato di consenso. Nell'esempio seguente, il consenso è concesso alla California.
2.1 Creare un nuovo contenitore Server in sGTM. Per farlo, fare clic su Admin, fare clic su + nella colonna del contenitore, aggiungere il nome del contenitore e selezionare il server. Selezioni Manually provisioning server tagging e copi le impostazioni del contenitore.
2.2 Creare un account stape.io, aggiungere il nome del contenitore Container Config copiato nel passaggio precedente e selezionare la posizione del server. Fare clic su Crea contenitore.
2.3 Configurare un dominio personalizzato per il contenitore GTM del server. Una volta aggiunto il dominio personalizzato, è necessario configurare l'impostazione DNS che si vede sullo schermo. La verifica del dominio può richiedere fino a 72 ore.
2.4 Accedere all'impostazione del contenitore del server Google Tag Manager e aggiungere un dominio personalizzato o l'URL del server di tagging predefinito (non consigliato) all'interno del server GTM.
2.5 Aggiorna lo script web GTM sul tuo sito web con il dominio personalizzato.
3.1 Aprire il contenitore web GTM e creare un nuovo tag (o modificarne uno esistente) del tipo Google Tag. Aggiungere l'ID del tag Google.
Nella sezione Impostazioni di configurazione, aggiungere i seguenti parametri:
Aggiungere il trigger al tag GA4. In genere, dovrebbe attivarsi su tutte le visualizzazioni di pagina.
3.2 Passare al contenitore Server GTM e creare un client GA4.
3.3 Creare il tag GA4 nel contenitore GTM del server. Il tag deve attivarsi ogni volta che viene richiesto un cliente GA4.
3.4 Aprire le anteprime GTM del web e del server e il debugger GA4 per verificare se GA4 lato server funziona correttamente. Si dovrebbero vedere i tag GA4 attivati nelle anteprime GTM di wen e server e il debugger GA4 vede gli eventi.
Cookiebot dispone di una funzione che funziona insieme a Google Tag Manager e che consente di modificare il comportamento dei tag in base al consenso degli utenti. Alcuni tag, soprattutto quelli di Google (Google Analytics, Google Ads e Floodlight), hanno controlli di consenso integrati.
Il server Google Analytics 4 regolerà il suo comportamento in base alla configurazione del consenso in GTM web. Non è necessaria alcuna configurazione nel server GA4. Tutta la configurazione viene eseguita in GTM web.
I tag con controllo del consenso incorporato regolano automaticamente il comportamento dei tag in base alla scelta dell'utente. Si noti che, ad esempio, GA4 continuerà a inviare ping anonimizzati anche se l'utente non ha acconsentito ai cookie analitici. Per abilitare la configurazione avanzata del consenso in GA4, accedere al GTM web e aggiornare le impostazioni del consenso a "Nessun consenso aggiuntivo richiesto". Non è necessaria alcuna configurazione in sGTM.
Se si desidera limitare l'invio di ping anonimi da parte di Google Analytics, impostare Impostazioni consenso su Richiedi consenso aggiuntivo e selezionare i tipi richiesti. Il server Google Analytics 4 regolerà il suo comportamento in base alla configurazione del consenso in GTM Web. Per questo motivo non sono necessarie altre impostazioni in sGTM.
In questo caso, utilizzeremo richieste GA4 anonimizzate al server GTM e modificheremo l'attivazione di Facebook CAPI in base al valore del parametro GCS. I tag API di conversione di Facebook devono attivarsi quando sono consentiti i cookie ad_storage. In questo caso, il parametro GCS dovrebbe essere 110 o 111.
5.1.1 Creare una nuova variabile nel server GTM che leggerà il parametro GCS dalla richiesta GA4. Utilizzare il tipo di variabile Dati evento e aggiungere x-ga-gcs al percorso della chiave.
5.1.2 Aggiornare il tag API di conversione di Facebook affinché si attivi solo quando la variabile x-ga-gcs è uguale a 110 o 111.
Con la modalità di consenso di base, GA4 non invia ping anonimizzati al contenitore del server, quindi è necessario un altro modo per trasmettere lo stato di consenso degli utenti a sGTM. In questo esempio, utilizzeremo Data Tag e Data Client per trasmettere il consenso degli utenti a sGTM.
5.2.1 Aprire il web GTM e aggiungere il Tag dati dalla cambusa dei modelli della comunità. Impostare il nome dell'evento, aggiungere l'URL di trasporto (che abbiamo creato nel passaggio 2.3), scorrere verso il basso fino alle impostazioni del consenso, selezionare la voce Richiedi un consenso aggiuntivo per attivare il tag e scegliere ad_storage.
5.2.2 Il tag dati deve attivarsi su un evento personalizzato cookie_consent_update.
5.2.3 Scaricate il modello Data Client e aggiungetelo al vostro contenitore sGTM andando nella sezione dei modelli, facendo clic su Nuovo, sui tre punti in alto a destra e selezionando Importa.
5.2.4 Impostare un client Dati. Fare clic su nuovo nelle sezioni dei client e selezionare il modello di Data Client che abbiamo scaricato di recente. L'obiettivo del client Dati è recuperare le informazioni che inviano il tag Dati al contenitore sGTM.
5.2.5 Aggiornare il trigger dei tag API di conversione di Facebook. Il nuovo trigger dovrebbe funzionare ogni volta che viene richiesto il Client dati e il nome dell'evento è marketing_consent.
L'implementazione della gestione del consenso lato server è un passo fondamentale per garantire la conformità e la privacy dei dati quando si utilizza il tagging lato server. Utilizzando strumenti come Google Tag Manager e Cookiebot, è possibile snellire e semplificare il processo di gestione del consenso lato server.
La gestione del consenso lato server consente di ottenere e gestire il consenso degli utenti per le varie tecnologie di tracciamento e analisi che operano sul vostro sito web o applicazione. Si tratta di un aspetto particolarmente importante nel panorama digitale odierno, in cui le normative sulla privacy come il RGPD e il CCPA impongono alle organizzazioni di essere trasparenti sulla raccolta dei dati e di ottenere il consenso esplicito degli utenti.
Speriamo che questa guida ti abbia aiutato a capire il processo di impostazione della gestione del consenso nel server di Google Tag Manager. Se hai domande, non esitare a contattarci.
Non preoccupatevi, ci pensiamo noi! Fate clic su Chiedere aiuto e vi invieremo un preventivo gratuito.