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:
- Compruebe Propiedad → Configuración → Dominio de cookie — establézcalo en
.sudominio.com(con punto inicial) - 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.
Síntoma D: Google Consent Mode no funciona con Shopify
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>.