Configuración de Ajustes de Consentimiento RGPD en Pixel Plus para PrestaShop
Introducción
El módulo Pixel Plus para PrestaShop te ayuda a cumplir con las regulaciones RGPD bloqueando los eventos del Facebook Pixel y la API de Conversiones (CAPI) hasta que el cliente dé su consentimiento explícito.
Esta guía te mostrará cómo:
- Detectar dónde tu gestor de consentimiento guarda los datos de consentimiento (Cookies, Local Storage o cookie interna de PrestaShop).
- Configurar Pixel Plus para bloquear o permitir eventos en consecuencia.
- Probar y verificar que los eventos se bloquean y desbloquean correctamente según el consentimiento.
Paso 1: Identificar Dónde se Almacenan los Datos de Consentimiento
Los datos de consentimiento generalmente se almacenan en:
- Cookies (más común)
- Local Storage (menos común)
- Cookie interna de PrestaShop
Al inspeccionar, acepta solo las cookies de marketing/personalización de anuncios en tu ventana emergente de consentimiento. Esto asegura que estés verificando las cookies relevantes para el uso del Facebook Pixel.
Opción A: Verificar Cookies (Más Común)
- Abre tu tienda en Google Chrome.
- Presiona
F12o haz clic derecho → Inspeccionar para abrir DevTools. - Ve a la pestaña Application.
- Expande Cookies y selecciona el dominio de tu tienda.
- Acepta solo las cookies de marketing.
- Busca:
- Nuevas cookies añadidas después de la aceptación.
- Cambios en los valores de las cookies existentes.
Ejemplos Comunes de Cookies:
| Nombre de Cookie | Valor de Ejemplo |
|---|---|
cookieconsent_status | accepted |
cookiebot_consent | {"marketing":"true","statistics":"false"} |
oneplus_consent | {"ads":"true","necessary":"true"} |
Toma nota de:
- El nombre de la cookie, ej.,
cookiebot_consent. - El par de valores, como
"marketing":"true".
Opción B: Verificar Local Storage (Si las Cookies no Muestran Nada)
- En DevTools, ve a Application → Local Storage.
- Selecciona el dominio de tu tienda.
- Acepta solo las cookies de marketing y busca nuevas entradas.
Ejemplo:
| Clave | Valor |
|---|---|
cookieplusConsent | {"marketing":"true","preferences":"false"} |
Toma nota de:
- El nombre de la clave.
- El valor específico como
"marketing":"true".
Opción C: Verificar Cookie Interna de PrestaShop (Si No Hay Resultado)
Si no aparecen cookies relevantes o entradas de local storage:
-
En Back Office de PrestaShop → Módulos → Pixel Plus → Sección RGPD, encuentra:
"Si estás usando un módulo que genera la cookie y no conoces el nombre y valor de la cookie, puedes hacer clic aquí para generar un token temporal para acceder a las cookies en el front." -
Haz clic en "Haz clic aquí".
-
Aparecerá un nuevo botón, haz clic en él para Imprimir las cookies del front, sin hash.
-
Se mostrará una lista clara de cookies (incluidas las internas) en formato de tabla.
-
Haz clic una vez en el nombre de la cookie que está relacionada con el consentimiento.
-
Ahora se mostrará una lista de los pares clave > Valor
-
Haz clic ahora en el relacionado con marketing / anuncios
Pixel Plus autocompletará el nombre y valor de la cookie.
Paso 2: Habilitar el Bloqueo RGPD en Pixel Plus
- En Back Office de PrestaShop → Módulos → Pixel Plus → Sección RGPD, habilita:
Bloquear el script: Habilitado
Esto detiene los eventos de Pixel y CAPI hasta que se confirme el consentimiento.
Paso 3: Configurar el Modo de Bloqueo RGPD
Elige según lo que encontraste:
| Opción | Usar Cuando |
|---|---|
| Cookies | El consentimiento se guarda en una cookie del navegador. |
| Local Storage | El consentimiento se guarda en local storage. |
| Cookie Interna | El consentimiento se encuentra en la cookie interna de PrestaShop. |
Paso 4: Introducir Detalles de Cookie o Local Storage
A) Usando Cookies:
-
Añade el nombre de la cookie a buscar que habrás encontrado previamente:
Ejemplo:cookiebot_consent,cookieconsent_status,oneplus_consent -
Valor Específico de Cookie (opcional):
Ejemplo:"marketing":"true"
Si hay múltiples valores:
marketing:true|||ads:true -
Es una Cookie Externa:
Establece a External si es generada por un servicio externo (ej., Cookiebot).
Establece a PrestaShop si es una cookie interna.
B) Usando Local Storage:
- Introduce el nombre de la clave, ej.,
cookieplusConsent. - Introduce el par de valores si es aplicable, ej.,
"marketing":"true". - Establece Es una Cookie Externa = External.
C) Usando Cookie Interna:
Si usaste la herramienta Imprimir cookies del front, Pixel Plus autocompletará:
- Nombre de la cookie.
- Par de valores específico.
Establece Es una Cookie Externa = PrestaShop.
Paso 5: Manejar Recargas de Página Después del Consentimiento
| Escenario | Configuración |
|---|---|
| La página se recarga después de aceptar/denegar consentimiento | Habilita ¿La página se recarga después del consentimiento? |
| La página NO se recarga | Configura Selector para el Botón de Cookies |
Paso 6: Configurar el Selector del Botón de Cookies (Para Páginas sin Recarga)
- Abre Chrome DevTools → pestaña Elements.
- Usa la herramienta Select Element para hacer clic en el botón del banner de cookies.
- Verifica si es un elemento
<button>o<a>. - Inspecciona los contenedores padre para encontrar un wrapper.
- Construye un selector:
.cookie-banner-wrapper button
- Introduce esto en Selector para el Botón de Cookies.
Paso 7: Deshabilitar Validación Avanzada de Consentimiento (Opcional)
Si:
- El consentimiento está configurado correctamente.
- Los eventos no se disparan después de la aceptación.
Habilita:
Deshabilitar validación avanzada de consentimiento: Habilitado
Paso 8: Probar la Configuración RGPD
- Limpia cookies y local storage en tu navegador.
- Abre tu tienda.
- Abre Pixel Helper o la herramienta Facebook Test Events.
- Recarga la página:
- Inicialmente no deben dispararse eventos.
- Acepta solo las cookies de marketing.
- Verifica que:
- Los eventos de Pixel (como PageView) comiencen a dispararse.
- Los eventos CAPI se registren correctamente si están configurados.
Conclusión
Siguiendo estos pasos, has:
- Identificado si el consentimiento se almacena en Cookies, Local Storage o cookies internas de PrestaShop.
- Configurado Pixel Plus para bloquear eventos de Facebook Pixel y CAPI según el consentimiento.
- Asegurado el cumplimiento del RGPD manteniendo un seguimiento preciso de eventos.
- Verificado el comportamiento correcto usando las herramientas de depuración de Facebook.
Para más información, consulta las Directrices de Consentimiento de Facebook.