Accueil
Expertises Toutes les expertises Server-side GTM & dataLayer Analytics Conversion API Data Warehouse
Cas clients Tous les cas clients E-commerce SaaS Apps mobiles Lead generation
Ressources Toutes les ressources Google Tag Manager Mobile App Tracking RGPD & Consent Mode Google Analytics (GA4) Server-side tracking
Outils gratuits Tous les outils Diagnostic server-side Générateur de plan de tracking
À propos Prendre RDV
GOOGLE TAG MANAGER

Comment installer Google Tag Manager sur WooCommerce

Installer GTM sur WooCommerce : dataLayer e-commerce, events GA4, Consent Mode, pièges plugins et checklist pour des achats fiables.

· 12 min de lecture
Dans ce guide
  1. 1. Préparer le terrain
  2. 2. Installer le snippet GTM
  3. 3. DataLayer e-commerce (GA4)
  4. 4. Tags à brancher dans GTM
  5. 5. Pièges WooCommerce fréquents
  6. 6. Recette

WooCommerce est l’éléphant invisible de beaucoup de catalogues FR : Shopify et PrestaShop ont leurs guides, Woo souvent non. Pourtant le piège est classique — trois plugins qui poussent chacun le purchase — et le ROAS s’envole… sur du vent.

Ce guide couvre l’installation GTM sur WooCommerce, un dataLayer e-commerce propre, et les contrôles anti-doublons.

1. Préparer le terrain

  • Inventaire des plugins tracking déjà actifs (Google, Meta, TikTok, mail, CMP).

  • Décider : GTM = hub unique ; désactiver les pixels hardcodés redondants.

  • Créer le conteneur GTM Web (et prévoir SS plus tard si besoin).

2. Installer le snippet GTM

Deux options :

  • Plugin dédié (GTM for WooCommerce / équivalent) : rapide, souvent avec dataLayer ecom.

  • Theme / hooks : snippet head + noscript body via wp_head / wp_body_open.

Vérifiez en preview que dataLayer existe dès le chargement et que le conteneur se charge sur shop, produit, panier, checkout, thank-you.

3. DataLayer e-commerce (GA4)

Objectif : events alignés GA4 e-commerce.

  • view_item sur fiche produit

  • add_to_cart / remove_from_cart

  • begin_checkout et étapes checkout si accessibles

  • purchase sur order received, avec transaction_id, value, currency, items[]

Si le plugin fournit déjà ces events, recettez-les (noms de paramètres, TVA, devise, id produit vs SKU). Corrigez via variables GTM ou un dataLayer custom plutôt que d’empiler un second plugin.

4. Tags à brancher dans GTM

  1. GA4 Config + events ecom (ou tags Event basés sur le dataLayer).

  2. Google Ads Conversion purchase (Enhanced Conversions si possible).

  3. Meta Pixel Purchase (+ CAPI en SS).

  4. Conversion Linker.

  5. Consent Mode v2 (Consent Initialization + Update).

5. Pièges WooCommerce fréquents

  • Purchase tiré à la fois par « Google for WooCommerce » et par GTM.

  • Thank-you accessible en refresh → double purchase si pas de garde-fou.

  • Checkout blocks / nouveaux blocs Gutenberg : events DOM différents.

  • Multi-devises / multi-sites : currency et conteneurs mal cadrés.

6. Recette

  1. Commande test réelle (pas seulement add_to_cart).

  2. GTM Preview : 1 purchase, bons items.

  3. GA4 DebugView + Ads Tag Assistant + Meta Test Events.

  4. Comparer transaction_id Woo ↔ GA4 ↔ Ads sur quelques commandes.

Ensuite : Consent Mode WooCommerce, puis server-side si la perte de signal est mesurable. Discuter de votre setup Woo.

Une implémentation plus complexe à discuter ?

Discuter de votre tracking
Christophe Dubois
Christophe Dubois

Consultant tracking & data, freelance senior depuis 2012. Architecture de mesure, server-side, attribution.

Remonter en haut

Cet enjeu mérite un accompagnement dédié.

Freelance google analytics
POUR ALLER PLUS LOIN

Articles liés

Server side Tracking

Piwik PRO : Mesure Hybride (First-Party Collector) et Installation avec GTM

Ce que signifie réellement la mesure hybride chez Piwik PRO, son Consent Manager intégré et son intégration Google Consent Mode, sa grille tarifaire réelle, et les templates GTM officiels.

12 Jun. 2026 ·11 min
Google Tag Manager

Comment Mettre en Place le Suivi Matomo avec Google Tag Manager (Client-Side)

Mettre en place le tracking Matomo côté client avec GTM : la balise HTML personnalisée pour le self-hosted, le consentement natif Matomo, l'e-commerce et les dimensions personnalisées.

