Audit EAA e WCAG 2.1 AA
Analisi di accessibilità WCAG 2.1 AA delle pagine reali, contrasti compresi Correzioni automatiche sicure,...
Un consenso utile al visitatore e difendibile per te: gli script aspettano la scelta, il registro conserva la prova e l'informativa segue l'inventario.
Script, iframe (YouTube, Vimeo, Google Maps), pixel e risorse di terze parti vengono neutralizzati nell'HTML inviato e ricaricati in base alla categoria accettata. Senza JavaScript non parte nulla di non essenziale; una protezione intercetta anche le aggiunte tardive.
GA4, GTM, Google Ads, Meta, TikTok, LinkedIn, Hotjar, Matomo, HubSpot, YouTube, Vimeo, Google Maps e altri, con la loro categoria e i cookie abituali. Servizi personalizzati per dominio o espressione, e domini sconosciuti trasformati in servizio.
Tre posizioni, colori con contrasto verificato, logo, testi per lingua e anteprima dal vivo. Pulsanti «Accetta tutto», «Rifiuta tutto» e «Personalizza» di pari importanza, nessuna casella preselezionata, scelta per categoria e revoca con un clic.
Riferimento univoco, data UTC, azione, categorie, versioni, paese e segnali: un registro a sola aggiunta, filtrabile, esportabile in CSV e JSON, concatenato con un'impronta SHA-256 e controllato dal modulo. Eliminazione automatica secondo il periodo di conservazione.
Segnali Google inviati prima di ogni tag, negati per impostazione predefinita in UE, SEE, Regno Unito e Svizzera, aggiornati a ogni scelta e con un solo emittente. Informativa cookie generata dall'inventario, pagina CMS in ogni lingua e tabella riutilizzabile con uno shortcode.
Tassi di accettazione, rifiuto e personalizzazione, servizi più bloccati, domini sconosciuti, integrità del registro e avvisi di configurazione. Analisi delle sei pagine chiave, pagina di controllo per i dipendenti, modalità di prova e test A/B.
Molti negozi PrestaShop mostrano un banner di consenso, ma gli script di Google Analytics, Google Ads, Meta o TikTok continuano a caricarsi all'apertura della pagina. La scelta del visitatore cambia ciò che si vede, non ciò che viene tracciato. E quando qualcuno chiede cosa ha accettato, in quale data e con quale versione del testo, bisogna cercare nei log del server senza la garanzia di trovare una prova affidabile.
Consenso ai cookie GDPR risolve entrambi i problemi dal back office: script, iframe e pixel di terze parti vengono neutralizzati nell'HTML che PrestaShop invia, il visitatore sceglie in un banner accessibile, il browser carica gli script delle categorie accettate e ogni decisione finisce in un registro a sola aggiunta con un riferimento e un'impronta concatenata. Il modulo genera anche l'informativa cookie del negozio e invia i segnali di Google Consent Mode v2. Tutto avviene nel tuo negozio: nessun account, nessuna chiave API, nessun servizio esterno.
È un aiuto a raccogliere e documentare il consenso. Il modulo non certifica che il negozio sia conforme, non sostituisce un parere legale e non trasforma l'informativa cookie in un documento validato da un avvocato: ti dà i mezzi per bloccare, informare e conservare traccia delle tue scelte.
Quando una pagina viene servita, il modulo riscrive l'HTML sul server. Uno script di terze parti conosciuto viene neutralizzato: l'indirizzo resta, ma lo script non viene eseguito. Un iframe YouTube, Vimeo o Google Maps viene sostituito da un blocco che nomina il servizio bloccato e propone di caricarlo accettando la categoria corrispondente. I pixel di tracciamento e le risorse di terze parti annunciate nell'intestazione sono trattati allo stesso modo. Quando il visitatore accetta una categoria, il browser ricrea gli elementi consentiti nell'ordine della pagina, con i loro attributi originali.
Senza JavaScript non si carica nulla di non essenziale: gli elementi neutralizzati restano inerti. Una protezione a runtime intercetta anche gli script e gli iframe aggiunti dopo il caricamento da un altro script e li libera quando la categoria corrispondente viene accettata.
Il modulo non può fermare le richieste che uno script già autorizzato fa da sé (fetch, sendBeacon, new Image()), le conversioni lato server o uno script valutato con eval. Un gestore di tag va quindi classificato nella categoria dei tag che carica, oppure deve appoggiarsi a Consent Mode. La documentazione spiega questo limite perché la configurazione resti onesta.
Il banner si presenta come barra inferiore, scheda centrata o pannello laterale. Imposti colori, logo, testi in ogni lingua e ordine dei pulsanti, con un'anteprima dal vivo su computer e cellulare. I pulsanti «Accetta tutto», «Rifiuta tutto» e «Personalizza» hanno lo stesso peso visivo, nessuna casella è preselezionata e lo scorrimento della pagina non registra mai un consenso.
Il pannello delle preferenze dettaglia le quattro categorie: strettamente necessari (sempre attivi), misurazione dell'audience, pubblicità e remarketing, funzionalità. Per ogni servizio il visitatore vede la finalità, i cookie abituali e la loro durata, il destinatario e il link all'informativa privacy del fornitore. Ogni categoria viene salvata separatamente. Una scheda flottante, un link nel piè di pagina e uno shortcode permettono di tornare sulla scelta da qualsiasi pagina, con la stessa facilità dell'accettazione. Dopo il periodo impostato — 12 mesi per impostazione predefinita — il banner richiede di nuovo il consenso e le categorie non essenziali vengono bloccate di nuovo.
Ogni decisione crea una riga in un registro a sola aggiunta: riferimento univoco nel formato CC-XXXX-XXXX-XXXX, data UTC, negozio, lingua, pagina, azione (accettazione, rifiuto, personalizzazione, revoca, rifiuto da segnale del browser), categorie, versioni di banner, informativa e consenso, paese, segnali GPC e DNT. L'indirizzo IP è conservato come hash con chiave HMAC-SHA256 per impostazione predefinita; puoi scegliere di troncarlo o di non salvarlo. Il riferimento viene mostrato al visitatore dopo la scelta.
Le righe sono concatenate da un'impronta SHA-256: ogni riga contiene l'impronta della precedente e il controllo di integrità del modulo segnala una riga modificata o eliminata. È una prova tecnica: mostra che una riga è stata cambiata senza ricalcolare la catena, ma non è una marca temporale qualificata e non individua chi ricalcoli l'intera catena con accesso al database. Il registro si esporta in CSV e JSON, si filtra per periodo, azione, paese, riferimento o visitatore e le righe più vecchie del periodo di conservazione — 36 mesi per impostazione predefinita — vengono eliminate automaticamente.
Il modulo invia i segnali di Google Consent Mode v2 prima di ogni tag: valori predefiniti negati nell'UE, nel SEE, nel Regno Unito e in Svizzera, aggiornamento a ogni scelta, tempo di attesa e riduzione dei dati pubblicitari. Google richiede Consent Mode v2 per pubblicità e misurazione in queste regioni; non è di per sé un obbligo di legge. È attivo un solo emittente di segnali: il modulo, oppure il modulo Google Tracking se installato, con un avviso se inviano entrambi.
L'informativa cookie viene generata dall'inventario reale: categorie e basi giuridiche, servizi e cookie di terze parti con le loro durate abituali, cookie nativi di PrestaShop (sessione, carrello, lingua, valuta), registro del consenso e revoca. È pubblicata come pagina CMS in ogni lingua del negozio, con un numero di versione, e una tabella dei cookie può essere riutilizzata con uno shortcode. È un modello da rileggere e adattare: il modulo mostra questo avviso e chiede una conferma prima della pubblicazione.
L'analisi visita sei pagine rappresentative — home, categoria, prodotto, pagina CMS, contatti, carrello — e rileva script, iframe, pixel e cookie caricati. Il rapporto separa ciò che si carica prima del consenso, ciò che resta bloccato fino al consenso e ciò che deposita il negozio stesso, con un confronto prima/dopo. I domini sconosciuti sono elencati per classificarli, ignorarli o trasformarli in un servizio personalizzato; i nuovi domini generano un avviso e, se lo attivi, un'e-mail dopo l'analisi pianificata.
La modalità di prova, attiva dopo l'installazione, non cambia nulla per i visitatori: puoi vedere in anteprima il banner sul negozio e una pagina di controllo riservata ai dipendenti mostra i cookie visibili al browser, i servizi caricati e lo stato delle categorie prima e dopo una scelta. La dashboard riunisce i tassi di accettazione, rifiuto e personalizzazione, l'andamento, i servizi più bloccati, l'ultima analisi e gli avvisi di configurazione. Un test A/B confronta due varianti del banner e regole per paese permettono di mostrare, nascondere o sostituire il banner con un semplice avviso, con le dovute cautele.
Il banner e il pannello puntano al livello WCAG 2.1 AA: dialogo semantico, ruoli ARIA, navigazione da tastiera, chiusura con Escape, focus visibile, aree di 48 px, pulsanti impilati su mobile e contrasto verificato al salvataggio. Il modulo fornisce i testi in italiano, inglese, francese, spagnolo e polacco e puoi inserire ogni lingua installata nel negozio.
L'HTML è identico per tutti i visitatori: la scelta viene applicata nel browser, il che lo rende compatibile con la cache nativa di PrestaShop e con Cache Pro. Sul negozio c'è un solo file JavaScript e un solo file CSS, senza jQuery né chiamate esterne; la cache viene svuotata a ogni salvataggio delle impostazioni. In multinegozio ogni negozio ha impostazioni, registro, analisi e informativa propri; esportazione e importazione JSON permettono di duplicare una configurazione tra negozi.
Per ogni negozio PrestaShop che riceve visitatori dall'Unione europea, dal SEE, dal Regno Unito o dalla Svizzera, in particolare quelli che usano GA4, Google Ads, Meta, TikTok o LinkedIn senza un team legale interno. Le agenzie trovano esportazione/importazione e duplicazione tra negozi; i negozi che hanno ricevuto una domanda o una lettera sui cookie trovano l'analisi, il registro e i riferimenti. Il modulo funziona con i temi Classic e Hummingbird.
PrestaShop 1.7.8, 8.0+ e 9.0+, PHP 7.4 o successivo. Un'attività cron è utile per le analisi pianificate e la manutenzione; la geolocalizzazione nativa di PrestaShop (database MaxMind) è facoltativa e viene usata solo se la attivi. Serve una licenza valida: senza licenza il modulo si disattiva, il banner non viene più mostrato e gli script non vengono più bloccati, ma impostazioni, servizi, registro e pagina dell'informativa sono conservati e tornano con la licenza.
Blocca i tracker prima della scelta, conserva traccia di ogni decisione e pubblica un'informativa cookie che corrisponda al tuo negozio.
Scopri come ci confrontiamo con le alternative più diffuse sul mercato
| Funzionalità | WePresta | Addons |
|---|---|---|
| payments Prezzi trasparenti | check_circle | cancel |
| update Aggiornamenti a vita inclusi | check_circle | cancel |
| support_agent Supporto diretto dallo sviluppatore | check_circle | cancel |
| verified Compatibile con PS 1.7, 8 e 9 | check_circle | help_outline |
| code Codice pulito e standardizzato | check_circle | cancel |
| storefront Compatibile Multi-negozio | check_circle | help_outline |
| money_off Nessun costo di rinnovo nascosto | check_circle | cancel |
Trova le risposte alle domande frequenti su questo modulo
Installazione in 5 minuti · Documentazione completa inclusa
Analisi di accessibilità WCAG 2.1 AA delle pagine reali, contrasti compresi Correzioni automatiche sicure,...
Cache di pagine complete: le pagine salvate vengono inviate prima che PrestaShop le costruisca, senza alcuna query...
Un form di contatto per soggetto, con campi condizionali che compaiono in base alle risposte Validazione...
Monitoraggio GA4 completo: 15 eventi e-commerce dal clic al pagamento, con dati prodotto coerenti Acquisti...
check_circle
check_circle