plan-de-taggagega4

Plan de taggage GA4 : méthode et modèle à copier

Plan de taggage GA4 : colonnes, méthode en 6 étapes et modèle complet pour un site de génération de leads, avec conventions de nommage et gouvernance.

Un plan de taggage est un tableau qui liste chaque événement à mesurer, son déclencheur, ses paramètres, sa destination et la personne qui le valide. Sans ce document, un setup GA4 dérive : les noms divergent, des balises se doublonnent, et personne ne sait plus quelle action compte comme conversion. Voici la méthode en six étapes que j’applique, le modèle complet pour un site de génération de leads, et les règles de nommage à respecter.

Qu’est-ce qu’un plan de taggage ?

Un plan de taggage, ou plan de marquage, est le document qui décrit chaque point de mesure d’un site. Il fixe, pour chaque événement, son nom, son déclencheur, ses paramètres, ses destinations et son propriétaire. Il sert de contrat entre le site et les outils qui le lisent.

Outils Google Analytics 4 Google Tag Manager Google Ads Meta (Pixel / CAPI) BigQuery

Pourquoi la plupart des setups sans plan dérivent

Le scénario revient souvent. Un prestataire installe GA4 avec les événements par défaut. Un développeur ajoute add_to_cart côté code. Une agence crée addToCart pour une campagne. Puis un thème refait le bouton d’ajout au panier, et la balise cesse de se déclencher sans alerte. Trois mois plus tard, les rapports ne se réconcilient plus avec les commandes.

Le plan ne documente pas le passé. Il décide avant la mise en production : quel événement, avec quels paramètres, validé par qui, à quelle date. Chaque écart devient visible, parce qu’il contredit une ligne du tableau. Si votre setup existe déjà, un paramétrage GA4 complet commence par ce plan, avant toute balise.

Les colonnes du plan

Onze colonnes suffisent pour un site de taille moyenne. Je les garde toutes, même quand une cellule reste vide : un champ vide signale une question sans réponse.

ColonneRôleExemple
ÉvénementNom exact envoyé à GA4generate_lead
DéclencheurAction qui lance l’envoiSuccès de la requête serveur du formulaire
ParamètresClés transmises avec l’événementform_id, lead_source
TypeTexte, nombre ou booléenvalue en nombre
Valeurs attenduesListe ou format acceptécurrency au format EUR
Source dataLayerPush ou variable qui fournit la donnéePush après succès
DestinationsGA4, Google Ads, MetaGA4 et Google Ads
ConversionOui ou nonOui
PropriétaireQui écrit, qui valideDéveloppeur, puis analyste
StatutÀ faire, en recette, en productionEn recette
Date de recetteDernière validation réussie2026-11-02

La méthode en six étapes

  1. Partir des objectifs business. Listez les actions qui rapportent : demande de devis, prise de rendez-vous, téléchargement. Une conversion sans valeur business n’a pas sa place dans le plan.
  2. Cartographier les parcours. Pour chaque objectif, notez les étapes : entrée, interaction avec le formulaire, erreur de validation, confirmation.
  3. Choisir le nom et le modèle d’événement. Si GA4 propose un événement recommandé qui correspond, je l’utilise. Je n’en crée un nouveau que si aucun ne convient. Le contrat dataLayer décrit comment pousser ces données proprement.
  4. Définir paramètres, types et valeurs. Une valeur monétaire doit être un nombre, une devise un code à trois lettres. Notez les valeurs acceptées, pas seulement le nom du champ.
  5. Attribuer destinations, propriétaire et statut. Un événement sans propriétaire finit toujours cassé. Le développeur écrit, le responsable marketing valide quelles actions deviennent des conversions.
  6. Recetter et dater. Vérifiez chaque événement dans le mode Preview de GTM, puis dans DebugView, et notez la date. Une ligne sans date de recette reste un doute.
Du besoin métier au tag recetté : les six étapes du plan de taggage

Le plan de taggage est le contrat entre marketing, data et développement. Chaque étape produit un livrable ; la recette compare ce qui arrive dans GA4 à ce que le plan promettait.

Le modèle à copier pour un site de génération de leads

Voici le modèle que j’utilise comme base pour un site vitrine avec formulaire, téléphone et téléchargements. Adaptez les noms à vos formulaires, mais gardez la structure.

