← Tutti i moduli
Blog Accedi alle tue licenze Contatti
codingrow.com — Human thought, digital logic. Magento 2 · Consenso cookie · Google Consent Mode v2

Il consenso che i tuoi tag ricevono davvero

Quasi tutti i banner annunciano la scelta del visitatore dopo che il container dei tag è già partito, e a quel punto la prima chiamata è già andata col consenso concesso. Questo passa lo stato prima che il container si carichi, tiene un registro che dice quale testo il visitatore aveva davvero davanti, e arriva con 53 cookie già classificati, così la prima schermata non è una tabella vuota.

Gratis
Gratis
Gratuito: nessuna chiave da inserire, si attiva da solo sul tuo dominio.
Gratis Gratuito: nessuna chiave da inserire, si attiva da solo sul tuo dominio.

Usiamo la tua email solo per inviarti credenziali e istruzioni di installazione e per creare la tua area cliente. Privacy e cookie

Questo sito è protetto da reCAPTCHA. Si applicano la Privacy Policy e i Termini di servizio di Google.

Lasci la tua email e ricevi le credenziali per il nostro repository Composer. Nessuna chiave da incollare: il modulo si attiva da solo per il tuo dominio.

Si installa spento. Finché non lo accendi, in vetrina non c'è un solo byte in più.

Magento 2.4.x, PHP da 8.1 a 8.5, qualunque tema. Si installa con Composer, dal nostro repository.

Dichiarato per primo, o non è servito a niente

Lo stato del consenso ha un solo momento in cui conta: prima che il container dei tag parta. Un banner che annuncia la scelta qualche riga dopo la sta annunciando a un container che ha già fatto la sua prima chiamata, e quella chiamata porta il valore implicito, che è «concesso». Col nostro modulo data layer installato, questo passa lo stato in modo che venga dichiarato nello stesso script che carica il container: l'unica disposizione in cui si è certi che arrivi prima. Senza quel modulo, lo dichiara da sé.

Misurato su negozi vivi prima di costruire questo modulo: il banner del tema dichiarava il consenso alla riga 71 del sorgente mentre il container partiva alla 45, e la prima chiamata a Google portava gcs=G111 — tutto concesso, prima che il visitatore avesse scelto. Con questo modulo la stessa prima chiamata porta gcs=G100: tutto negato, come deve essere.

Granulare, e si può leggere

Un visitatore che concede le statistiche e rifiuta la pubblicità deve produrre esattamente quello, e niente di più. Qui non devi crederci sulla parola: apri il pannello di rete, concedi solo le statistiche, e la richiesta che Google riceve porta gcs=G101 — statistiche concesse, pubblicità negata. Concedi tutto e diventa G111. Rifiuta e resta G100. Il visitatore sceglie gruppi in parole sue; i sette segnali delle piattaforme si ricavano da quelli, perché nessuno sa cosa sia ad_user_data e tutti sanno cosa sia la pubblicità.

Rifiutare è facile come accettare

È una proprietà della struttura, non una promessa in una brochure: i due bottoni escono dallo stesso ciclo con la stessa classe, quindi non c'è niente da stilare diversamente. Non esiste un'impostazione che nasconde il rifiuto, lo rimpicciolisce, lo mette dietro uno «scopri di più» o lo trasforma in un collegamento grigio, e non esisterà. Non c'è la X che chiude il banner senza registrare niente, perché chiudere non è una scelta. Una cosa la decidi tu: se il bottone che accetta sia pieno mentre gli altri restano a contorno. Cambia il riempimento e nient'altro.

Misurato su entrambi i temi: 15488 px² per bottone, scarto zero, stessa riga, stesso carattere, e lo stesso contrasto del testo di 10,75:1 qualunque risalto tu scelga. Il banner prende anche il fuoco da tastiera appena compare, quindi il primo bottone è a due Tab invece che a cinquanta.

Un registro che è una prova, non un contatore

Contare quanti hanno accettato non prova niente. Ogni riga qui registra i gruppi concessi e quelli negati, cosa è stato davvero mandato a ogni piattaforma, e un'impronta dei testi esatti che quel visitatore ha visto — così apri una riga e leggi, parola per parola, il testo a cui ha aderito. C'è un riferimento che il visitatore può citare, l'indirizzo non si conserva mai intero, e tutto si esporta in CSV. Il registro non esce mai dal tuo server.

È la differenza fra «ha accettato» e «ha accettato questo». Cambia i tuoi testi e l'impronta cambia con loro: ai visitatori viene chiesto di nuovo, e ogni riga più vecchia continua a risalire al testo che avevano davanti quel giorno.

53 cookie già classificati, e quelli di cui nessuno ti ha detto niente

