Formlyy Journal
Conversions GA4 à zéro : pourquoi vos CTA sont cliqués mais rien ne remonte
27 juin 2026 · 10 min de lecture · Par Arthur Goudard

Voir zéro conversion dans GA4 peut être inquiétant.
Voir zéro conversion alors que des prospects cliquent sur vos CTA, c'est encore plus frustrant. Vous avez des visites, des clics vers WhatsApp, Calendly, un formulaire ou une page de test. Pourtant le rapport reste vide, comme si personne n'avait bougé.
Le réflexe classique consiste à conclure trop vite : "la page ne convertit pas".
Parfois c'est vrai. Mais souvent, le problème est plus simple et plus dangereux : la conversion existe peut-être, mais elle n'est pas mesurée au bon endroit, au bon moment ou avec le bon statut GA4.
Dans un funnel de génération de leads, zéro conversion ne veut pas toujours dire zéro intention. Cela peut vouloir dire :
- l'événement est envoyé, mais pas marqué comme key event ;
- le clic part vers un domaine externe avant que GA4 le voie correctement ;
- le consentement bloque l'événement ;
- la vraie conversion se produit après le site, dans WhatsApp, Cal.com ou le CRM ;
- le nom de l'événement ne correspond pas à votre convention ;
- vous regardez la conversion finale alors qu'il faut d'abord lire les micro-conversions.
C'est moins spectaculaire qu'une refonte de landing page. Mais c'est souvent le premier chantier à régler avant de décider quoi optimiser.
Le piège : confondre clic CTA et conversion business
Un clic sur un bouton n'est pas toujours une conversion.
Mais il n'est pas rien non plus.
Dans GA4, un clic vers WhatsApp, Cal.com, /form ou une page de test peut être un excellent signal d'intention. Il dit : le visiteur a compris la promesse et accepte d'avancer. Ce signal mérite d'être suivi.
La conversion business, elle, peut arriver plus tard :
| Signal | Ce qu'il prouve | Ce qu'il ne prouve pas encore |
|---|---|---|
cta_whatsapp | intention de démarrer une conversation | conversation réellement ouverte ou qualifiée |
cta_demo | intérêt pour un rendez-vous | rendez-vous réservé et tenu |
cta_agent_test | envie de tester le parcours | lead qualifié ou opportunité |
form_submitted | demande envoyée | fit commercial et suite exploitable |
qualified_lead_created | lead validé | rendez-vous ou revenu |
Le sujet n'est donc pas de choisir entre tout compter ou ne rien compter. Le bon tracking distingue les étapes.
C'est exactement la logique du tracking du lead complet : le site ne voit qu'une partie de l'histoire. Le reste se joue souvent après le formulaire, dans le CRM, dans WhatsApp ou dans l'agenda.
Cause 1 : l'événement existe, mais il n'est pas marqué comme key event
Dans GA4, tous les événements ne sont pas automatiquement des conversions business.
Vous pouvez recevoir cta_demo, cta_whatsapp, form_submitted ou tool_action_clicked sans que ces événements soient comptés comme conversions principales. Si vous regardez uniquement la colonne des key events, vous pouvez donc voir zéro alors que les événements existent.
La première vérification est simple :
1. ouvrez GA4 Temps réel ;
2. cliquez vous-même sur un CTA ;
3. cherchez l'événement dans la liste ;
4. vérifiez ensuite s'il est marqué comme key event.
Google explique que les propriétés GA4 reposent sur une logique d'événements, puis que certains événements peuvent être marqués comme importants pour la mesure business. La documentation sur les événements GA4 et les key events doit donc être votre point de départ, pas le rapport final seul.
Pour un site comme Formlyy, les key events à suivre en priorité sont souvent :
| Événement | Rôle |
|---|---|
cta_demo | intention démo ou prise de rendez-vous |
cta_whatsapp | intention conversationnelle |
cta_agent_test | test du parcours Formlyy |
qualified_lead_created | lead validé après qualification |
demo_booked | rendez-vous confirmé |
whatsapp_conversation_started | conversation réellement démarrée |
Les autres événements restent utiles pour comprendre le tunnel, mais ils ne doivent pas tous devenir des conversions principales. Sinon, vous transformez le reporting en sapin de Noël : beaucoup de lumières, peu de décisions.
Si votre problème concerne surtout les étapes d'un formulaire, l'article sur le tracking GA4 des formulaires détaille aussi les événements form_view, form_start, form_error et generate_lead.
Cause 2 : le consentement est appliqué trop tard
Avec Consent Mode, GA4 peut être chargé avant que le visiteur accepte les analytics. C'est normal.
Le problème apparaît quand un événement important part avant que le consentement stocké soit réappliqué. Exemple : un visiteur a déjà accepté les analytics lors d'une session précédente, revient sur le site, et un événement blog_article_view ou une conversion via URL est déclenché trop tôt.
Résultat possible : l'événement existe dans le code, mais il part pendant que analytics_storage est encore refusé par défaut.
Ce genre de détail paraît microscopique. En réalité, il peut expliquer pourquoi certaines micro-conversions semblent disparaître.
La règle pratique :
| Étape | À vérifier |
|---|---|
| Consentement par défaut | analytics_storage refusé avant choix utilisateur |
| Consentement stocké | réappliqué avant les premiers événements importants |
| Page view | envoyé après activation si l'utilisateur a accepté |
| Clarity / GA4 | déclenchés selon la même logique de consentement |
Un audit de funnel devrait toujours commencer par là : vérifier la mesure avant d'interpréter le comportement.
Cause 3 : la conversion se produit sur un domaine externe
Beaucoup de funnels B2B quittent le site au moment le plus important.
Le visiteur clique :
- vers Cal.com ;
- vers WhatsApp ;
- vers une app externe ;
- vers un outil de booking ;
- vers un formulaire hébergé ailleurs.
Si vous ne suivez que le site, vous voyez le départ. Pas forcément l'arrivée.
Cela crée une lecture ambiguë. Un clic vers Cal.com peut être très bon, mais GA4 ne saura pas toujours si le rendez-vous a été confirmé. Un clic WhatsApp peut montrer une intention, mais pas dire si la conversation a vraiment commencé, ni si le lead a été qualifié.
La solution consiste à séparer trois niveaux :
| Niveau | Exemple | Lecture |
|---|---|---|
| Clic sortant | cta_demo, cta_whatsapp | intention forte mais pas finale |
| Confirmation | demo_booked, whatsapp_conversation_started | action réelle validée |
| Qualification | qualified_lead_created | signal business exploitable |
Sur Formlyy, cette logique rejoint la qualification WhatsApp après landing page : le clic ouvre la suite, mais la valeur se confirme quand le contexte est récupéré et que le prochain pas devient clair.
Cause 4 : le nom de l'événement ne raconte pas la bonne étape
Un tracking fragile commence souvent avec des noms trop vagues.
conversion_click, button_click, lead, submit, contact : ces événements peuvent exister, mais ils deviennent difficiles à interpréter.
Un bon nom d'événement doit aider une personne marketing ou sales à comprendre ce qui s'est vraiment passé.
| Mauvais signal | Signal plus utile |
|---|---|
button_click | cta_demo |
lead | qualified_lead_created |
submit | form_submitted |
click_whatsapp | cta_whatsapp |
calendar | demo_booked |
La convention n'a pas besoin d'être parfaite. Elle doit être stable.
Si l'équipe change de nom toutes les deux semaines, vous perdez la capacité à comparer les périodes. Et si chaque outil invente sa propre logique, vous finissez avec un dashboard qui ressemble à une réunion où tout le monde parle une langue différente.
Cause 5 : vous mesurez le mauvais niveau de maturité
Un visiteur peut cliquer sans être prêt à acheter.
Un lead peut remplir un formulaire sans être qualifié.
Un rendez-vous peut être pris sans être utile.
C'est pour cela qu'une lecture saine doit associer GA4 au cycle de vie du lead. GA4 aide à comprendre le passage sur le site. Le CRM et la qualification expliquent la valeur commerciale.
Voici une architecture simple :
| Étape | Outil principal | KPI |
|---|---|---|
| Page vue | GA4 / GSC | sessions, source, requête |
| Engagement | GA4 / Clarity | scroll, section vue, clic CTA |
| Intention | GA4 | cta_demo, cta_whatsapp, cta_agent_test |
| Capture | site / formulaire | form_started, form_submitted |
| Qualification | Formlyy / CRM | qualified_lead_created, score, statut |
| Rendez-vous | Cal.com / CRM | demo_booked, show-up |
| Pipeline | CRM | SQL, opportunité, revenu |
Si vous attendez de GA4 qu'il explique seul le revenu final, vous lui demandez trop. Si vous ignorez GA4 parce que "tout se passe dans le CRM", vous perdez le début du parcours.
Le bon système relie les deux.
Méthode de diagnostic en 20 minutes
Avant de réécrire une page ou de changer tous les CTA, faites cette vérification.
1. Tester le clic CTA en temps réel
Ouvrez GA4 Temps réel, cliquez sur les CTA principaux, puis vérifiez si les événements apparaissent :
cta_demo;cta_whatsapp;cta_agent_test;cta_conversion.
S'ils n'apparaissent pas, c'est un problème d'envoi.
S'ils apparaissent mais ne comptent pas comme conversions, c'est un problème de configuration key event.
2. Tester DebugView
DebugView permet de regarder les événements de manière plus précise pendant une session de test. C'est particulièrement utile pour vérifier les paramètres :
page_path;cta_location;link_url;destination_host;page_type;language.
Sans ces paramètres, l'événement existe mais il n'aide pas beaucoup à décider.
3. Vérifier les redirections externes
Cliquez sur les liens Cal.com, WhatsApp et /form.
Demandez-vous :
- le clic est-il décoré avec des UTM propres ?
- le domaine externe peut-il renvoyer une confirmation ?
- existe-t-il une URL de retour ou un webhook ?
- la conversion finale est-elle distinguée du simple clic ?
4. Croiser avec Clarity
Si GA4 montre peu de clics mais Clarity montre des hésitations, dead clicks ou scroll drops, le problème peut être UX.
Si GA4 montre des clics CTA mais zéro conversion finale, le problème est peut-être après le clic.
Cette différence change tout. Dans le premier cas, vous optimisez la page. Dans le second, vous optimisez la suite.
5. Relier au CRM
Le suivi ne doit pas s'arrêter à form_submitted.
Pour piloter vraiment, il faut savoir combien de clics ou formulaires deviennent :
- leads joignables ;
- leads qualifiés ;
- SQL ;
- rendez-vous ;
- opportunités.
C'est ici que le coût par SQL devient beaucoup plus utile que le simple taux de conversion formulaire.
Que faire si GA4 reste à zéro ?
Voici l'ordre que je recommande.
| Situation | Action |
|---|---|
| Aucun événement CTA | vérifier le script, les sélecteurs, les liens et les bloqueurs |
| Événements visibles mais 0 key event | marquer les bons événements comme key events |
| Clics externes mais pas de confirmation | créer un événement de retour, webhook ou URL de confirmation |
| Conversions finales hors site | synchroniser Cal.com, WhatsApp ou CRM |
| Beaucoup de clics mais peu de leads qualifiés | revoir qualification, promesse et routage |
| Beaucoup de scroll mais peu de clics | revoir CTA, preuve, premier écran et friction |
Le point clé : ne changez pas la page avant de savoir si le problème vient de la page, du tag, du consentement, du domaine externe ou du CRM.
Ce que Formlyy doit mesurer en priorité
Pour un funnel Formlyy, je suivrais trois familles d'événements.
La première famille mesure l'intention :
| Événement | Pourquoi |
|---|---|
cta_demo | demande de rendez-vous ou intérêt fort |
cta_whatsapp | intention conversationnelle |
cta_agent_test | test du parcours IA |
La deuxième mesure l'engagement :
| Événement | Pourquoi |
|---|---|
blog_article_view | savoir quels articles nourrissent l'intention |
section_viewed | voir les sections réellement lues |
scroll_depth | détecter les pages qui décrochent |
tool_action_clicked | mesurer l'usage des outils gratuits |
La troisième mesure la valeur :
| Événement | Pourquoi |
|---|---|
qualified_lead_created | lead réellement exploitable |
demo_booked | rendez-vous confirmé |
whatsapp_conversation_started | conversation réellement ouverte |
signup_completed | compte créé |
Si ces trois niveaux sont séparés, le dashboard devient beaucoup plus utile. Il ne dit plus seulement "conversion oui/non". Il montre où l'intention apparaît, où elle se perd, et où elle devient exploitable.
Conclusion
Des conversions GA4 à zéro ne doivent pas déclencher une panique immédiate.
Elles doivent déclencher une enquête.
Le site peut avoir un problème de conversion. Mais il peut aussi avoir un problème de mesure : key events non configurés, consentement appliqué trop tard, clics externes non confirmés, événements trop vagues ou CRM déconnecté.
Dans un funnel de leads, la bonne question n'est pas seulement : "combien de conversions GA4 ?"
La vraie question est :
quels signaux montrent que le visiteur avance vers une conversation, une qualification ou un rendez-vous réellement utile ?
Tant que cette question n'est pas instrumentée, vous optimisez avec du brouillard. Dès qu'elle l'est, chaque page, article, CTA et campagne devient beaucoup plus facile à prioriser.
FAQ
Questions fréquentes
Pourquoi GA4 affiche zéro conversion alors que des CTA sont cliqués ?
Parce que le clic CTA peut être envoyé comme événement sans être marqué comme key event, ou parce que la vraie conversion arrive hors site : WhatsApp, Cal.com, CRM ou webhook.
Faut-il marquer tous les clics CTA comme conversions ?
Non. Les clics CTA sont des signaux d'intention. Les conversions finales doivent rester séparées : rendez-vous confirmé, lead qualifié, conversation WhatsApp réellement démarrée ou inscription terminée.
Comment savoir si le problème vient de GA4 ou de la page ?
Testez les événements en Temps réel et DebugView. Si les clics apparaissent mais ne deviennent pas des key events, c'est un problème de configuration. Si les clics n'apparaissent pas, c'est un problème de tracking. Si les clics apparaissent mais les leads ne se qualifient pas, regardez la suite du funnel.
Clarity peut-il aider à expliquer zéro conversion ?
Oui. Clarity aide à voir les scroll drops, dead clicks, hésitations et frictions UX. GA4 dit ce qui est mesuré, Clarity aide à comprendre ce que l'utilisateur a vécu.
Quel événement GA4 suivre pour un lead qualifié ?
Un événement comme qualified_lead_created est plus utile qu'un simple form_submitted, car il indique qu'un lead a passé un seuil métier. Le nom exact peut varier, mais il doit distinguer la capture du lead et sa qualification réelle.
À propos de l'auteur
Arthur Goudard
Je m'appelle Arthur Goudard. Je partage ici ce que j'observe sur le terrain quand une stratégie marketing doit transformer un intérêt tiède en échange utile, puis en rendez-vous clair.
Sources
Pour prolonger la lecture
support.google.com
Google Analytics Help - Events
support.google.com
Google Analytics Help - DebugView
support.google.com
Google Analytics Help - Measure key events from lead generation forms
developers.google.com
Google Developers - Recommended event `generate_lead`
support.google.com
Google Ads Help - Enhanced conversions for leads
Lire aussi
