L’objectif est de mesurer les étapes qui conduisent un visiteur à contacter votre entreprise, sans transformer chaque interaction en conversion. Le niveau est intermédiaire : vous devez disposer d’une propriété Google Analytics 4, appelée GA4, d’un accès au site et d’un moyen autorisé pour modifier le suivi, par exemple Google Tag Manager ou le code de l’application.
GA4 représente les interactions sous forme d’événements. Un événement est une action enregistrée avec un nom et, si nécessaire, des paramètres descriptifs. Les interfaces et options de la plateforme peuvent évoluer : vérifiez les libellés dans la documentation officielle au moment de la configuration. La méthode de conception et de validation présentée ici reste indépendante de l’emplacement exact des menus.
Partir du parcours de conversion plutôt que des clics
Une conversion est une action importante pour l’activité, comme l’envoi confirmé d’une demande de devis. Selon la terminologie visible dans votre propriété GA4, ces actions peuvent être présentées comme des événements clés. Un clic sur un bouton de contact n’est pas encore une demande reçue : c’est un indicateur d’intention.
Décrivez d’abord le parcours attendu :
- Le visiteur consulte une page de service.
- Il ouvre ou atteint le formulaire.
- Il commence à le remplir.
- Il l’envoie.
- Le serveur accepte la demande et affiche une confirmation.
Chaque étape n’a pas besoin de devenir un événement. Retenez seulement celles qui aident à prendre une décision. Par exemple, un volume élevé de débuts de formulaire accompagné de peu de confirmations peut orienter vers un problème d’ergonomie ou de validation.
Créer un plan de mesure minimal

Un plan de mesure relie un objectif commercial, une question d’analyse, un événement et les paramètres nécessaires. Commencez avec un ensemble réduit afin de faciliter les tests et l’interprétation.
| Question | Événement proposé | Paramètres utiles | Rôle |
|---|---|---|---|
| Le formulaire est-il commencé ? | form_start |
form_name, page_location |
Étape intermédiaire |
| La demande est-elle confirmée ? | generate_lead |
form_name, lead_type |
Événement clé potentiel |
| Un numéro de téléphone est-il cliqué ? | click_contact |
contact_method, page_location |
Signal d’intention |
| Une adresse électronique est-elle cliquée ? | click_contact |
contact_method, page_location |
Signal d’intention |
Lorsque GA4 recommande un nom pour un cas d’usage, utilisez-le si sa définition correspond à votre action. Une nomenclature homogène simplifie les rapports et les échanges avec d’autres outils. Documentez les noms en minuscules et avec des traits de soulignement, sans données personnelles.
Ne jamais envoyer de données personnelles dans les paramètres
Une donnée personnelle permet d’identifier directement ou indirectement une personne. Une adresse électronique, un numéro de téléphone, un nom ou le contenu libre d’un message ne doit pas être transmis à GA4 dans un nom d’événement, un paramètre ou une URL.
Cette précaution concerne également les pages de confirmation. Évitez d’ajouter l’adresse du prospect dans un paramètre d’URL. Pour les questions de consentement, de durée de conservation et de conformité au RGPD, consultez les ressources de la CNIL et demandez un avis adapté à votre situation si nécessaire. Ce guide fournit une méthode technique, pas un conseil juridique personnalisé.
Déclencher l’événement sur une confirmation fiable
Le point le plus important consiste à distinguer le clic sur « Envoyer » de l’acceptation réelle par le serveur. Un formulaire peut être refusé en raison d’un champ invalide, d’une panne réseau ou d’une protection antispam. Déclencher generate_lead au clic surestime donc les demandes abouties.
Privilégiez l’un des signaux suivants :
- l’affichage d’une page de remerciement accessible uniquement après un envoi valide ;
- un événement JavaScript émis par le formulaire après la réponse positive du serveur ;
- une donnée structurée placée dans un
dataLayeraprès confirmation, si Google Tag Manager est utilisé.
Un dataLayer est un tableau JavaScript servant d’interface entre le site et un gestionnaire de balises. Exemple de signal, à adapter au code du formulaire :
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'lead_confirmed',
form_name: 'demande_devis',
lead_type: 'service_web'
});
Ce code ne doit s’exécuter qu’après une réponse positive du serveur. Il ne contient aucune coordonnée personnelle. Dans Google Tag Manager, un déclencheur d’événement personnalisé peut écouter lead_confirmed, puis envoyer à GA4 l’événement generate_lead.
Mesurer les clics de contact sans les confondre avec des prospects
Un lien téléphonique utilise généralement le protocole tel:, tandis qu’un lien électronique utilise mailto:. Leur clic peut être suivi comme une intention, mais GA4 ne peut pas confirmer que l’appel a été passé ou que le message a été envoyé.
Utilisez par exemple un événement click_contact avec contact_method égal à phone ou email. Cette distinction permet de comparer les préférences sans créer plusieurs noms difficiles à maintenir. Ne marquez cet événement comme essentiel que si cette définition correspond précisément à votre objectif et si sa limite est connue des personnes qui consultent les rapports.
Tester la collecte avant la publication

