Inizia gratisDashboard
Documentazione

Google Tag Manager

Tag Manager esegue i tag; Cookiemark gli dice cosa ha consentito il visitatore. Questa pagina mostra come lavorano insieme, così ogni tag nel tuo contenitore rispetta la scelta.

Chi carica il contenitore

Lo decide il campo ID contenitore nella scheda Google e GTM.

  • Inserisci l'ID del tuo contenitore. Cookiemark carica da solo il contenitore, subito dopo i default di consenso. Togli dal sito ogni altro snippet di Tag Manager, che sia nel tema, in un'app o in un plugin. Se lo stesso contenitore è già sulla pagina, Cookiemark non lo carica una seconda volta.
  • Lo lasci vuoto. Cookiemark non carica niente e comunica con il tuo contenitore tramite il data layer. Tieni il tuo snippet sotto la riga di Cookiemark, altrimenti i tag di Google partono prima dei default.

Cookiemark aggiunge solo la parte script di Tag Manager, non la parte <noscript>.

I tag di Google non vanno modificati

I tag di Google hanno controlli del consenso integrati. Questo vale per il tag Google per GA4, i tag di conversione e remarketing di Google Ads, Floodlight e il Linker conversioni. Leggono lo stato del consenso impostato da Cookiemark e adattano ciò che salvano e inviano.

Lascia le loro Impostazioni di consenso su Non è richiesto alcun consenso aggiuntivo e mantieni l'attivatore che usi di solito. Per vedere in un colpo solo le impostazioni di consenso di tutti i tag, seleziona Attiva panoramica del consenso in Amministratore, Impostazioni contenitore.

Un tag di un altro fornitore non sa niente di Consent Mode. Il Meta Pixel, il LinkedIn Insight Tag, Hotjar e qualsiasi tag HTML personalizzato si attivano ogni volta che scatta il loro attivatore. Assegna a questi tag un attivatore sugli eventi che Cookiemark invia al data layer.

EventoCookiemark lo invia quando
cookiemark_consent_preferencesLe preferenze sono consentite.
cookiemark_consent_statisticsLe statistiche sono consentite.
cookiemark_consent_marketingIl marketing è consentito.

Ogni evento arriva una volta per visualizzazione di pagina. Per un visitatore che torna succede al caricamento della pagina. Per un nuovo visitatore succede nel momento in cui sceglie.

Esempio: il Meta Pixel

  1. In Attivatori, crea un attivatore di tipo Evento personalizzato.
  2. Inserisci cookiemark_consent_marketing come nome dell'evento e salvalo come «Cookiemark, marketing consentito».
  3. Crea un tag HTML personalizzato e incolla il codice del pixel che ti dà Meta.
  4. In Impostazioni di consenso, scegli Richiedi un consenso aggiuntivo per l'attivazione del tag e aggiungi ad_storage.
  5. Scegli l'attivatore del passaggio 2 e salva il tag.

L'attivatore e il controllo del consenso hanno compiti diversi. L'attivatore decide quando parte il tag: appena il marketing è consentito, su questa pagina e su tutte le successive. Il controllo del consenso è una seconda protezione, nel caso qualcuno aggiunga più avanti un altro attivatore al tag.

Non affidarti al solo controllo del consenso con un attivatore Tutte le pagine (All Pages). Tag Manager blocca il tag quando quell'attivatore scatta senza consenso, e un tag bloccato non parte più da solo in seguito. Un nuovo visitatore che accetta verrebbe quindi perso fino alla sua pagina successiva.

Tag che si attivano su altri eventi

Un tag di acquisto o di un modulo mantiene il suo attivatore. Aggiungigli il controllo del consenso del passaggio 4, oppure aggiungi una condizione al suo attivatore: cookiemark_consent_state contiene |marketing|.

Eventi e variabili del data layer

Cookiemark invia i dati a dataLayer. Se il tuo contenitore usa un altro nome, inseriscilo in Nome del data layer.

PushQuando
consent, defaultAppena lo script parte, su ogni pagina, quando Consent Mode è attivo.
consent, updateSubito dopo il default per un visitatore che torna, e dopo ogni scelta.
cookiemark_consent_readyUna volta per visualizzazione di pagina, quando Cookiemark conosce lo stato. Per un nuovo visitatore è ancora tutto negato.
cookiemark_consent_updateDopo ogni scelta del visitatore.
cookiemark_consent_preferences e gli altri dueUna volta per visualizzazione di pagina, per ogni categoria consentita.

