← consentdone

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".

Scarica il plugin (ZIP)
  1. In WordPress vai su Plugin → Aggiungi nuovo → Carica plugin, scegli lo ZIP e installalo.
  2. Attiva il plugin — la CMP è attiva, nessuna ulteriore configurazione necessaria.
  3. Controlla facoltativamente Impostazioni → consentdone; qui puoi impostare un URL di self-hosting.
  4. 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.

Scarica il template (.tpl)
  1. In GTM apri Modelli → sotto "Modelli di tag" clicca Nuovo → menu a tre puntini → Importa → seleziona il file .tpl → Salva.
  2. Sotto Tag → Nuovo scegli il modello consentdone CMP; lascia invariato l’URL di cmp.js.
  3. Usa l’attivatore Inizializzazione del consenso – Tutte le pagine — questo garantisce che la CMP venga caricata prima di qualsiasi altro tag.
  4. 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):

  1. In GTM crea una variabile del livello dati cc_categories.
  2. Crea un attivatore Evento personalizzato su cc_consent, condizione: cc_categories contiene analytics.
  3. 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