Integrazioni
Tre modi per aggiungere il banner consentdone — nessuno richiede una chiave API: la tua configurazione viene abbinata automaticamente lato server tramite il tuo dominio.
1. Snippet di una riga (qualsiasi sito)
Aggiungi questa riga il più in alto possibile nell’<head> della tua pagina —
prima di qualsiasi tag di analisi o marketing:
<script src="https://cdn.c-done.com/cmp.js"></script> Lo script imposta immediatamente Google Consent Mode v2 su "denied", carica la configurazione del tuo banner e registra il consenso — è tutto ciò che ti serve.
2. Plugin WordPress
Il plugin inietta cmp.js in anticipo nell’<head> e include uno
shortcode [consentdone_revoke] per un link "modifica impostazioni cookie".
- In WordPress vai su Plugin → Aggiungi nuovo → Carica plugin, scegli lo ZIP e installalo.
- Attiva il plugin — la CMP è attiva, nessuna ulteriore configurazione necessaria.
- Controlla facoltativamente Impostazioni → consentdone; qui puoi impostare un URL di self-hosting.
- Facoltativamente, inserisci lo shortcode
[consentdone_revoke label="Modifica impostazioni cookie"]in una pagina o nel footer.
3. Template per Google Tag Manager
Un template personalizzato per GTM che carica cmp.js tramite Tag Manager — per i
siti in cui non vuoi toccare il codice sorgente.
- In GTM apri Modelli → sotto "Modelli di tag" clicca Nuovo → menu a tre puntini → Importa → seleziona il file .tpl → Salva.
- Sotto Tag → Nuovo scegli il modello consentdone CMP; lascia invariato l’URL di cmp.js.
- Usa l’attivatore Inizializzazione del consenso – Tutte le pagine — questo garantisce che la CMP venga caricata prima di qualsiasi altro tag.
- Prova con Anteprima, poi pubblica.
Se "Inizializzazione del consenso" non è visibile: abilitala sotto
Impostazioni contenitore → Abilita panoramica del consenso.
Il Consent Mode v2 (impostazione predefinita "denied", aggiornamento dopo il consenso) è
gestito da cmp.js stesso — nessun tag di consenso aggiuntivo necessario in GTM,
basta usare i controlli del consenso integrati nei tuoi tag.
4. Quale consenso controlla quale servizio
cmp.js traduce le categorie del banner nei quattro segnali di Google Consent Mode.
I tag Google (GA4, Google Ads) leggono da soli questi segnali — non devi attivarli e
disattivarli singolarmente in GTM. Quindi controlla i tuoi tag tramite la categoria
giusta, non tramite un unico interruttore generico:
| Categoria del banner | Segnale Google | Servizi tipici |
|---|---|---|
| Analisi | analytics_storage | Google Analytics 4 (statistiche) |
| Marketing | ad_storage, ad_user_data, ad_personalization | Google Ads, segnali Google di GA4, remarketing |
| Funzionali | functionality_storage, personalization_storage | Cookie di comodità / personalizzazione |
Importante: assegna GA4 alla categoria Analisi (non Marketing) —
altrimenti perdi le statistiche dei visitatori che acconsentono solo all’analisi. Solo le
funzioni di annunci/remarketing rientrano sotto Marketing. E non vincolare il contenitore GTM
stesso al consenso: cmp.js imposta tutto su "denied" per impostazione predefinita,
quindi il contenitore può sempre caricarsi.
Per categoria, non per servizio: Google Consent Mode conosce solo segnali a livello di categoria — non esiste un segnale "per servizio". Deselezionare singoli servizi nel banner (granularità per servizio) cancella i rispettivi cookie ma non modifica i segnali gtag di un’intera categoria.
Tag non-Google (es. Microsoft Clarity, Meta Pixel)
I servizi che non leggono il Consent Mode vengono controllati in GTM tramite l’evento dataLayer
che cmp.js invia a ogni consenso: cc_consent (a ogni caricamento con
consenso valido), cc_first_consent e cc_change. Trasporta le categorie
concesse in cc_categories.
Esempio Microsoft Clarity (categoria Analisi):
- In GTM crea una variabile del livello dati
cc_categories. - Crea un attivatore Evento personalizzato su
cc_consent, condizione:cc_categoriescontieneanalytics. - Collega il tag Clarity esattamente a questo attivatore — così si attiva solo dopo il consenso all’analisi, e di nuovo a ogni caricamento della pagina quando il consenso è presente.
Per il Meta Pixel, fai lo stesso con la condizione cc_categories contiene marketing. Facoltativamente, l’auto-blocking integrato gestisce
gli script incorporati direttamente nel codice sorgente della pagina (non tramite GTM).
Domande? meikel@korfmacher.at