ÉvénementDéclencheurParamètresTypeValeurs attenduesSourceDestinationsConversionPropriétaireStatutDate recette
page_viewChargement de pagepage_location, page_titleTexteURL complèteGA4 natifGA4NonDéveloppeurEn production—
form_startPremier champ modifiéform_idTextecontact, devisdataLayerGA4NonDéveloppeurÀ faire—
form_errorErreur de validation affichéeform_id, field_nameTexteNom du champdataLayerGA4NonDéveloppeurÀ faire—
generate_leadSuccès serveur du formulaireform_id, lead_source, value, currencyNombre et textevalue numérique, currency = EURdataLayer après succèsGA4, Google Ads, MetaOuiDéveloppeur puis analysteEn recette2026-11-02
lead_qualifiedQualification commerciale du leadlead_idTexteIdentifiant CRMImport CRMGoogle AdsOui (import)CommercialÀ faire—
click_phoneClic sur un lien tel:link_locationTexteheader, footer, contactDélégation de clicGA4NonDéveloppeurÀ faire—
click_emailClic sur un lien mailto:link_locationTexteIdentique à click_phoneDélégation de clicGA4NonDéveloppeurÀ faire—
cta_clickClic sur un bouton d’appel à l’actioncta_text, cta_locationTexteLibellé et zonedataLayerGA4NonMarketingÀ faire—
file_downloadClic sur un PDFfile_name, file_extensionTextepdfMesure amélioréeGA4NonAnalysteEn production—
video_startLecture d’une vidéovideo_titleTexteTitre de la vidéoMesure amélioréeGA4NonMarketingÀ faire—
scroll90 % de la page atteintpercent_scrolledNombre90Mesure amélioréeGA4NonAnalysteEn production—
simulation_completeRésultat d’un simulateur affichésimulator_nameTexteNom du simulateurdataLayerGA4NonDéveloppeurÀ faire—
book_meetingConfirmation d’un rendez-vousbooking_sourceTextecalendly_embed, page_contactdataLayerGA4, MetaNonDéveloppeurÀ faire—
sign_upInscription à la newslettermethodTextenewsletterdataLayerGA4NonMarketingÀ faire—

Si le site vend aussi en ligne, ajoutez les événements e-commerce recommandés par GA4 : view_item_list, view_item, add_to_cart, begin_checkout, add_payment_info et purchase. Chacun porte un tableau items avec au moins un item_id ou un item_name. purchase exige en plus un transaction_id, qui permet de dédupliquer les achats. Le tracking e-commerce avec GA4 reprend la logique du tunnel.

Conventions de nommage GA4

  • Noms d’événements et de paramètres en snake_case, en minuscules, sans espace ni accent.
  • Limite de 40 caractères pour un nom d’événement ou de paramètre. Au-delà, GA4 ne traite pas l’événement, et une conversion au nom trop long risque de ne pas remonter.
  • 25 paramètres maximum par événement, selon la documentation GA4 sur les limites de collecte.
  • Pour le web, la documentation ne fixe pas de plafond sur le nombre de noms d’événements distincts. La limite de 500 noms concerne les applications.
  • Les événements recommandés passent avant les événements maison. Un nom personnalisé se justifie seulement si aucun événement recommandé ne correspond.
  • Aucune donnée personnelle en clair dans un paramètre : pas d’email, pas de téléphone, pas de nom. Le hachage ne se fait que lorsqu’un usage précis l’exige, comme les Enhanced Conversions.

Gouvernance : versionner, revoir, valider

  • Tenez le plan dans un tableur versionné ou un dépôt Git. Une version datée à chaque modification, jamais un fichier nommé « final ».
  • Revoyez-le à chaque mise en production du site, pas seulement après un incident. Un changement de thème ou de formulaire suffit à casser un événement.
  • Désignez qui valide quoi. Le développeur écrit, l’analyste fait la recette, le responsable marketing valide les conversions. Un événement dont personne ne valide la conversion ne doit pas alimenter Google Ads.
  • Gardez les noms supprimés dans l’historique. Réutiliser un ancien nom pour un autre sens fausse les séries déjà collectées.

Pour confronter un plan existant au site réel, la méthode d’audit en cinq étapes sert de checklist.

Erreurs fréquentes

  • Deux noms pour le même geste. add_to_cart et addToCart coexistent, et les rapports se coupent en deux.
  • Conversion au clic. L’événement part quand l’utilisateur clique sur « Envoyer », pas quand le serveur confirme la réception. Les leads fantômes gonflent les chiffres.
  • Valeur en texte. Un value envoyé comme "49,90" fausse les totaux sans aucun message d’erreur.
  • Pas de colonne source. Quand une donnée casse, impossible de savoir si elle venait du dataLayer ou du DOM.
  • Plan figé après refonte. Les lignes restent, les déclencheurs n’existent plus. La FAQ sur le data layer et GTM explique comment éviter ce décalage.

FAQ

Un petit site a-t-il besoin d’un plan de taggage ?

Oui, mais il peut tenir en quelques lignes. Pour un site vitrine avec un formulaire et un numéro de téléphone, une liste courte suffit. Le gain devient net dès qu’un second développeur ou une agence intervient sur le site.

Qui doit écrire le plan : l’agence ou le client ?

L’analyste rédige la structure et les conventions. Le client fournit les objectifs business et valide les conversions. Le développeur renseigne les déclencheurs réels. Un plan écrit sans le développeur reste théorique.

Faut-il un outil spécifique ?

Non. Un tableur ou un document partagé suffit, à condition d’avoir un historique et un propriétaire par ligne. Un outil de gestion de tags peut relier le plan à la configuration GTM, mais il ne remplace pas la validation humaine.

Sources

Ron Kopelman

Besoin d'aide sur ce sujet ?

Je peux vous accompagner sur la mise en place ou l'optimisation de votre tracking.