Dopo una scelta l'ordine è fisso: prima l'update del consenso, poi cookiemark_consent_update, poi un evento per ogni categoria che prima non era consentita. Gli eventi ready e update portano tre valori.

{
  event: 'cookiemark_consent_update',
  cookiemark_consent: { necessary: true, preferences: false, statistics: true, marketing: true },
  cookiemark_consent_state: '|statistics|marketing|',
  cookiemark_consent_id: '0b0f6c1e-3d0a-4c54-9f0e-2f1c8a4e7b11'
}
VariabileUso
cookiemark_consentUn oggetto. Leggi una singola categoria con il nome di variabile cookiemark_consent.marketing.
cookiemark_consent_stateLe categorie consentite tra barre verticali. Quando non è consentito niente è una barra sola.
cookiemark_consent_idL'ID di consenso del visitatore, lo stesso del registro dei consensi. Vuoto finché non sceglie.

Creale come variabili di tipo Variabile di livello dati. Hanno un valore a partire da cookiemark_consent_ready.

Eventi dei moduli

Da solo Tag Manager non vede che un visitatore ha inviato un modulo quando la pagina non si ricarica. Cookiemark invia un evento quando viene inviato un modulo. Dice quale modulo e com'è andata, mai cosa è stato digitato. È attivo a meno che tu non disattivi Invia eventi dei moduli.

EventoQuando
cookiemark_form_sentUn modulo è andato a buon fine. Usa questo per una conversione. Lo inviano gli strumenti per moduli nell'elenco qui sotto.
cookiemark_form_submitUn visitatore ha premuto invia, qualunque cosa sia successa dopo. Lo invia ogni modulo della pagina, quindi è l'evento da usare per uno strumento per moduli che non è nell'elenco.
cookiemark_form_invalidUn campo di Contact Form 7 è stato compilato in modo errato.
cookiemark_form_spamContact Form 7 ha trattenuto il modulo come spam.
cookiemark_form_failedContact Form 7 ha accettato il modulo, ma non è stato possibile inviare l'email.

Gli strumenti per moduli che segnalano un modulo andato a buon fine, e cosa contiene cookiemark_form_id per ciascuno:

Strumento per modulicookiemark_form_plugincookiemark_form_id
Contact Form 7contact-form-7L'ID del modulo
WPFormswpformsL'ID del modulo
Gravity Forms (moduli AJAX)gravity-formsL'ID del modulo
Moduli di Elementor ProelementorL'ID del widget del modulo
Fluent Formsfluent-formsL'ID del modulo
Ninja Formsninja-formsL'ID del modulo
Formidable FormsformidableL'ID del modulo
ForminatorforminatorL'ID del modulo
Moduli di BreakdancebreakdanceL'ID del modulo
Moduli di BricksbricksL'ID dell'elemento Bricks
Moduli di Kadence BlockskadenceL'ID del blocco
Moduli di SpectraspectraL'ID del blocco
Moduli di Otter BlocksotterL'id del blocco del modulo
Everest Formseverest-formsL'ID del modulo
HappyFormshappyformsL'ID del modulo
MetFormmetformVuoto: MetForm non dice quale modulo
QuformquformL'ID del modulo
weFormsweformsL'ID del modulo
WS Formws-formL'ID del modulo
Moduli di AvadaavadaL'ID del modulo
Moduli di HubSpothubspotL'ID del modulo

Un modulo che dopo l'invio carica una nuova pagina, come un modulo Gravity Forms senza AJAX, il modulo di contatto di Divi o un modulo Jetpack, invia solo cookiemark_form_submit. Per contare quelli andati a buon fine, aggiungi in Tag Manager un attivatore sulla pagina di ringraziamento. Per qualsiasi altro modulo, cookiemark_form_plugin vale form e cookiemark_form_id contiene il suo nome, il suo id o l'indirizzo a cui invia. Per contare un solo modulo, aggiungi la condizione che cookiemark_form_id sia uguale al suo ID.

Gli eventi non contengono mai ciò che il visitatore ha digitato. Un nome o un indirizzo email nel data layer può essere letto da ogni tag del contenitore, anche prima che il visitatore abbia scelto.

Il modello

