Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Installer Google Analytics 4 sur une boutique WooCommerce

Sur WooCommerce, GA4 se pose de trois façons : une extension dédiée, un snippet ajouté dans functions.php, ou un passage par Google Tag Manager. Le point qui fait basculer une installation propre en installation à moitié fiable, c’est l’évènement purchase déclenché plusieurs fois sur la page de remerciement.

Décrire mon problème Discuter sur WhatsApp

Les situations que je traite

  • GA4 affiche des sessions mais aucune donnée ecommerce dans les rapports d’achat
  • Vous hésitez entre une extension GA4 dédiée et un ajout manuel dans functions.php
  • Le nombre de commandes GA4 est systématiquement supérieur au nombre réel de commandes WooCommerce
  • Une fonctionnalité d’analyse native de votre hébergement est confondue avec Google Analytics 4
  • Vous voulez passer par Google Tag Manager mais ne savez pas comment alimenter le dataLayer WooCommerce

Comment j’installe GA4 sur WooCommerce

  1. Choix de la méthode d’installation

    Selon le site, je pose une extension GA4 dédiée qui gère le dataLayer WooCommerce automatiquement, un snippet gtag.js dans functions.php pour un besoin simple, ou un conteneur Google Tag Manager quand plusieurs outils marketing doivent cohabiter.

  2. Vérification de l’absence de doublon

    Je regarde le code source des pages et la liste des extensions actives pour m’assurer qu’aucune autre extension n’envoie déjà des données à Google Analytics en parallèle de l’installation prévue.

  3. Construction du dataLayer sur le tunnel d’achat

    Je vérifie que view_item, add_to_cart et begin_checkout se déclenchent avec les paramètres attendus (items, value, currency) sur la fiche produit, le panier et la page de commande.

  4. Déclenchement unique de l’évènement purchase

    Sur la page de remerciement WooCommerce, je m’assure que purchase ne se déclenche qu’une seule fois par commande, avec transaction_id et value corrects, même en cas de rechargement de la page par le client.

  5. Test avant mise en production

    Je passe une commande de test et je contrôle chaque évènement en mode aperçu de Google Tag Manager ou dans le DebugView de GA4 avant de considérer l’installation terminée.

Extension, functions.php ou GTM : comment je choisis

Une extension GA4 dédiée gère en général le dataLayer WooCommerce sans intervention sur le code, ce qui convient à la majorité des boutiques. Un snippet gtag.js dans functions.php reste utile pour un besoin ponctuel, mais chaque modification demande de retoucher le thème.

Attention à ne pas confondre GA4 avec une fonctionnalité d’analyse native que certains hébergeurs ou extensions WordPress proposent sous un nom proche : ce sont des outils distincts, qui ne remplacent pas GA4 et n’alimentent pas les mêmes rapports.

Sur le fond, WooCommerce doit déclencher les évènements ecommerce recommandés par GA4, view_item, add_to_cart, begin_checkout, purchase, avec les noms et paramètres fixés par Google pour que les rapports standard fonctionnent. L’évènement purchase, en particulier, doit se déclencher une seule fois par commande sur la page de remerciement, pas à chaque affichage.

Pages liées

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

Quel outil faut-il connecter ?
L’outil dispose-t-il d’une API documentée ?

Sans API, il reste souvent l’import de fichiers — c’est faisable, mais différent.

Dans quel sens les données doivent-elles circuler ?
À quelle fréquence la synchronisation doit-elle tourner ? (facultatif)
Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Extension GA4, snippet functions.php ou Google Tag Manager : que choisir ?
Une extension dédiée convient à la majorité des boutiques sans intervention sur le code. Je passe par GTM dès que plusieurs outils marketing (Ads, Meta, Pinterest) doivent être ajoutés au fil du temps.
Comment savoir si mon site envoie déjà des données à Google Analytics ?
J’inspecte le code source des pages et la liste des extensions actives. Une balise gtag.js ou un identifiant GA4 (format G-XXXXXXX) visible dans le code confirme qu’une balise est déjà posée quelque part.
Dois-je recueillir le consentement avant de charger GA4 ?
GA4, dans sa configuration standard, ne remplit pas les critères d’exemption de consentement fixés par la CNIL pour les outils de mesure d’audience. Son chargement nécessite donc en principe le consentement préalable du visiteur.
Pourquoi mes achats sont-ils comptés plusieurs fois dans GA4 ?
C’est presque toujours l’évènement purchase qui se redéclenche au rechargement de la page de remerciement, ou une deuxième source, une extension et un snippet manuel, qui envoie le même évènement.
Une fonctionnalité d’analyse fournie par mon hébergement remplace-t-elle GA4 ?
Non, ce sont des outils distincts avec des rapports différents. Je vérifie toujours lequel est réellement configuré avant d’ajouter GA4 par-dessus.