Un événement non testé peut être absent, dupliqué ou enrichi de paramètres erronés. Réalisez les contrôles dans un environnement de préproduction si possible. À défaut, utilisez un formulaire de test clairement identifiable sans envoyer de données personnelles fictives à l’outil d’analyse.
- Ouvrez le mode de prévisualisation de votre gestionnaire de balises.
- Chargez la page avec les outils de débogage adaptés à GA4.
- Vérifiez qu’aucun événement de prospect n’est envoyé au simple affichage.
- Provoquez une erreur de validation :
generate_leadne doit pas partir. - Effectuez un envoi valide : l’événement doit apparaître une seule fois.
- Contrôlez le nom et les paramètres, puis vérifiez l’absence de donnée personnelle.
- Testez une actualisation de la page de confirmation afin d’écarter les doublons évidents.
Une page de remerciement rechargeable peut générer plusieurs événements pour une même demande. Une protection côté application, un identifiant technique non personnel ou un déclenchement directement lié à la réponse du formulaire peut limiter ce risque. Aucun mécanisme de mesure côté navigateur n’est parfait : bloqueurs, refus de consentement et problèmes de réseau peuvent réduire la collecte.
Interpréter les résultats avec les bons dénominateurs
Le nombre brut de prospects ne suffit pas pour comparer des pages ou des canaux. Calculez un taux cohérent avec la question posée. Le taux de confirmation d’un formulaire peut être défini comme le nombre de confirmations divisé par le nombre de débuts de formulaire. Le taux de conversion d’une page peut utiliser comme dénominateur les sessions ou utilisateurs ayant réellement vu cette page.
Documentez toujours la formule. Comparer un taux calculé sur les utilisateurs à un autre calculé sur les sessions produit une conclusion trompeuse. Examinez également la qualité des demandes dans votre outil métier, sans importer de données personnelles dans GA4 de manière non maîtrisée.
Maintenir une documentation exploitable
Pour chaque événement, notez son objectif, son déclencheur, ses paramètres, les pages concernées et son propriétaire technique. Ajoutez une date de mise en service et un scénario de test. Cette fiche facilite la maintenance après une refonte de formulaire, une mise à jour WordPress ou un changement de gestionnaire de consentement.
Planifiez un contrôle après toute modification du formulaire. Une classe CSS ou une structure HTML peut changer et rendre un déclencheur fondé sur un sélecteur inopérant. Les signaux applicatifs, émis après le succès serveur, sont généralement plus robustes que l’écoute visuelle d’un bouton.
Actions prioritaires à retenir
- Définir ce qui constitue un prospect confirmé pour votre activité.
- Séparer les signaux d’intention des confirmations réelles.
- Déclencher
generate_leadaprès l’acceptation par le serveur. - Exclure les noms, messages, téléphones et adresses électroniques des données envoyées.
- Tester les erreurs, réussites, doublons et paramètres avant publication.
- Documenter les formules utilisées dans les rapports.
Une configuration limitée mais fiable est plus utile qu’une accumulation d’événements. Commencez par la confirmation principale, ajoutez un ou deux points de diagnostic, puis enrichissez le suivi seulement lorsqu’une décision précise l’exige.
FAQ sur les événements GA4 de génération de prospects
Le clic sur le bouton Envoyer est-il une conversion ?
Pas nécessairement. Il indique une tentative. Attendez une confirmation du serveur pour enregistrer une demande aboutie.
Faut-il suivre tous les champs du formulaire ?
Non. Cela augmente les risques de collecte inutile ou personnelle. Limitez-vous à des catégories techniques ou métier non identifiantes et réellement nécessaires.
Pourquoi mes événements sont-ils parfois absents ?
Le refus de consentement, les bloqueurs, une erreur de déclenchement ou une panne réseau peuvent empêcher la collecte. Comparez GA4 au système qui reçoit réellement les formulaires, sans attendre une égalité parfaite.
Peut-on modifier un événement après sa mise en ligne ?
Oui, mais le changement peut rompre les comparaisons historiques. Documentez la date, testez la nouvelle version et évitez de renommer sans raison les événements déjà utilisés.