Scegli il modello quando vuoi che sia Tag Manager, e non lo script di Cookiemark, a impostare i default di Consent Mode. Cookiemark continua a mostrare il banner, a salvare la scelta e a inviare gli eventi. Solo i default e gli update passano al tuo contenitore.

  1. Scarica il modello. Il file è cookiemark-consent-mode.tpl.
  2. In Tag Manager apri Modelli e premi Nuovo in Modelli di tag. Apri il menu in alto a destra, scegli Importa, seleziona il file e salva.
  3. Crea un tag di tipo Cookiemark - Consent Mode e come attivatore scegli Inizializzazione del consenso - Tutte le pagine (Consent Initialization - All Pages).
  4. In Cookiemark apri il sito, poi Google e GTM, e disattiva Google Consent Mode. Altrimenti i default vengono impostati due volte.
  5. In Cookie, disattiva il servizio Google Tag Manager, così il contenitore può caricarsi prima di una scelta.

Prova prima l'importazione in un contenitore di test. Non costa niente, e un'importazione può comportarsi in modo diverso nel tuo account.

CampoPredefinitoCosa inserire
Consent cookie namecookiemark_consentLascialo così com'è.
Consent version1Lo stesso numero della versione del consenso del tuo sito, che trovi in Impostazioni, Chiedi di nuovo a tutti.
Category per consent typeL'associazione standardQuale categoria concede ciascun segnale Google.
Wait for update500I millisecondi che i tag di Google aspettano un update.
RegionsVuotoLascialo vuoto per negare ovunque, oppure inserisci i paesi in cui mostri il banner.
Ads data redaction and URL passthroughAttivo e disattivatoCome le impostazioni con lo stesso nome in Cookiemark.

Il tag imposta tutti i segnali su negato, tranne security_storage. Poi legge il cookie cookiemark_consent e invia una scelta salvata come update prima che si attivino gli altri tag. Per le scelte successive si aggiunge a window.cookiemarkListeners, e Cookiemark lo chiama dopo ogni scelta.

Caricare Cookiemark da Tag Manager

Alcuni siti permettono di aggiungere cose solo tramite Tag Manager, non nell'head della pagina. In quel caso il modello può caricare anche Cookiemark: attiva Also load the Cookiemark script from this tag e inserisci la chiave del sito, cioè la parte tra /s/ e .js nella riga della scheda Installazione. Il tag imposta prima i default e subito dopo carica lo script, su Inizializzazione del consenso.

Fallo solo quando la riga nell'head non è possibile. Caricato da Tag Manager, Cookiemark parte più tardi e non può bloccare gli script che stanno nell'HTML della pagina, come un pixel incollato nel tema. Aspettano il consenso solo i tag di questo contenitore, tramite i controlli del consenso e gli attivatori descritti sopra. Il banner, la scelta salvata, il registro dei consensi e gli eventi funzionano come sempre.

Cosa comporta il modello

  • La versione del consenso sta in due posti. Quando in Cookiemark chiedi di nuovo a tutti, alza il numero anche nel tag. Finché non lo fai, il tag ignora le scelte salvate.
  • Anche l'associazione tra categorie e segnali sta in due posti. Il tag usa la propria.
  • I test del modello si trovano in Test nell'editor dei modelli, se vuoi vedere come si comporta.

Fai correggere il contenitore a Cookiemark

Invece di controllare ogni tag a mano, puoi collegare l'account Google che gestisce il tuo contenitore. Cookiemark controlla ogni tag nella versione online e mostra solo ciò che non va. Vedi ogni modifica prima che vada online. La correzione è inclusa con i siti a pagamento; il controllo c'è con ogni piano.

  1. Apri il sito, poi Google e GTM, e premi Collega Google. Può farlo un proprietario o un amministratore, qui o in Impostazioni, Integrazioni. Chiediamo solo l'accesso a Tag Manager, e puoi scollegarti in qualsiasi momento.
  2. Cookiemark si apre sul contenitore trovato dalla tua scansione, o su quello che hai scelto in precedenza. Per sceglierne un altro, premi Scegli un altro contenitore, poi scegli l'account Tag Manager e il contenitore. In entrambi gli elenchi puoi cercare.
  3. In Consenso in Google Tag Manager vedi ogni tag che parte senza aspettare il consenso, cosa fa ora e cosa aspetterebbe dopo la correzione.
  4. Premi Prepara la correzione in un'area di lavoro. Cookiemark mette le modifiche in una nuova area di lavoro in Tag Manager, con la data e l'ora come nome. Non è ancora online niente: apri Anteprima in Tag Manager per guardarla, oppure provala sul tuo sito con l'anteprima di Tag Manager.
  5. Premi Pubblica. Cookiemark pubblica una nuova versione del contenitore e avvia una scansione rapida per verificare il risultato. Per annullare, pubblica in Tag Manager la versione precedente. Oppure premi Scarta e l'area di lavoro viene eliminata senza cambiare niente.