Il motivo per cui quasi tutti i moduli per i cookie vengono spenti il primo giorno è che si aprono su una tabella vuota e si aspettano che tu compili quaranta righe a mano. Questo arriva con 53 cookie e 4 gruppi già classificati — quelli che Magento scrive di suo, i nostri e i più comuni di terzi — ognuno con chi lo scrive, quanto dura e una descrizione in parole semplici. Poi il browser segnala i nomi che vede e che il catalogo non elenca: finiscono in una coda che classifichi con un clic.

Funziona: sul nostro negozio di collaudo il rilevatore ha trovato due cookie di pagamento che nessuno aveva dichiarato, al primo giro. Ora sono nel catalogo che arriva col modulo.

Cookie che non vengono scritti affatto

Rimuovere un cookie dopo che è stato scritto è una pulizia. Non scriverlo è consenso. Un tema Magento moderno ha un cancello per i cookie di prima parte, e questo modulo lo pilota invece di reimplementarlo: gli dichiara i propri gruppi, così un cookie di un gruppo non concesso non viene scritto affatto, e li riapre nel momento in cui il visitatore sceglie. Sul tema classico, dove quel cancello non c'è, i cookie dei gruppi rifiutati vengono rimossi per nome e per prefisso — e l'admin dice chiaramente in quale delle due situazioni è il tuo tema, invece di lasciartelo supporre.

Non frammenta la tua cache a pagina piena

La scelta del visitatore non entra mai nell'HTML. Due visitatori con scelte opposte ricevono pagine identiche byte per byte, e la decisione si prende nel browser da un solo cookie di circa 130 byte. Conta più di quanto sembri: un modulo che scrive la scelta dentro la pagina o moltiplica le copie in cache o — peggio — serve la scelta di uno a tutti gli altri. L'unico caso in cui esiste una copia in più è quando configuri le regole per paese, e allora ne esiste esattamente una.

Cosa trovi

Cosa non fa

Questo modulo ti dà gli strumenti per raccogliere, applicare e provare il consenso. Non ti rende conforme: quello dipende da come lo configuri, da cosa scrivi nella tua informativa e dal tuo consulente. Tre limiti che vale la pena conoscere prima di installarlo, non dopo:

Se è il blocco degli script di terzi quello che cerchi: accendilo, elenca i tuoi indirizzi, e poi fai un acquisto completo sul tuo negozio — su entrambi i temi se ne hai due, checkout compreso — prima di lasciarlo acceso. È la funzione che può fermare un negozio, ed è esattamente per questo che arriva spenta.

La tua lingua, e quella dei tuoi visitatori

Ogni campo e ogni spiegazione in configurazione sono tradotti, e lo è anche tutto quello che leggono i tuoi visitatori: il banner, la finestra delle preferenze, i nomi dei gruppi e la descrizione di ognuno dei 53 cookie che arrivano col modulo. Lascia un campo di testo vuoto e ottieni il testo di serie nella lingua di quella vista negozio. Ogni consenso registra quale versione dei testi è stata mostrata, quindi anche un cambio di traduzione si vede nel registro.

La lingua della vista negozio si prende da sola; l'inglese è il ripiego. Sette lingue: inglese, italiano, tedesco, spagnolo, francese, olandese e portoghese.

Requisiti

Magento 2.4.x (Open Source o Adobe Commerce), PHP da 8.1 a 8.5, qualunque tema. Il nostro modulo data layer è consigliato ma non richiesto: con lui installato, lo stato del consenso viene dichiarato nello stesso script che carica il tuo container. Il server deve raggiungere codingrow.com in HTTPS una volta al giorno per l'attivazione automatica.

Changelog

Cosa cambia, versione per versione.

v1.0.1Manutenzione
  • Il catalogo dei cookie viene seminato quando il modulo si installa per la prima volta su un negozio: quattro gruppi e 53 cookie, come previsto.
v1.0.0Novità
  • Un banner che registra la scelta del visitatore, la ricorda e dichiara lo stato del consenso ai tag di pubblicità e statistiche prima che partano.
  • I sette segnali di consenso di Google, ognuno legato a un gruppo che scegli tu; il tag pubblicitario Microsoft e quello che registra le sessioni seguono, se vuoi.
  • Un registro dei consensi che conserva i sì e i no, cosa è stato mandato a ogni piattaforma, un riferimento che il visitatore può citare e un'impronta che risale al testo esatto mostrato. Si esporta in CSV.
  • 53 cookie e 4 gruppi classificati all'installazione, più un rilevatore che segnala quelli che il tuo catalogo non elenca.
  • Una tabella dell'informativa generata dal catalogo, come widget per le pagine.
  • I due bottoni della stessa dimensione e un clic ciascuno; il banner prende il fuoco da tastiera appena compare.
  • Global Privacy Control, regole per paese e blocco degli script di terzi: tutti opzionali e spenti di serie.
  • Interfaccia e testi in sette lingue.
Nuove guide, quando escono

Una guida pratica per Magento 2 per email, solo quando ne pubblichiamo una. Niente altro.

Gli articoli sono in inglese. Un clic per disiscriverti, in ogni email. · privacy