Consentiment de cookies i GDPR a PrestaShop: la guia completa del mòdul per a propietaris de botigues
Per què les botigues PrestaShop necessiten un consentiment de cookies adequat
Si gestiones una botiga PrestaShop que dona servei a clients de la Unió Europea, el consentiment de cookies no és opcional: és un requisit legal amb conseqüències econòmiques reals. El GDPR, combinat amb la Directiva de privadesa electrònica (ePrivacy), obliga els llocs web a obtenir un consentiment informat i lliurement atorgat abans de configurar cookies no essencials. Per a les botigues de comerç electrònic, això és especialment crític perquè les cookies implicades afecten directament la teva capacitat de fer seguiment de conversions, executar campanyes de retargeting i mesurar el ROI del màrqueting.
PrestaShop impulsa més de 300.000 botigues en línia arreu del món, moltes de les quals venen a clients de la UE. Tot i així, un nombre significatiu d’aquestes botigues o bé no disposen de cap sistema adequat de gestió del consentiment, o bé depenen de solucions obsoletes que no compleixen els estàndards normatius actuals. Amb Google exigint ara Consent Mode V2 per a la publicació d’anuncis a l’EEE, la diferència entre un compliment bàsic i una implementació correcta té implicacions reals sobre els ingressos.
Quines cookies configura PrestaShop per defecte?
Abans de configurar el consentiment, cal entendre quines cookies utilitza ja la teva botiga PrestaShop. Una instal·lació per defecte de PrestaShop estableix diverses categories de cookies:
Cookies essencials (no requereixen consentiment)
- Cookie de sessió de PrestaShop: Manté la sessió de l’usuari, el contingut del carretó de compra i l’estat d’inici de sessió. És estrictament necessària perquè la botiga funcioni.
- Tokens CSRF: Cookies de seguretat que protegeixen l’enviament de formularis contra atacs de falsificació de peticions en llocs creuats.
- Preferències de moneda i idioma: Emmagatzemen la moneda i l’idioma seleccionats per l’usuari per oferir una experiència de navegació coherent.
Cookies d’analítica i màrqueting (requereixen consentiment)
- Google Analytics (GA4): Si has instal·lat un mòdul de Google Analytics, aquest configura les cookies
_ga,_ga_*i relacionades per fer seguiment del comportament de l’usuari, les pàgines vistes i les conversions. - Remarketing de Google Ads: Els píxels de seguiment de conversions i remarketing configuren cookies per a la segmentació publicitària i la mesura de conversions.
- Facebook Pixel: Si està instal·lat, el píxel de Meta configura les cookies
_fbpi_fbcper a l’atribució d’anuncis i la creació d’audiències. - Mòduls d’analítica de tercers: El marketplace de PrestaShop inclou desenes de mòduls d’analítica i màrqueting, cadascun dels quals pot configurar les seves pròpies cookies.
Cookies de passarel·les de pagament
- PayPal, Stripe, Mollie i altres: Els processadors de pagament poden configurar cookies per a la detecció de frau i la gestió de sessions. Generalment es classifiquen com a estrictament necessàries quan són imprescindibles per completar una transacció, però alguns processadors de pagament estableixen cookies addicionals d’analítica que requereixen consentiment.
- Autenticació 3D Secure: El flux 3D Secure utilitzat per molts pagaments amb targeta europeus pot configurar cookies temporals durant el procés d’autenticació.
Limitacions de la gestió de cookies integrada a PrestaShop
PrestaShop inclou un mòdul bàsic de GDPR (normalment el mòdul "Official GDPR Compliance") que proporciona algunes funcionalitats de privadesa de dades. No obstant això, presenta limitacions importants pel que fa al consentiment de cookies:
- Sense compatibilitat amb Consent Mode V2: El mòdul integrat no envia senyals de Google Consent Mode, de manera que les teves etiquetes de Google no poden aprofitar un comportament conscient del consentiment ni el modelatge de conversions.
- Sense integració TCF: No hi ha compatibilitat amb el Transparency and Consent Framework, que és necessari per al compliment de la publicitat programàtica a l’EEE.
- Bloqueig de cookies limitat: L’enfocament integrat sovint no impedeix realment que els scripts de tercers configurin cookies abans del consentiment. Pot mostrar un bàner, però els scripts subjacents continuen executant-se.
- Sense geolocalització: Es mostra la mateixa experiència de consentiment a tots els visitants, independentment de la seva ubicació. Els visitants de la UE i dels EUA veuen el mateix bàner, que pot ser excessivament restrictiu per a alguns o insuficientment conforme per a altres.
- Opcions de disseny bàsiques: L’aparença del bàner és limitada i pot no ajustar-se a la imatge de marca de la teva botiga, cosa que genera una experiència d’usuari poc cohesionada.
Instal·lació del complement FlexyConsent per a PrestaShop
FlexyConsent ofereix un complement nadiu per a PrestaShop que s’integra directament al back office de la teva botiga. A continuació s’explica com instal·lar-lo i configurar-lo:
Pas 1: Aconsegueix el complement
El complement FlexyConsent per a PrestaShop està disponible al marketplace oficial PrestaShop Addons. Compra i descarrega el mòdul des del marketplace i després instal·la’l des del back office de PrestaShop a Mòduls > Gestor de mòduls.
Pas 2: Connecta el teu compte FlexyConsent
Després de la instal·lació, ves a la pàgina de configuració del mòdul al back office de PrestaShop. Introdueix el teu FlexyConsent Site ID, que trobaràs al teu tauler de FlexyConsent. El complement es connectarà automàticament als servidors de FlexyConsent i recuperarà la teva configuració de consentiment.
Pas 3: Configura les categories de cookies
Al tauler de FlexyConsent (no al back office de PrestaShop), configura les teves categories i finalitats de cookies. Les categories típiques per a una botiga PrestaShop inclouen:
- Estricament necessàries: Cookies de sessió, protecció CSRF, funcionalitat del carretó. Estan activades per defecte i no es poden rebutjar.
- Analítica: Google Analytics, Matomo o altres plataformes d’analítica. Requereixen consentiment.
- Màrqueting: Google Ads, Facebook Pixel, scripts de retargeting. Requereixen consentiment.
- Preferències: Idioma, moneda i preferències de visualització més enllà del que és estrictament necessari. Poden requerir o no consentiment, segons la teva interpretació legal.
Pas 4: Configura el bloqueig d’scripts
El complement FlexyConsent s’integra amb el sistema de hooks de PrestaShop per controlar quan es carreguen els scripts de tercers. Els scripts associats a les categories d’analítica i màrqueting es bloquegen fins que l’usuari atorga el consentiment per a aquesta categoria. Quan es concedeix el consentiment, els scripts es carreguen dinàmicament sense necessitat de recarregar la pàgina.
Per als mòduls que injecten scripts mitjançant hooks de PrestaShop, el complement pot interceptar-los i carregar-los de manera condicionada. Per als scripts afegits directament a les plantilles del teu tema, pot ser que hagis de modificar les etiquetes <script> perquè utilitzin els atributs de dades de FlexyConsent per a la càrrega condicionada.
Configuració al back office
El complement FlexyConsent per a PrestaShop afegeix un panell de configuració al teu back office amb aquests paràmetres clau:
- Site ID: El teu identificador únic de FlexyConsent que connecta el complement amb la configuració del teu tauler.
- Posició de l’script: Si l’script de FlexyConsent es carrega al
<head>(recomanat) o abans de l’etiqueta de tancament<body>. - Mode de bloqueig automàtic: Quan està activat, el complement detecta i bloqueja automàticament scripts de tercers coneguts fins que s’atorga el consentiment. Quan està desactivat, especifiques manualment quins scripts s’han de bloquejar.
- Opció de mur de consentiment: Per a botigues que requereixen consentiment abans de navegar (menys habitual en comerç electrònic), aquesta opció mostra un requisit de consentiment a pantalla completa.
- Compatibilitat amb la memòria cau: Paràmetres per garantir que el bàner de consentiment funcioni correctament amb la memòria cau integrada de PrestaShop i amb mòduls populars de caché com PageCache o configuracions de Varnish.
Geolocalització per a clients de la UE
Una de les funcionalitats més valuoses per a les botigues PrestaShop és el consentiment geodirigit. No tots els teus clients necessiten la mateixa experiència de consentiment:
- Clients de la UE i el Regne Unit: Bàner de consentiment complet conforme al GDPR amb model d’opt-in, integració TCF i senyals de Consent Mode V2. Aquests clients han de consentir activament abans que es configurin cookies no essencials.
- Clients dels EUA: Segons l’estat, poden necessitar un avís conforme al CCPA/CPRA amb un mecanisme d’opt-out, o bé cap avís.
- Resta del món: Un avís més lleuger o cap bàner, segons les lleis aplicables i la teva tolerància al risc.
FlexyConsent gestiona això automàticament mitjançant geodetecció basada en IP. L’experiència de consentiment adequada es mostra a cada client segons la seva ubicació, sense necessitat de configuració manual per regió. Això significa que els teus clients dels EUA no es veuen innecessàriament alentits per fluxos de consentiment específics de la UE, mentre que els teus clients de la UE reben un compliment normatiu complet.
Consent Mode V2 per a l’analítica a PrestaShop
Si utilitzes Google Analytics 4 o Google Ads amb la teva botiga PrestaShop, Consent Mode V2 és essencial. Això és el que fa per a la teva botiga:
- Abans del consentiment: Les etiquetes de Google es carreguen en mode restringit. No configuren cookies, no recullen identificadors d’usuari i només envien pings sense cookies que Google utilitza per al modelatge.
- Després que s’atorgui el consentiment: Les etiquetes canvien a mode de mesura complet amb cookies, ID d’usuari i seguiment de conversions complet.
- Després que es denegui el consentiment: Les etiquetes es mantenen en mode restringit durant tota la sessió. Google utilitza els pings sense cookies per a conversions modelades i informes modelats, recuperant parcialment les dades d’analítica que, altrament, perdries del tot.
El benefici pràctic és significatiu: fins i tot quan els usuaris rebutgen les cookies d’analítica, continues obtenint dades de conversions modelades als teus informes de Google Ads i GA4. Sense Consent Mode V2, el consentiment rebutjat implica un buit total de dades per a aquell usuari. Amb aquesta funcionalitat, els models de machine learning de Google poden omplir aproximadament el 70% de les dades que falten.
Per a una botiga PrestaShop que executa campanyes de Google Ads dirigides a clients de la UE, aquestes dades modelades poden marcar la diferència entre calcular un ROAS precís o anar a cegues per a una part significativa del teu trànsit.
Provar la teva implementació
Després d’instal·lar i configurar el complement FlexyConsent per a PrestaShop, verifica la implementació amb aquestes comprovacions:
- Esborra totes les cookies i visita la teva botiga. El bàner de consentiment hauria d’aparèixer abans que es configurin cookies de Google Analytics o de màrqueting.
- Rebutja totes les cookies i comprova l’emmagatzematge de cookies del navegador. Només hi haurien de ser presents les cookies essencials de PrestaShop (sessió, CSRF).
- Accepta totes les cookies i verifica que els scripts d’analítica i màrqueting es carreguen i que les seves cookies apareixen.
- Utilitza Google Tag Assistant per confirmar que els senyals de Consent Mode s’envien correctament: hauries de veure
consent defaultamb estats denegats iconsent updatedesprés de l’elecció de l’usuari. - Prova des de diferents regions utilitzant una VPN per verificar que la geolocalització mostra l’experiència de consentiment correcta per a visitants de la UE i de fora de la UE.
- Prova el flux de compra per assegurar-te que la gestió del consentiment no interfereix amb el processament de pagaments, la funcionalitat del carretó o la finalització de la comanda.
Consell per al propietari de la botiga: Programa un recordatori mensual al calendari per provar la teva implementació de consentiment. Les actualitzacions de mòduls de PrestaShop, els canvis de tema i les noves integracions de màrqueting poden trencar els fluxos de consentiment sense símptomes evidents. Una comprovació ràpida de 5 minuts cada mes pot evitar que es generin buits de compliment.
El complement FlexyConsent per a PrestaShop està disponible al marketplace PrestaShop Addons amb plans a partir de 0 EUR al mes. El pla gratuït inclou Consent Mode V2, geolocalització i totes les funcionalitats bàsiques de compliment que la teva botiga necessita per atendre amb confiança els clients de la UE.