23 Sep. 2025 ·11 min
Google Tag Manager

Comment Tracker une Iframe avec Google Tag Manager

Comment tracker une iframe avec GTM malgré la same-origin policy : la méthode postMessage, les cas Calendly et Typeform, et le choix entre un ou deux conteneurs GTM.

06 Apr. 2026 ·9 min
Server side Tracking

Google Tag Gateway (GTG) : Fonctionnement, Interet et Limites

Google Tag Gateway expliqué : first-party serving via Cloudflare, Akamai ou Fastly, différence réelle avec le server-side GTM, mise en place et le point de vigilance RGPD sur le consentement.

14 Jul. 2026 ·9 min
Google Tag Manager

Comment Installer Google Tag Manager sur Ecwid : Guide Complet

Installer Google Tag Manager sur Ecwid : connexion native, piège de l'iframe, et événements e-commerce réels (achat, panier) avec la JS API storefront.

08 Jun. 2026 ·13 min
RGPD - Consent Mode

Consent Mode v2 sur WooCommerce : CMP, GTM et conversions

Consent Mode v2 sur WooCommerce : CMP, GTM Consent Initialization, tags GA4/Ads, et comment éviter de tuer vos conversions.

16 Sep. 2026 ·9 min
Audit Tracking

Auditer le tracking PrestaShop : conversions, funnels et ROAS faussés

Audit tracking PrestaShop : plugins vs GTM, écarts commandes/GA4/Ads, Consent Mode, funnels et plan de correction ROAS.

16 Sep. 2026 ·10 min
Audit Tracking

Auditer le tracking Shopify : pourquoi vos achats remontent mal

Audit tracking Shopify : écarts achats vs GA4/Ads/Meta, pixels doublons, checkout, Consent Mode et plan de correction actionnable.

16 Sep. 2026 ·10 min
Google Tag Manager

Comment tracker un formulaire Brevo (ex-Sendinblue) avec GTM

Tracker un formulaire Brevo avec GTM : script MutationObserver sur #success-message, dataLayer generate_lead, Element Visibility et pièges iframe.

16 Sep. 2026 ·9 min
Paid Acquisition

TikTok Pixel & Events API : implémentation avec GTM (web + server-side)

Installer TikTok Pixel et Events API via GTM : events ecom/lead, event_id pour dédup, server-side et checklist de debug TikTok.

16 Sep. 2026 ·11 min
Google Tag Manager

Comment tracker un formulaire avec GTM (méthode universelle)

Méthode universelle pour tracker un formulaire avec GTM : dataLayer, submit vs thank-you, GA4, Ads, Meta, déduplication et checklist de recette.

16 Sep. 2026 ·11 min
Audit Tracking

Audit des conversions dupliquées Google Ads × Meta : comment les détecter et les corriger

Vos conversions Google Ads et Meta sont-elles comptées deux fois ? Méthode d’audit : pixel + CAPI, Conversion Linker, GTM, et corrections concrètes.

16 Sep. 2026 ·9 min
SERVICES ASSOCIÉS

Pour aller plus loin sur votre projet

EXPERTISE ASSOCIÉE

Analytics (GA4, Matomo, Piano)

Analytics (GA4, Matomo, Piano)

Une configuration analytics avancée adaptée à votre e-commerce ou votre produit, pas juste l'installation par défaut.

Voir l'expertise
FAQ

Questions fréquemment posées

Le plugin GTM for WooCommerce suffit-il ?

Il accélère le démarrage, mais vérifiez toujours le dataLayer (items, value, transaction_id) et les doublons avec d’autres plugins (Facebook for WooCommerce, Google Listings, etc.). Un plugin n’absout pas d’un plan de taggage.

Quels events e-commerce GA4 viser ?

view_item, add_to_cart, begin_checkout, add_shipping_info, add_payment_info, purchase — avec items[], value, currency, transaction_id. C’est la base pour Ads et l’analyse funnel.

Comment gérer le consentement sur Woo ?

Installez une CMP compatible Consent Mode v2, bloquez les tags ads/analytics tant que le consentement n’est pas donné, et alignez GTM (Consent Initialization) avec vos balises. Un guide dédié Consent Mode WooCommerce complète celui-ci.

Server-side est-il utile sur WooCommerce ?

Oui dès que les adblockers / ITP amputent vos conversions. Un conteneur GTM Server (Stape, Addingwell…) améliore la remontée purchase vers Ads et Meta, à condition de dédupliquer avec le web.

Comment détecter un double comptage d’achats ?

Comparez les commandes Woo (paid) vs GA4 purchase vs Ads conversions sur 7–14 jours via transaction_id. Un ratio plateforme/backend durablement > 1,2 signale souvent un plugin + GTM en double.

Prendre rendez-vous