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:

  1. Imposta i valori predefiniti di Google Consent Mode v2 per regione, prima che venga eseguito qualsiasi altro tag.
  2. 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.

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

  1. 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.
  2. 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 abbreviazioni EU (i 27 Stati membri), EEA (l'UE più Islanda, Liechtenstein e Norvegia) e UK (equivalente a GB). Esempio: EEA, GB, CH tutto negato, più una riga con regione vuota per il resto del mondo. Senza righe, tutto è negato ovunque, che è la scelta più prudente.
  3. Triggering: Consent Initialization – All Pages. È l'unico attivatore che viene eseguito prima di ogni altro tag.
  4. 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_storage per Meta, TikTok e altri pixel pubblicitari).
  5. Preview (Tag Assistant) → scheda Consent: dovrebbe vedere i valori predefiniti su Consent Initialization (una volta) e un aggiornamento dopo l'accettazione.
  6. 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=ext al 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.
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.com per 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.

Serve aiuto? Scriva a support@consentl.com: rispondiamo in inglese nei giorni lavorativi.