Consenso ai cookie GDPR: banner, blocco reale e prova - Modulo PrestaShop

Il banner che blocca davvero i tracker prima della scelta, registra ogni decisione con un riferimento e genera l'informativa cookie, senza servizi esterni.

Novità Versione 1.0.0 1.7.8 8.0+ 9.0+ 5 Lingue 🇫🇷 FR 🇬🇧 EN 🇪🇸 ES 🇮🇹 IT 🇵🇱 PL
  • Blocca davvero script, iframe e pixel di terze parti prima del consenso e li carica in base alla categoria accettata
  • Registra ogni scelta in un registro a sola aggiunta, con un riferimento e un'impronta concatenata SHA-256
  • Banner accessibile e personalizzabile, pannello per categoria e revoca con un clic da ogni pagina
  • Google Consent Mode v2, analisi dei tracker del negozio e informativa cookie generata in ogni lingua
  • Compatibile con PrestaShop 1.7.8, 8.0+ e 9.0+
Non sei ancora sicuro? Provalo gratis per 24 ore — nessuna carta di credito richiesta.
Funzionalità

Tutto quello che ti serve, niente di superfluo

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.

Blocco reale prima del consenso

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.

Libreria di servizi pronti da classificare

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.

Banner e pannello personalizzabili

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.

Registro e prova di ogni scelta

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.

Consent Mode v2 e informativa cookie

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.

Dashboard, analisi e avvisi

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.

description Descrizione completa expand_more

Un banner cookie non basta se i tracker partono prima della scelta

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.

Bloccare davvero, prima del consenso

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.

Una scelta chiara, categoria per categoria

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.

Dimostrare cosa è stato scelto

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.

Consent Mode v2 e informativa cookie

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.

Analizzare il negozio e vedere cosa succede

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.

Accessibile, multinegozio e compatibile con la cache

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.

Cosa il modulo non fa

  • Non certifica che il negozio sia conforme e non sostituisce un parere legale.
  • Non fornisce stringhe di consenso IAB TCF: non è pensato per editori di pubblicità programmatica.
  • Non copre regimi fuori da UE/SEE, Regno Unito e Svizzera (CCPA/CPRA, LGPD, ecc.).
  • Non gestisce un registro ospitato nel cloud e non sincronizza il consenso tra più domini.
  • Non tratta le richieste di accesso o cancellazione delle persone: se ne occupa il modulo GDPR nativo di PrestaShop.
  • L'informativa cookie è un modello generato: devi rileggerla e adattarla al tuo negozio.

Per quali 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.

Requisiti e licenza

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.

Confronto

Perché sceglierci?

Scopri come ci confrontiamo con le alternative più diffuse sul mercato

Funzionalità Addons
Prezzi trasparenti
Aggiornamenti a vita inclusi
Supporto diretto dallo sviluppatore
Compatibile con PS 1.7, 8 e 9
Codice pulito e standardizzato
Compatibile Multi-negozio
Nessun costo di rinnovo nascosto
Incluso Non incluso Parziale / Non garantito
Anteprima

Scopri il modulo attraverso le immagini

I tassi di accettazione, rifiuto e personalizzazione, l'andamento giornaliero e il confronto delle varianti A/B.

I tassi di accettazione, rifiuto e personalizzazione, l'andamento giornaliero e il confronto delle varianti A/B.

I tassi di accettazione, rifiuto e personalizzazione, l'andamento giornaliero e il confronto delle varianti A/B.

I tassi di accettazione, rifiuto e personalizzazione, l'andamento giornaliero e il confronto delle varianti A/B.

Il rapporto separa ciò che si carica prima del consenso, ciò che resta bloccato fino alla scelta e i domini sconosciuti.

Il rapporto separa ciò che si carica prima del consenso, ciò che resta bloccato fino alla scelta e i domini sconosciuti.

Il rapporto separa ciò che si carica prima del consenso, ciò che resta bloccato fino alla scelta e i domini sconosciuti.

Il rapporto separa ciò che si carica prima del consenso, ciò che resta bloccato fino alla scelta e i domini sconosciuti.

Il registro dei consensi: riferimento, data, azione, categorie e lingue, con esportazione CSV o JSON per conservare la prova.

Il registro dei consensi: riferimento, data, azione, categorie e lingue, con esportazione CSV o JSON per conservare la prova.

Il banner sul negozio: testo chiaro, pulsanti di pari importanza e link diretto all'informativa cookie.

Il banner sul negozio: testo chiaro, pulsanti di pari importanza e link diretto all'informativa cookie.

