Shopware Analytics & Tracking

Google Tag Manager Shopware — GTM, GA4 e-commerce, Consent Mode v2 & Enhanced Conversions

Le plugin Shopware 6.7 le plus complet pour la mesure e-commerce moderne : conteneur GTM, GA4 Enhanced Ecommerce, Consent Mode v2 intégré au bandeau cookies natif, Enhanced Conversions hashées côté serveur et data layer compatible Google Shopping et Merchant Center — entièrement plug-and-play.

Mesurez ce qui compte, conformément au RGPD

Shopware 6.7 Multi-sales-channel Multilangue GA4 Enhanced Ecommerce Consent Mode v2 Enhanced Conversions Google Shopping ready Server-side GTM
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Google Tag Manager Module Shopware
v1.0.0 · mis à jour 2026-05-21
Ce que ça fait

La version courte.

01

Conteneur GTM et GA4 prêts à l emploi

Injection du conteneur Google Tag Manager dans le head et de l iframe noscript dans le body, sur toutes les pages du storefront. Support natif du server-side tagging via une URL de loader personnalisée. Fallback gtag.js automatique si vous n utilisez que GA4 sans conteneur.

02

Consent Mode v2 intégré au bandeau cookies Shopware

L état de consentement par défaut (denied pour l UE, granted hors UE) est poussé avant le chargement de GTM. Le plugin enregistre deux cookies virtuels dans le bandeau natif Shopware (df-gtag-analytics, df-gtag-ads) et envoie automatiquement gtag consent update dès que le visiteur accepte ou refuse. url_passthrough et ads_data_redaction inclus.

03

Enhanced Conversions hashées côté serveur

Sur les pages de validation et de confirmation de commande, le plugin pousse un objet user_data dans le dataLayer avec email, téléphone, prénom, nom, rue, ville et code postal hashés SHA-256 côté serveur. Le téléphone est normalisé au format E.164 avec préfixe pays automatique depuis l adresse de facturation. Plus de 10 à 30 pourcent de conversions supplémentaires attribuées à Google Ads.

04

Data layer compatible Google Shopping et Merchant Center

Chaque item GA4 est aligné sur votre flux Merchant Center : item_id configurable (référence produit, UUID Shopware ou EAN), item_brand depuis le fabricant, breadcrumb complet en item_category1 à item_category5, google_product_category par défaut ou par produit via custom field, mpn, gtin et discount inclus automatiquement.

La version longue

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.

§ 01

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.

§ 02

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.

§ 03

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.

§ 04

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.

§ 05

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.

§ 06

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.

§ 07

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.