Installer Google Analytics 4 sur un tunnel BMI Leisure
L'essentiel du travail n'est pas dans les balises mais dans les variables. Tant que la couche de traduction n'est pas posée, aucun événement ne remontera correctement — et rien ne signalera l'erreur.
Avant de commencer
- Le conteneur Google Tag Manager du parc est installé sur le site et sur le tunnel BMI.
- Un identifiant de mesure Google Analytics 4 au format G-XXXXXXXXXX.
- La liste exacte des noms d'établissement utilisés en suffixe de l'événement d'achat.
Les variables à créer
ecommerce.purchase.actionField.idTraduction de l'identifiant de commande.
ecommerce.purchase.actionField.revenueTraduction du montant. Attention : ce champ inclut en général les taxes.
ecommerce.purchase.actionField.taxecommerce.currencyCodeLe nom diffère de la convention actuelle, qui attend simplement currency.
transactionProductsConvertit DLV - Products au format itemsLa pièce maîtresse. Le tableau produits de BMI n'a ni la même structure ni les mêmes noms de champs que celui attendu par GA4 : il faut le transformer.
allowCookiesSert à conditionner le déclenchement des balises au consentement.
Les déclencheurs
Nom d'hôte contient booking.bmileisure.comChemin de la page contient le chemin du panierExpression régulière : ^purchase:Un seul déclencheur au lieu d'un par parc. C'est ce qui évite de dupliquer chaque balise autant de fois qu'il y a d'établissements.
Les balises
Les noms suivent la convention que nous utilisons en production : le rôle de la balise se lit d'un coup d'œil dans la liste, même après plusieurs années.
Google Analytics | Main Tag
- ID de la balise
- G-XXXXXXXXXX
Event Google Analytics | Begin Booking
- Nom de l'événement
- begin_booking
Event Google Analytics | Add To Cart
- Nom de l'événement
- add_to_cart
Reconstruit à partir de l'URL du panier, faute d'événement dédié. Sans valeur ni détail produit à ce stade : c'est une limite du moteur, pas une négligence.
Event Google Analytics | Purchase
- Nom de l'événement
- purchase
- Données e-commerce
- Désactivé
- Paramètre transaction_id
- {{DLV - Transaction ID}}
- Paramètre value
- {{DLV - Transaction Revenue}}
- Paramètre currency
- {{DLV - Currency Code}}
- Paramètre tax
- {{DLV - Transaction Tax}}
- Paramètre items
- {{JS - Items GA4}}
Désactivez la récupération automatique des données e-commerce : elle irait chercher une structure que BMI ne fournit pas. Tous les paramètres se renseignent à la main, depuis les variables traduites.
Ce qui casse le plus souvent
Activer la récupération automatique des données e-commerce
C'est le réflexe naturel, et c'est faux ici. Google Analytics 4 cherche alors un objet ecommerce structuré à sa façon, que BMI ne produit pas. L'événement remonte vide, sans erreur, et on peut passer des semaines à chercher pourquoi.
Créer une balise par établissement
L'événement étant suffixé par parc, la tentation est de dupliquer chaque balise autant de fois. Un déclencheur par expression régulière règle le problème et divise la maintenance par le nombre de sites.
Confondre chiffre d'affaires et montant hors taxes
Le champ de revenu inclut généralement les taxes, contrairement à ce qu'attendent certains rapports. Vérifiez sur une commande réelle avant de figer, sinon tous vos rapprochements seront décalés du taux de TVA.
Oublier de convertir le tableau produits
La structure produits de BMI n'est pas celle de GA4. Transmise telle quelle, elle est ignorée : vous aurez le chiffre d'affaires, jamais le détail des articles.
Vérifier que ça fonctionne
- Dans l'aperçu Tag Manager, passer une commande test et vérifier que chaque variable traduite est bien remplie, une par une.
- Dans le DebugView de GA4, vérifier que l'achat arrive avec transaction_id, value, currency et items.
- Comparer le montant remonté à celui de la caisse BMI, taxes comprises ou non selon votre choix.
- Sur un groupe multi-sites, vérifier que le déclencheur par expression régulière capte bien tous les établissements.
- Contrôler que le domaine du tunnel n'apparaît pas dans le rapport des sources de trafic.
Vos conversions ne collent pas avec votre caisse ?
C'est le symptôme le plus courant, et il a presque toujours l'une des causes listées ci-dessus. Nous auditons votre installation et vous disons ce qui se perd, où, et combien ça coûte.
