Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona Google Tag Manager para Shopware — GTM, GA4 e-commerce, Consent Mode v2 y Enhanced Conversions, por qué lo construimos así y la lógica detrás de las características anteriores.
Por que un plugin dedicado a la medicion e-commerce?
En 2026, medir el rendimiento e-commerce en Shopware requiere la alineacion perfecta de cuatro disciplinas: Google Tag Manager para orquestar las etiquetas, GA4 Enhanced Ecommerce para el tracking completo del embudo, Consent Mode v2 para el cumplimiento del RGPD sin perder la medicion, y Enhanced Conversions para reconectar las conversiones Google Ads con tu back-office. Configurar todo esto manualmente lleva semanas y expone a errores sutiles (orden de carga del consent, formato del data layer, hash SHA-256 incorrecto, item_id que no coincide con el feed Merchant Center). Este plugin resuelve estos cuatro puntos en un solo ZIP.
Consent Mode v2: cumplimiento del RGPD sin sacrificar la medicion
Consent Mode v2 de Google permite seguir recogiendo senales modeladas incluso cuando el usuario rechaza las cookies, siempre que el estado de consentimiento por defecto se envie antes de que se cargue el contenedor GTM. Este plugin lo hace de forma nativa: la etiqueta gtag consent default se emite antes de la inyeccion del script GTM, con las siete categorias Consent Mode v2 (ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage, security_storage). Cuando el visitante acepta o rechaza via el banner Shopware nativo, el controlador JavaScript emite automaticamente el gtag consent update correspondiente. url_passthrough y ads_data_redaction son activables con un toggle.
GA4 Enhanced Ecommerce: todos los eventos, sin configuracion
El plugin escucha los Page Loaded Events nativos de Shopware (ProductPageLoadedEvent, NavigationPageLoadedEvent, SearchPageLoadedEvent, CheckoutCartPageLoadedEvent, CheckoutConfirmPageLoadedEvent, CheckoutFinishPageLoadedEvent) y envia en el momento adecuado los eventos GA4 correspondientes: view_item, view_item_list, search, view_cart, begin_checkout, purchase. En el lado del navegador, un controlador JavaScript ligero captura los clics en el boton de anadir al carrito y la eliminacion de linea para add_to_cart y remove_from_cart, asi como los envios de los formularios de login y registro para los eventos login y sign_up. Cada evento se puede activar individualmente en la configuracion.
Enhanced Conversions: recupera entre un 10 y un 30 por ciento de conversiones perdidas
En las paginas de validacion y confirmacion de pedido, el plugin envia un objeto user_data al dataLayer que contiene el email, el telefono, el nombre, el apellido, la calle, la ciudad y el codigo postal: todo hasheado SHA-256 en el servidor, conforme a la especificacion de Google. El telefono se normaliza al formato E.164 (prefijo de pais desde el ISO de facturacion), el email se trimea y se pasa a minusculas antes del hash, y el codigo postal de EE.UU. se trunca a los cinco primeros digitos. Google Ads puede entonces reconectar estas conversiones a los usuarios conectados con su cuenta Google, lo que normalmente recupera entre un 10 y un 30 por ciento de conversiones antes perdidas en atribucion.
Data layer compatible con Google Shopping y Merchant Center
Para que GA4 y Google Ads puedan relacionar correctamente tus productos con tu feed Merchant Center, cada item del dataLayer debe usar el mismo item_id que el de tu feed. Este plugin ofrece tres fuentes configurables: el numero de producto Shopware (recomendado, equivalente al SKU), el UUID interno Shopware, o el EAN/GTIN. Cada item incluye tambien item_brand desde el fabricante, item_category1 a item_category5 desde el breadcrumb mas profundo, mpn y gtin cuando estan informados, discount calculado desde el precio tachado, y google_product_category sea globalmente por defecto sea por producto via el custom field df_google_product_category.
Server-side GTM: protege tus datos y mejora la entregabilidad
El server-side tagging permite enrutar el trafico GTM por un dominio que tu controlas (normalmente gtm.tudominio.com), lo que esquiva los bloqueadores del lado del navegador, protege los datos de usuario y mejora la resiliencia frente a cambios en la politica de cookies. Este plugin soporta server-side GTM de forma nativa: basta con indicar la URL de tu cargador personalizado en la configuracion. El script GTM y el iframe noscript apuntaran automaticamente a tu servidor Tag Manager en lugar de www.googletagmanager.com.
Arquitectura y rendimiento
El plugin sigue la arquitectura Symfony moderna de Shopware 6.7: Subscriber Symfony para los page events, servicios en services.xml con inyeccion de dependencias, system_config XML para la configuracion de administracion, snippets JSON para las traducciones, y decoracion del CookieProvider Shopware para integrar GTM al banner nativo. Sin paso de build webpack o TypeScript: el controlador JavaScript es vanilla JS servido como asset estatico. La huella es minima (menos de 10 KB gzip) y el orden de carga del consent esta garantizado por inyeccion directa en la etiqueta meta head.
No hay valoraciones aún.