Saltar al contenido principal

Problemas con Shopify

Síntoma A: El banner aparece pero los scripts siguen activándose (Shopify)

Causa: Shopify inyecta algunos scripts (p. ej., Shopify Analytics) independientemente del <head> de su tema. Estos eluden el bloqueo de scripts.

Solución: ConsentForge intercepta la API de consentimiento integrada de Shopify. Active la integración de la API de consentimiento de Shopify en Propiedad → Configuración → Plataforma → Shopify. Esto le indica a Shopify que retenga sus propias analíticas hasta que ConsentForge otorgue el consentimiento.


Síntoma B: El banner aparece en cada carga de página

Causa: La cookie cf_consent no persiste entre páginas. Esto puede ocurrir si su tienda Shopify tiene un banner de otra aplicación que genera conflictos, o si el dominio de la cookie está configurado incorrectamente.

Solución:

  1. Compruebe Propiedad → Configuración → Dominio de cookie — establézcalo en .sudominio.com (con punto inicial)
  2. Elimine cualquier otra aplicación de cookies/consentimiento de su tienda Shopify — solo un CMP a la vez

Síntoma C: El banner no aparece en Shopify Markets (multirregión)

Causa: Shopify Markets usa subcarpetas o subdominios por idioma (p. ej., /de/, de.sudominio.com). El token de incrustación debe estar autorizado para todos los dominios.

Solución: Añada todos los dominios/rutas del mercado a Propiedad → Configuración → Dominios.


Causa: El canal de Google integrado de Shopify carga GA4 y Google Ads antes de que ConsentForge pueda establecer los valores predeterminados de consentimiento.

Solución: Deshabilite las analíticas del Canal de ventas de Google integrado de Shopify y use GTM en su lugar. Configure ConsentForge mediante la guía de configuración de GTM para soporte completo de Consent Mode v2.


Aplicación de Shopify frente a etiqueta de script

La aplicación de Shopify de ConsentForge (recomendada) gestiona la instalación automáticamente. Si instaló manualmente mediante el código del tema, asegúrese de que el script está en layout/theme.liquid antes de cualquier otra etiqueta <script>.