Cosa cambia la correzione:

  • I tag che non sono di Google, come Meta, LinkedIn, TikTok, Hotjar, Leadinfo o un tag HTML personalizzato, ricevono un consenso aggiuntivo per la loro categoria: il marketing aspetta ad_storage, ad_user_data e ad_personalization, le statistiche analytics_storage, secondo l'associazione in questa scheda.
  • Quando Consent Mode parte troppo tardi, la correzione aggiunge il modello di Cookiemark su Inizializzazione del consenso, così parte prima di ogni altro tag, e nello stesso passaggio disattiva Consent Mode nello script di Cookiemark, così i default non vengono impostati due volte.
  • I tag di Google restano come sono: Consent Mode li copre già.

Come fa Cookiemark a sapere cos'è un tag

Un tag viene riconosciuto grazie ai servizi che Cookiemark conosce, ai domini che abbiamo analizzato per tutti i clienti e a un database aperto di oltre 4.500 domini di tracciamento. Un tag che ancora non riconosciamo aspetta il consenso al marketing, la scelta più restrittiva, così non parte mai prima che il visitatore acconsenta. Se serve al funzionamento del tuo sito, per esempio una chat, scegli Necessari nell'elenco accanto prima di preparare la correzione.

Quando cambi la categoria di un tag che non avevamo riconosciuto, annotiamo il dominio da cui si carica e la tua scelta, senza nient'altro su di te o sul tag. Dopo che abbiamo verificato un suggerimento del genere, Cookiemark riconosce quel dominio per tutti.

Cosa puoi rivedere in seguito

Ogni correzione resta in Modifiche in Google Tag Manager nella stessa scheda: quando è stata pubblicata, come quale versione del contenitore e, per ogni tag, cosa faceva prima e dopo.

Domini di tracciamento da WhoTracks.me (CC BY 4.0) e AdGuard CompaniesDB (CC BY-SA 4.0).

Migrare un contenitore creato per Cookiebot

Un contenitore Cookiebot di solito attiva i suoi tag su eventi con i nomi di Cookiebot. Attiva Invia anche i nomi degli eventi Cookiebot nella scheda Google e GTM e Cookiemark invia anche quei nomi.

EventoCookiemark lo invia
cookie_consent_preferencesInsieme a cookiemark_consent_preferences.
cookie_consent_statisticsInsieme a cookiemark_consent_statistics.
cookie_consent_marketingInsieme a cookiemark_consent_marketing.
cookie_consent_updateDopo ogni scelta, e quando si carica una pagina per un visitatore con una scelta salvata.
  1. Annota i nomi esatti degli eventi che ascoltano gli attivatori del tuo contenitore.
  2. Metti in pausa il tag Cookiebot nel contenitore e togli lo script di Cookiebot dal sito. Due strumenti per il consenso sulla stessa pagina si ostacolano a vicenda.
  3. Aggiungi la riga di Cookiemark e attiva Invia anche i nomi degli eventi Cookiebot.
  4. Apri l'anteprima di Tag Manager, carica il sito in una finestra privata e accetta tutto. Controlla che arrivino eventi con i nomi del passaggio 1 e che i tuoi tag si attivino.
  5. Dove un nome è diverso, cambia l'attivatore nell'evento cookiemark_consent_ corrispondente.

Una variabile che legge il cookie di Cookiebot, chiamato CookieConsent, non trova niente, perché Cookiemark non lo imposta. Usa invece cookiemark_consent_state. Il codice che interroga Cookiebot.consent.marketing ha bisogno dell'impostazione Rispondi all'API JavaScript di Cookiebot, descritta nell'API JavaScript.

Quando tutti gli attivatori usano i nomi di Cookiemark, puoi disattivare di nuovo i nomi Cookiebot.