Supporto

FAQ

Trova le risposte alle domande frequenti su questo modulo

No, e non lo afferma. Aiuta a bloccare i tracker prima del consenso, informare il visitatore e documentare ogni scelta; non certifica la conformità e non sostituisce un parere legale. L'informativa cookie è un modello da rileggere e adattare al negozio.

Il modulo riscrive l'HTML sul server: uno script di terze parti conosciuto mantiene l'indirizzo ma non viene eseguito; un iframe è sostituito da un blocco esplicativo e i pixel sono neutralizzati. Senza JavaScript non si carica nulla di non essenziale. Non può fermare le richieste fatte da uno script già autorizzato, le conversioni lato server o uno script valutato con eval: un gestore di tag va classificato nella categoria dei suoi tag o appoggiarsi a Consent Mode.

Il modulo invia i valori predefiniti di Consent Mode v2 prima di ogni tag, negati in UE, SEE, Regno Unito e Svizzera, e li aggiorna a ogni scelta. Google richiede questi segnali per pubblicità e misurazione in queste regioni; non è di per sé un obbligo di legge. È attivo un solo emittente: il modulo, oppure il modulo Google Tracking se installato, con avviso se inviano entrambi. I servizi Google possono caricarsi prima del consenso in modalità consent_mode, una scelta esplicita con avviso.

Sì: ogni scelta riceve un riferimento mostrato al visitatore e una riga in un registro a sola aggiunta con data UTC, categorie, azione, versioni di banner, informativa e consenso, paese e segnali. Le righe sono concatenate con un'impronta SHA-256 e il controllo di integrità segnala una modifica o un'eliminazione. È una prova tecnica, non una marca temporale qualificata: non individua chi ricalcoli l'intera catena con accesso al database.

Gli script delle categorie rifiutate non vengono caricati. Alla revoca il modulo elimina i cookie abituali dei servizi della categoria sul dominio e sui domini padre, poi ricarica la pagina, perché uno script già eseguito non può essere fermato. La revoca è registrata come una scelta, con la stessa facilità dell'accettazione. I cookie HttpOnly e quelli di altri domini non possono essere eliminati da una pagina: il pannello e l'informativa lo dicono.

L'HTML è identico per tutti i visitatori: la scelta viene applicata nel browser, il che rende il modulo compatibile con la cache nativa di PrestaShop e con Cache Pro. Sul negozio ci sono un solo file JavaScript e un solo file CSS, senza jQuery né chiamate esterne; la cache viene svuotata a ogni salvataggio di un'impostazione che cambia il negozio. Se una cache server o CDN (Varnish, LiteSpeed, Cloudflare…) conserva le pagine, il modulo ricorda di svuotarla.

Sì. Scegli posizione, colori, logo, ordine dei pulsanti e testi in ogni lingua installata, con anteprima dal vivo su computer e cellulare. Il modulo fornisce italiano, inglese, francese, spagnolo e polacco; una lingua senza traduzione usa i testi inglesi predefiniti e la pagina invita a scriverli. Il contrasto di testo e pulsanti è verificato al salvataggio, con il rapporto misurato.

Sì. Il modulo funziona su PrestaShop 1.7.8, 8.0+ e 9.0+ con PHP 7.4 minimo, con i temi Classic e Hummingbird. In multinegozio ogni negozio ha impostazioni, testi, servizi, registro, analisi e informativa propri; esportazione e importazione JSON permettono di duplicare una configurazione tra negozi senza copiare registro e statistiche.

Senza una licenza valida il modulo si disattiva: niente banner, niente link nel piè di pagina, niente blocco degli script di terze parti, niente segnale Consent Mode e nessuna scelta registrata. Impostazioni, servizi, registro e catena, analisi e pagina dell'informativa sono conservati; la pagina dell'informativa resta pubblicata. La pagina di configurazione permette di attivare o rinnovare la licenza e il modulo si riattiva appena è valida.

No. Il modulo non genera stringhe di consenso IAB TCF e non è pensato per editori di pubblicità programmatica, che richiedono una certificazione rilasciata da IAB Europe. Non copre nemmeno regimi fuori da UE/SEE, Regno Unito e Svizzera, né un registro dei consensi ospitato nel cloud.

Installazione in 5 minuti · Documentazione completa inclusa

Licenza a vita
Pagamento unico, aggiornamenti inclusi a vita.
Scegli la tua licenza
Senza impegno · Disdisci in 1 clic dal tuo account
Invece di --€/year se acquistati separatamente

Potrebbe anche piacerti

Caricamento in corso ...