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

Installer Google Tag Manager sur une boutique WooCommerce

Sur WooCommerce, je pose le conteneur Google Tag Manager dans le thème (functions.php ou un thème enfant), ou via une extension dédiée quand l’accès au code est limité. Dans les deux cas, tout dépend ensuite d’un dataLayer WooCommerce correctement construit.

Décrire mon problème Discuter sur WhatsApp

Les situations que je traite

  • Plusieurs extensions de tracking sont installées et posent chacune leurs propres balises
  • Vous voulez centraliser GA4, Meta et Google Ads sans empiler les extensions
  • Le conteneur GTM est posé mais les balises ecommerce ne reçoivent aucune donnée
  • Vous hésitez entre modifier functions.php directement et passer par un thème enfant
  • Le site ralentit après l’ajout de plusieurs plugins de tracking

Comment j’installe GTM sur WooCommerce

  1. Création du conteneur GTM

    Je crée le conteneur dans l’interface Google Tag Manager, qui génère deux extraits de code à poser dans le head et juste après l’ouverture du body.

  2. Pose dans le thème WooCommerce

    Je place le premier extrait via le hook wp_head et le second via wp_body_open, dans le fichier functions.php d’un thème enfant plutôt que dans le thème parent, pour que la pose survive aux mises à jour.

  3. Alternative par extension dédiée

    Quand l’accès au code est limité ou que le site change souvent de main, je pose le conteneur via une extension GTM dédiée, qui gère la même chose depuis l’administration WordPress.

  4. Construction du dataLayer WooCommerce

    Je fais pousser les variables produit, panier et commande (items, value, currency, transaction_id) au bon moment sur la fiche produit, le panier et la page de remerciement, pour que GTM ait des données à lire.

  5. Ajout des balises et test

    J’ajoute GA4 et les autres balises marketing dans l’interface GTM, puis je vérifie leur déclenchement en mode aperçu avant de publier le conteneur.

Pourquoi centraliser plutôt qu’empiler des plugins

Il est courant de trouver, sur une boutique WooCommerce reprise, trois ou quatre plugins de tracking installés au fil du temps, chacun posant sa propre balise Google Analytics ou Meta. Résultat : des balises redondantes, des évènements comptés plusieurs fois, et un site plus lent à charger.

Passer par un seul conteneur GTM permet de gérer GA4 et les autres balises depuis une seule interface, sans empiler de plugins qui posent chacun leur propre code. Je commence toujours une installation GTM par un nettoyage : désactivation des plugins de tracking redondants avant d’ajouter le conteneur.

Le conteneur seul ne suffit pas : sans dataLayer WooCommerce structuré, alimenté par les informations produit, panier et commande au bon moment, les balises ecommerce posées dans GTM n’ont rien à lire.

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

Faut-il modifier functions.php directement ou utiliser un thème enfant ?
Toujours un thème enfant. Modifier le thème parent directement fait perdre la pose du conteneur à la prochaine mise à jour du thème.
Une extension GTM dédiée vaut-elle la pose manuelle ?
Elle simplifie la pose quand l’accès au code est limité, mais je garde un œil sur ce qu’elle ajoute réellement : certaines posent aussi leurs propres balises en parallèle du conteneur, ce qui crée un doublon.
Combien de plugins de tracking une boutique WooCommerce devrait-elle avoir ?
Idéalement un seul conteneur GTM qui centralise tout. Chaque plugin supplémentaire qui pose sa propre balise est un risque de doublon et un poids de chargement en plus.
Comment vérifier que le dataLayer WooCommerce est bien alimenté ?
Le mode aperçu de Google Tag Manager affiche le contenu du dataLayer à chaque page, ce qui permet de voir immédiatement si une variable comme value est vide sur la page de remerciement.
Dois-je recueillir le consentement avant que GTM ne déclenche les balises ?
GTM ne collecte rien par lui-même, mais les balises qu’il déclenche, GA4 en particulier, ne remplissent pas en configuration standard les critères d’exemption de la CNIL et nécessitent donc en principe le consentement préalable du visiteur.