Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de Google Tag Manager Shopware — GTM, GA4 e-commerce, Consent Mode v2 & Enhanced Conversions, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
Pourquoi un plugin dédié à la mesure e-commerce ?
En 2026, mesurer ses performances e-commerce sur Shopware demande l alignement parfait de quatre disciplines : Google Tag Manager pour orchestrer les tags, GA4 Enhanced Ecommerce pour le tracking complet du tunnel, Consent Mode v2 pour la conformité RGPD sans perdre la mesure, et Enhanced Conversions pour reconnecter les conversions Google Ads à votre back-office. Configurer tout cela manuellement prend des semaines et expose à des erreurs subtiles (ordre de chargement du consent, format du data layer, hashage SHA-256 incorrect, item_id qui ne matche pas le flux Merchant Center). Ce plugin règle ces quatre points en un seul ZIP.
Consent Mode v2 : la conformité RGPD sans sacrifier la mesure
Le Consent Mode v2 de Google permet de continuer à collecter des signaux modélisés même quand l utilisateur refuse les cookies — à condition que l état de consentement par défaut soit poussé avant le chargement du conteneur GTM. Ce plugin le fait nativement : la balise gtag consent default est émise avant l injection du script GTM, avec les sept catégories Consent Mode v2 (ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage, security_storage). Quand le visiteur accepte ou refuse via le bandeau Shopware natif, le contrôleur JavaScript émet automatiquement le gtag consent update correspondant. url_passthrough et ads_data_redaction sont activables en un toggle.
GA4 Enhanced Ecommerce : tous les évènements, sans configuration
Le plugin écoute les Page Loaded Events natifs de Shopware (ProductPageLoadedEvent, NavigationPageLoadedEvent, SearchPageLoadedEvent, CheckoutCartPageLoadedEvent, CheckoutConfirmPageLoadedEvent, CheckoutFinishPageLoadedEvent) et pousse au bon moment les évènements GA4 correspondants : view_item, view_item_list, search, view_cart, begin_checkout, purchase. Côté navigateur, un contrôleur JavaScript léger capture les clics sur le bouton d ajout au panier et la suppression de ligne pour add_to_cart et remove_from_cart, ainsi que les soumissions des formulaires de login et register pour les évènements login et sign_up. Chaque évènement est activable individuellement dans la configuration.
Enhanced Conversions : récupérez 10 à 30 pourcent de conversions perdues
Sur les pages de validation et de confirmation de commande, le plugin pousse un objet user_data dans le dataLayer contenant l email, le téléphone, le prénom, le nom, la rue, la ville et le code postal — tous hashés SHA-256 côté serveur, conformément à la spécification Google. Le téléphone est normalisé au format E.164 (préfixe pays depuis l ISO de facturation), l email est trimmed et lowercased avant hashage, et le code postal US est tronqué aux cinq premiers chiffres. Google Ads peut ainsi reconnecter ces conversions aux utilisateurs connectés avec leur compte Google, ce qui restaure typiquement 10 à 30 pourcent de conversions auparavant perdues en attribution.
Data layer compatible Google Shopping et Merchant Center
Pour que GA4 et Google Ads puissent matcher correctement vos produits avec votre flux Merchant Center, chaque item du dataLayer doit utiliser le même item_id que celui de votre flux. Ce plugin offre trois sources configurables : la référence produit Shopware (recommandé, équivalent SKU), l UUID interne Shopware, ou l EAN/GTIN. Chaque item inclut également item_brand depuis le fabricant, item_category1 à item_category5 depuis le breadcrumb le plus profond, mpn et gtin quand renseignés, discount calculé depuis le prix barré, et google_product_category soit globalement par défaut soit par produit via le custom field df_google_product_category.
Server-side GTM : protégez vos données et boostez la délivrabilité
Le server-side tagging permet de router le trafic GTM via un domaine que vous contrôlez (typiquement gtm.votredomaine.com), ce qui contourne les bloqueurs côté navigateur, protège les données utilisateur et améliore la résilience face aux changements de politique cookies. Ce plugin supporte le server-side GTM nativement : il suffit d indiquer l URL de votre loader personnalisé dans la configuration. Le script GTM et l iframe noscript pointeront automatiquement vers votre serveur Tag Manager au lieu de www.googletagmanager.com.
Architecture et performance
Le plugin suit l architecture Symfony moderne de Shopware 6.7 : Subscriber Symfony pour les page events, services dans services.xml avec injection de dépendances, system_config XML pour la configuration admin, snippets JSON pour les traductions, et décoration du CookieProvider Shopware pour intégrer GTM au bandeau natif. Aucune étape de build webpack ou TypeScript : le contrôleur JavaScript est du vanilla JS servi comme asset statique. L empreinte est minimale (moins de 10 Ko gzippé) et l ordre de chargement du consent est garanti par injection directe dans la balise meta head.
Il n’y a pas encore d’avis.