Banner de cookies en Shopify: qué trae y cuándo necesitas otro
La respuesta corta
Shopify trae su propio banner de cookies: con la configuración automatizada se muestra a los visitantes del Reino Unido y del Espacio Económico Europeo si tienes mercados activos allí, y en esas regiones solo recoge datos no esenciales tras el consentimiento. Si usas una app o el script de otra CMP, comprueba que ofrece «Rechazar» en la primera capa y que comunica la elección a la Customer Privacy API.
Shopify resuelve parte del trabajo de serie. Tiene un banner de cookies propio, conectado con su sistema de privacidad, y en las tiendas con mercados en Europa se activa solo. Por eso la pregunta útil no es cómo poner un banner, sino si el que tienes cumple lo que pide la AEPD y si tus píxeles y apps respetan la elección del visitante.
¿Qué trae Shopify de serie?
Un banner de cookies y una API de privacidad que lo conecta con los píxeles, las audiencias y el pago.
El banner de privacidad del cliente
Está en Configuración > Privacidad del cliente > Banner de cookies. Lo que dice la ayuda de Shopify:
- La configuración automatizada viene activada. Con ella, Shopify configura el banner para los visitantes del Reino Unido y del Espacio Económico Europeo, si tienes mercados activos en esas regiones, y lo actualiza cuando cambian los ajustes de la tienda. Puedes desactivarla para ajustarlo a mano.
- En esas regiones, los datos no esenciales solo se recogen tras el consentimiento. Los píxeles funcionan según el consentimiento obtenido.
- El banner puede mostrarse en la tienda, en el carrito, en el pago y en las páginas de cuenta del cliente.
- Puedes adaptar los colores y las preferencias a tu marca y editar el contenido.
- El cliente puede cambiar su elección desde «Preferencias de cookies», en el menú del pie.
La Customer Privacy API
Es una API de JavaScript que funciona en el navegador. Sirve para consultar qué ha permitido el visitante o para construir un banner propio. Shopify la usa para aplicar el consentimiento a sus píxeles, sus audiencias y el pago. Trabaja con cuatro finalidades:
| Finalidad | Qué cubre, según Shopify |
|---|---|
| Preferencias | Recordar datos como el país o el idioma para personalizar la visita |
| Analítica | Entender cómo interactúan los clientes con la tienda |
| Marketing | Anuncios y comunicaciones basados en los intereses del cliente |
| Venta de datos | Compartir datos con terceros, normalmente para publicidad comportamental; funciona por exclusión, no por consentimiento previo |
En las regiones configuradas para exigir consentimiento, las finalidades no esenciales están desactivadas hasta que el visitante consiente. Shopify insiste en que la elección solo se registre cuando el visitante interactúa con el banner, nunca de forma automática.
¿Cuándo basta el banner de Shopify en España?
Cuando cumple la primera capa que describe la AEPD y todo lo que recoge datos en tu tienda pasa por el sistema de privacidad de Shopify.
La guía de cookies de la AEPD, en su versión de mayo de 2024, pide:
- Un botón para aceptar y otro para rechazar. Si se usa un botón para aceptar, el de rechazar también debe ser un botón.
- Rechazar al mismo tiempo, al mismo nivel y con la misma visibilidad que aceptar, sin mandar al usuario a otra capa.
- Un acceso directo a un panel para aceptar o rechazar al menos por finalidad.
- La información y la elección antes de usar las cookies, incluida su instalación.
- Retirar el consentimiento tan fácil como darlo, con acceso sencillo y permanente a la configuración.
La ayuda de Shopify no detalla qué botones muestra la primera capa. Compruébalo en la tienda publicada: «Rechazar» tiene que estar a la vista junto a «Aceptar» y con el mismo peso. Revisa también las regiones. Si no tienes un mercado activo en el Espacio Económico Europeo, la configuración automatizada no lo mostrará a tus visitantes españoles.
Cuándo se queda corto
El banner de Shopify controla lo que pasa por Shopify. Un código de Google Analytics o del píxel de Meta pegado a mano en theme.liquid no pasa por su gestor de píxeles, así que la elección del visitante no lo frena. Tampoco encaja si gestionas muchas webs y quieres la misma herramienta en todas, incluidas las que no son Shopify.
¿Qué opciones tienes para poner un banner de cookies en Shopify?
Tres: el banner nativo, una app de consentimiento del App Store o el script de una CMP en el tema. Lo que cambia es quién controla cada script.
| Opción | Cuándo encaja | Qué vigilar |
|---|---|---|
| Banner nativo de Shopify | Tiendas que miden con píxeles y apps de Shopify | «Rechazar» en la primera capa y las regiones activas |
| App de consentimiento del App Store (categoría Privacidad) | Quieres otras opciones de diseño o configuración sin tocar código | Que esté integrada con la Customer Privacy API y bloquee de verdad |
| Script de una CMP en el tema | Agencias que usan la misma CMP en webs de varias plataformas | La integración con la API y los scripts pegados a mano |
El script de una CMP en el tema
Se pega una vez en la plantilla base del tema y aparece en toda la tienda. Si eliges nuestro banner, tienes los pasos en instalar en Shopify. Muestra «Aceptar» y «Rechazar» en la primera capa y bloquea lo que se gestiona desde él. Además, está integrado con la Customer Privacy API: cuando el visitante elige, le pasa esa elección a Shopify, así que los píxeles de Shopify también la respetan.
Uses la herramienta que uses, repasa el diseño y los textos con la guía del banner de cookies y los textos para el banner.
¿Por qué importa la integración con la Customer Privacy API?
Porque es el canal por el que Shopify y sus píxeles se enteran de lo que ha elegido el visitante. Una CMP que no escribe en la API guarda la elección para ella sola, y Shopify no la ve.
Así lo describe la documentación de Shopify:
- El gestor de píxeles solo carga un píxel si hay permiso para todo lo que ese píxel declara como necesario.
- Los píxeles consultan los permisos al cargar la página y escuchan el evento
visitorConsentCollectedpara enterarse de los cambios sin recargar. - Una CMP externa registra la elección con el método
setTrackingConsent(). - En la ayuda, Shopify habla de herramientas externas «correctamente integradas con la Customer Privacy API». En su documentación para tiendas headless lo dice sin rodeos: si usas un servicio de terceros para el consentimiento, tienes que conectarlo a esa API.
¿Qué pasa si no se conectan? Shopify no lo detalla, pero se deduce de cómo funciona la API. Si la región exige consentimiento, los píxeles de Shopify se quedan sin permiso aunque el visitante acepte en tu CMP, y pierdes datos. Si la región no lo exige, pueden cargarse aunque el visitante haya rechazado. En los dos casos, tu banner dice una cosa y la tienda hace otra.
Shopify recomienda además que un banner externo mencione a Shopify y enlace a tu política de privacidad, y que esta incluya un enlace a la política de privacidad del consumidor de Shopify. Para la de cookies, parte de la plantilla de política de cookies.
¿Cómo comprobar que tu banner funciona en Shopify?
Prueba la tienda publicada en una ventana privada, antes de elegir y después de rechazar, y mira en la consola qué consentimiento tiene registrado Shopify.
- Abre la tienda publicada en una ventana privada, no la vista previa del editor.
- Comprueba que solo sale un banner y que «Rechazar» está en la primera capa.
- Sin tocar el banner, abre las herramientas de desarrollo. Revisa las cookies y las peticiones de red: no debe haber analítica ni publicidad.
- Pulsa «Rechazar», recarga y repite la revisión. El resultado debe ser el mismo.
- Si la Customer Privacy API está cargada, escribe
window.Shopify.customerPrivacy.currentVisitorConsent()en la consola. Devuelve las preferencias que ha elegido el visitante. Si tu CMP dice «rechazado» y Shopify no refleja esa elección, no están integradas. - Borra las cookies, recarga y acepta. Ahora sí deben cargar la analítica y los píxeles.
- Busca en el pie el enlace para cambiar la elección y retira el consentimiento.
Si en el paso 3 ya hay cookies de terceros, averigua qué las carga. Suele ser un código pegado en el tema o una app que se salta el consentimiento. Te ayuda a identificarlas cookies de terceros en tu web, y si quieres un informe de la tienda completa, pide la auditoría de cookies.
Preguntas frecuentes
¿Shopify tiene banner de cookies propio?
Sí. Se configura en Configuración > Privacidad del cliente > Banner de cookies. Con la configuración automatizada, que viene activada, Shopify lo muestra a los visitantes del Reino Unido y del Espacio Económico Europeo si tienes mercados activos en esas regiones.
¿Qué es la Customer Privacy API de Shopify?
Es una API de JavaScript que funciona en el navegador y guarda la elección del visitante sobre preferencias, analítica, marketing y venta de datos. Shopify la usa para aplicar ese consentimiento a sus píxeles, a sus audiencias y al pago.
¿Puedo usar una app de cookies en lugar del banner de Shopify?
Sí. Shopify admite banners externos y plataformas de gestión del consentimiento, y pide que estén integrados con la Customer Privacy API. Si cambias, elimina el banner de Shopify para que el visitante no vea dos.
¿El banner de Shopify bloquea los píxeles hasta que el cliente acepta?
En las regiones donde se muestra, Shopify solo recoge datos no esenciales tras el consentimiento, y su gestor de píxeles solo carga un píxel si el visitante ha dado los permisos que ese píxel declara como necesarios. Un script pegado a mano en el tema no pasa por ese gestor.
Fuentes
- Centro de ayuda de Shopify: Configurar la privacidad del cliente
- Shopify Help Center: Configuring customer privacy settings
- Shopify Help Center: Understanding customer privacy settings in your Shopify admin
- Shopify.dev: Customer Privacy API
- Shopify.dev: Pixel Privacy (Web Pixels API)
- Shopify.dev: Integrate third-party consent management with Hydrogen
- AEPD: Guía sobre el uso de las cookies (mayo de 2024)