Documentazione

Che cosa è Acconsento.click e come funziona

Come verificare se sul tuo sito web è implementata la Consent Mode di Google

Se vuoi verificare se la Consent Mode sia già attiva o meno sul tuo sito web puoi seguire queste strade:

Debug Tool

Acconsento.click ti offre uno strumento semplice per verificare se la Consent Mode di Google è stata implementata correttamente sul tuo sito web.

Quando utilizzare questo strumento?

Puoi utilizzare questo test in qualsiasi momento per:

• Verificare se il consenso viene raccolto correttamente prima del caricamento dei tag di Google.
• Controllare che tutti i parametri della Google Consent Mode siano impostati correttamente.
• Assicurarti che la tua implementazione sia conforme ai requisiti del Google CMP Partner Program.

Come eseguire il test dal browser?

1. Apri il sito web che vuoi testare.
2. Accedi alla Console del browser:


Google Chrome: premi F12 o Ctrl+Shift+I (Windows) / Cmd+Opt+I (Mac) e seleziona la scheda “Console”.
Mozilla Firefox: premi F12 o Ctrl+Shift+K (Windows) / Cmd+Opt+K (Mac).
Microsoft Edge: premi F12 o Ctrl+Shift+I (Windows) / Cmd+Opt+I (Mac) e seleziona la scheda “Console”.
Safari: attiva gli strumenti per sviluppatori dalle Preferenze > Avanzate, selezionando “Mostra menu Sviluppo”. Poi premi Cmd+Opt+C.

3. Copia e incolla il seguente script nella Console e premi Invio:

(function () {
    console.log('Google Consent Mode Debug Tool');
    const td = window.google_tag_data;
    if (!td || !td.ics) {console.warn("Consent Mode non inizializzata o gtag.js non ancora caricato.");return;}
    const g = td.ics ? td.ics.entries : null;
    if (!g) {console.warn("Nessun consenso impostato.");return;}
    let p = true;
    console.log('wasSetLate:\n\t', td.ics.wasSetLate);
    for (var ct in g) {
        let om = `${ct}:`;
        const cs = ['default','update'];
        if (typeof g[ct]['default'] === 'boolean' || typeof g[ct]['update'] === 'boolean') {
            cs.forEach(s => {if (g[ct][s] === true) {om += `\n\t${s}: Granted`;} else if (g[ct][s] === false) {om += `\n\t${s}: Denied`;} else {om += `\n\t${s}: No value set`;}
            });
        } else {p = false;}
        console.log(om);
    }
    if (td.ics.wasSetLate === false && p) {
        console.log('COMPLIANT - la Consent Mode è correttamente implementata');
    } else {
        console.log('NON COMPLIANT - Necessita correzioni');
        if (td.ics.wasSetLate !== false) {
            console.warn('Correggere il timing: il consenso viene impostato troppo tardi.');
        }
        if (!p) {
            console.warn('Correggere i parametri di consenso: alcuni valori non sono validi (attesi: granted/denied).');
        }
    }
})();




  

 

Cosa controlla il Debug Tool?

wasSetLate: indica se il consenso è stato impostato prima che i tag Google siano partiti. Deve essere false.
ad_storage: consenso per la memorizzazione dei cookie pubblicitari. Deve essere “granted” o “denied”.
analytics_storage: consenso per la memorizzazione dei cookie di analytics. Deve essere “granted” o “denied”.
ad_user_data: consenso per la trasmissione di dati pubblicitari a Google. Deve essere “granted” o “denied”.
ad_personalization: consenso per la personalizzazione degli annunci. Deve essere “granted” o “denied”.

Verifica della Consent Mode tramite Google Tag Manager

Avvia il Tag Assistant  e inserisci l’URL del tuo sito.

Se il Tag Assistant è connesso correttamente vedrai una schermata simile

N.B: nel caso in cui il Tag Assistant non dovesse riuscire a connettersi, apri il cookie banner Acconsento e Accetta tutti i cookie.

Apri la schermata del Tag Assistant e verifica le Impostazioni di consenso.

Vai nel Riepilogo e fai clic sul Consent Default

Nella sezione API Call verifica che ad_storage, ad_personalization, ad_user_data, analytics_storage siano correttamente impostati

Ora verifica che funzionino correttamente gli aggiornamenti dei consensi. Presta tutti i consensi cliccando su Accetta Tutti tramite il cookie banner Acconsento.click oppure vai in Gestione Cookie e presta tutti i consensi.

Vai su Consent Update, quindi in API Call: dovresti vedere una schermata simile