Consentl con Google Tag Manager
Un modello per Google Tag Manager, da importare manualmente, che imposta i valori predefiniti di Consent Mode v2 per regione e dal piano Pro inoltra ogni scelta.
- Loader per primo nel <head>
- Dipende dal metodo
- Scarica
- consentl-gtm-template-1.2.1.tpl · Versione 1.2.1 · 41 KB · SHA-256
Il modello Consentl per Google Tag Manager (GTM) gestisce Google Consent Mode v2 per il suo sito:
- Imposta i valori predefiniti di Google Consent Mode v2 per regione, prima che venga eseguito qualsiasi altro tag.
- Carica il banner di Consentl (facoltativo) e inoltra le scelte del visitatore a Consent Mode: la scelta di un visitatore di ritorno non appena il banner è stato eseguito, poi ogni modifica.
Consent Mode richiede il piano Pro o superiore. Il modello legge dal banner il suo piano e l'interruttore Google Consent Mode v2 del pannello di controllo: inoltra le scelte del visitatore solo quando il suo piano include Consent Mode e l'interruttore è attivo. Con Free imposta comunque i suoi valori predefiniti, ma non invia mai un aggiornamento (veda Piani).
Quale configurazione scegliere
| Configurazione | Trattiene i tracker non Google (piano Business) | Consent Mode (piano Pro) |
|---|---|---|
Snippet per primo nel <head>, senza modello (consigliato, veda Qualsiasi sito web) |
Sì, dall'inizio della pagina | Impostato dal banner |
Snippet nel <head> con &gcm=ext più questo modello con "Load the banner" deselezionato |
Sì | Impostato dal modello; utile quando GTM è la sua unica fonte di configurazione dei tag |
| Solo questo modello (siti in cui può aggiungere solo GTM) | Solo i tag aggiunti dopo il caricamento del banner | Impostato dal modello |
Quando il modello carica il banner, GTM lo inserisce in modo asincrono, quindi i tracker inseriti direttamente nell'HTML della pagina vengono eseguiti, e richiesti, prima di esso. I tag gestiti all'interno di GTM non sono un problema: attendono Consent Mode.
Un'unica fonte di Consent Mode (gcm=ext)
Quando il modello carica il banner, aggiunge gcm=ext all'URL del banner: il banner non invia allora
comandi Consent Mode propri e non trattiene mai i tag Google. Se lo snippet è presente anche nella sua
pagina, aggiunga lei stesso &gcm=ext al suo URL:
<script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l=LANG&gcm=ext"></script>
Senza di esso la pagina riceve due serie di valori predefiniti, e si applicano anche le impostazioni Consent Mode del banner definite nel pannello di controllo.
Installazione
- Aggiunga il modello al suo contenitore:
- Galleria modelli della community (una volta pubblicato): Templates → Tag Templates → Search Gallery → "Consentl" → Add to workspace.
- Importazione manuale (disponibile ora): scarichi il file del modello da
Download, poi Templates → Tag Templates → New → ⋮ → Import → scelga il
file
.tpl→ Save.
- Crei il tag: Tags → New → Tag configuration → Consentl Cookie Consent (Consent Mode v2).
- Site key: dalla pagina Configurazione del suo sito nel pannello di controllo Consentl.
- Banner language: facoltativo, ad esempio
{{Page Language}}. - Load the Consentl banner from this tag: lo deselezioni se lo snippet è già nel
<head>(con&gcm=ext). - Consent Mode defaults: una riga per gruppo di regioni, che rispecchi le sue regole per regione
nel pannello di controllo, compresa la regola per tutte le altre regioni. Usi i codici ISO
3166 (gli Stati USA si scrivono
US-CA). Funzionano anche le abbreviazioniEU(i 27 Stati membri),EEA(l'UE più Islanda, Liechtenstein e Norvegia) eUK(equivalente aGB). Esempio:EEA, GB, CHtutto negato, più una riga con regione vuota per il resto del mondo. Senza righe, tutto è negato ovunque, che è la scelta più prudente.
- Triggering: Consent Initialization – All Pages. È l'unico attivatore che viene eseguito prima di ogni altro tag.
- In Admin → Container settings, attivi Consent overview e si assicuri che ogni tag abbia i
controlli del consenso integrati corretti o le impostazioni Additional consent (ad esempio
ad_storageper Meta, TikTok e altri pixel pubblicitari). - Preview (Tag Assistant) → scheda Consent: dovrebbe vedere i valori predefiniti su Consent Initialization (una volta) e un aggiornamento dopo l'accettazione.
- Submit / Publish.
Eventi su cui attivare i tag
| Evento | Quando |
|---|---|
consentl_consent |
A ogni visualizzazione di pagina una volta nota la regione del visitatore, e dopo ogni scelta |
consentl_update |
Solo quando il visitatore effettua o modifica una scelta |
Entrambi contengono consentl.preferences, consentl.analytics, consentl.marketing,
consentl.sale, consentl.stored (il visitatore ha deciso) e consentl.region. Per attivare un tag
una volta che il visitatore ha acconsentito, usi consentl_update, oppure consentl_consent con una
condizione su consentl.stored.
Piani
Il banner comunica al modello se il suo piano include Consent Mode (dal piano Pro in su) e se
l'interruttore Regioni e leggi → Google Consent Mode v2 → Invia i segnali di consenso ai tag Google è
attivo. Con gcm=ext l'interruttore non modifica nient'altro, quindi lo lasci attivo quando usa
questo modello.
| Situazione | Che cosa fa il modello | Che cosa ricevono i tag Google nel suo contenitore |
|---|---|---|
| Pro e superiori, interruttore attivo | Valori predefiniti, poi le scelte del visitatore | La scelta del visitatore |
| Free (snippet per primo, o banner caricato dal modello) | I suoi valori predefiniti (senza righe: tutto negato), mai un aggiornamento; la console di Tag Assistant mostra un suggerimento | I suoi valori predefiniti in modo permanente, anche dopo che il visitatore ha accettato: dove le sue righe negano, i tag con controlli del consenso non si attivano e i tag Google in modalità avanzata inviano solo ping senza cookie |
| Pro e superiori, interruttore disattivato, snippet per primo | Nulla; la console di Tag Assistant mostra un suggerimento | Nessuno stato del consenso, a meno che lei non imposti personalmente i valori predefiniti di Consent Mode: i tag Google vengono allora eseguiti come se il consenso fosse stato concesso, anche nell'UE, nel Regno Unito e in Svizzera |
| Pro e superiori, interruttore disattivato, banner caricato dal modello | Valori predefiniti subito (l'interruttore non è ancora noto), poi nulla | I suoi valori predefiniti in modo permanente |
Con Free i valori predefiniti sono intenzionali: i tag Google non vengono mai eseguiti in una regione
opt-in senza uno stato del consenso. Per eseguire i tag dopo che il visitatore ha acconsentito con
Free, li attivi sull'evento consentl_update o consentl_consent con una condizione su
consentl.analytics o consentl.marketing, oppure passi a Pro.
Con l'interruttore disattivato e lo snippet per primo, il modello rispetta la sua scelta e non
invia alcun comando Consent Mode. I tag Google nel suo contenitore vengono allora eseguiti senza
alcuno stato del consenso, a meno che lei non imposti personalmente i valori predefiniti (un suo
gtag('consent', 'default', …) prima di GTM, o un altro strumento), e Google considera uno stato
mancante come concesso. Se si affida a questo modello per Consent Mode, lasci l'interruttore
attivo.
Mentre le informazioni sul piano vengono distribuite a tutti i banner, un sito Pro con l'interruttore disattivato può ancora essere gestito come Free (valori predefiniti, nessun aggiornamento).
Visitatori di ritorno e «Reimposta tutti i consensi»
Il modello non legge direttamente il cookie consentl. Riceve la scelta del visitatore dal banner,
che ha già verificato la revisione del consenso («Reimposta tutti i consensi» chiede di nuovo a tutti),
la scadenza, le scelte implicite delle regioni con informativa o opt-out (che non contano nelle regioni
opt-in) e Global Privacy Control. Nulla viene concesso prima che sia nota la scelta attuale del
visitatore. "Wait for update" (500 ms per impostazione predefinita) fa sì che i tag Google attendano il
banner.
Evitare valori predefiniti doppi
- Con lo snippet nella pagina, aggiunga
&gcm=extal suo URL. - Non aggiunga anche
gtag('consent', 'default', …)alla pagina. - Il banner applica la sua regola per il Paese del visitatore, che Consentl ricava dall'indirizzo IP
(in memoria, senza memorizzare nulla); Google applica le righe del modello in base alla propria
geolocalizzazione. Faccia corrispondere le righe alle sue regole: negato dove una regola è opt-in, e
la riga con regione vuota come la sua regola per tutte le altre regioni. Il banner non distingue gli
Stati USA: ogni visitatore statunitense riceve la sua regola per l'intero territorio USA oppure, in
sua assenza, la sua prima regola per uno Stato USA, quindi dia agli USA una sola riga (
US) con i valori predefiniti di quella regola.
Corrispondenza tra categorie e Consent Mode
| Consentl | Consent Mode |
|---|---|
| marketing | ad_storage, ad_user_data |
| marketing + sale | ad_personalization |
| analytics | analytics_storage |
| preferences | functionality_storage, personalization_storage |
| sempre | security_storage = granted |
Autorizzazioni mostrate in GTM
| Autorizzazione | Perché |
|---|---|
| Accesses consent state | Scrive i tipi di consenso e wait_for_update |
| Injects scripts | https://api.consentl.com/v1/* (il loader del banner) |
| Accesses global variables | Chiama Consentl.on, Consentl.get, Consentl.region, Consentl.stored; legge Consentl.version, consentl.c.gcm.plan (il suo piano) e consentl.c.gcm.on (l'interruttore di Consent Mode) |
| Writes to the data layer | ads_data_redaction, url_passthrough |
| Logs to console | Solo in modalità di debug |
Dati raccolti dal banner
Il modello in sé non invia dati. Consentl tratta per suo conto, in quanto titolare del sito, quanto segue:
- A ogni visualizzazione di pagina, richieste a
api.consentl.comper lo script del banner, la sua interfaccia (quando mostrata) e la ricerca della regione. Come qualsiasi richiesta web, contengono l'indirizzo IP e lo user agent del browser del visitatore. - A ogni scelta, una registrazione del consenso come prova del consenso: un ID del consenso casuale
(conservato anche nel cookie
consentl), l'azione e le scelte, il codice della regione quando noto, la lingua, la revisione del consenso, il percorso della pagina, il suo nome host, il segnale Global Privacy Control e, durante un test A/B, la variante del banner. Consentl aggiunge l'ora, l'indirizzo IP abbreviato (IPv4 /24, IPv6 /48) e lo user agent. - Quando il banner viene mostrato per la prima volta, un conteggio anonimo delle visualizzazioni.
- Le registrazioni del consenso sono conservate per 425 giorni (Free, Pro), 730 giorni (Business) o 1.825 giorni (Enterprise). Veda l'informativa sulla privacy.
Limitazioni
- Quando il banner è caricato da GTM, gli script inseriti direttamente nella pagina vengono eseguiti
prima di esso. Inserisca lo snippet per primo nel
<head>per un blocco preventivo rigoroso. - La scheda nella Galleria modelli della community non è ancora pubblicata; usi l'importazione manuale.
- Consentl non è una CMP certificata da Google per IAB TCF e non implementa il TCF.
Guide correlate
Serve aiuto? Scriva a support@consentl.com: rispondiamo in inglese nei giorni lavorativi.