Si vos conversions CRM sont muettes dans Google Ads depuis la mi-juin, ce n’est pas un bug de votre côté : c’est Google qui a coupé le robinet. Le 15 juin 2026, l’ancienne API d’import des conversions offline a été fermée, et la seule voie qui reste passe par Data Manager et les Enhanced Conversions for Leads en server-side GTM. Résultat, des milliers d’annonceurs B2B envoient depuis six semaines des leads qualifiés qui n’arrivent jamais jusqu’aux campagnes. Smart Bidding optimise dans le vide, le coût par lead qualifié dérive, et personne ne comprend pourquoi. Ce guide remet le cycle B2B à plat, de l’envoi du formulaire jusqu’à la conversion remontée dans Google Ads, et vous montre exactement comment reconnecter la boucle.
Ce qui a changé le 15 juin 2026
Jusqu’à cette date, la plupart des configs B2B remontaient les conversions offline avec un import de fichier ou l’ancienne API Click Conversions. Vous exportiez vos leads gagnés depuis le CRM, vous joigniez le GCLID stocké au moment du formulaire, et vous poussiez le tout dans Google Ads. Cette voie est désormais fermée. Google a basculé l’import vers la Data Manager API et pousse activement les Enhanced Conversions for Leads comme méthode par défaut.
Concrètement, si votre pipeline reposait sur l’ancienne route, vos conversions se sont arrêtées net sans message d’erreur visible côté campagne. C’est le piège : rien ne casse à l’écran, les tags continuent de se déclencher, mais la donnée n’atterrit plus. Pour vérifier si vous êtes touché, ouvrez Google Ads, section Objectifs puis Conversions, et regardez la colonne des dernières conversions enregistrées pour vos actions offline ou import. Si la date de dernière conversion est bloquée autour du 14 ou 15 juin, vous avez votre réponse.
EC web et Enhanced Conversions for Leads : deux produits distincts
C’est la confusion numéro un, et elle piège même des experts. Il existe deux mécaniques qui portent presque le même nom mais qui ne font pas le même travail. J’ai déjà couvert la première en détail dans le guide sur les Enhanced Conversions en server-side (web). Celui-ci traite la seconde, qui vise les leads B2B et le cycle CRM.
Le tableau suivant résume ce qui les sépare pour de bon.
| Critère | Enhanced Conversions (web) | Enhanced Conversions for Leads |
|---|---|---|
| Déclencheur | Achat ou conversion sur le site | Lead qualifié plus tard dans le CRM |
| Donnée envoyée | Email ou téléphone hachés au moment de la conversion web | Email haché du lead, réinjecté quand il devient qualifié |
| Flux | Navigateur ou serveur vers Google Ads en direct | CRM vers webhook vers sGTM vers Google Ads en différé |
| Rôle du GCLID | Optionnel, l’email suffit souvent | Central, il relie le clic d’origine au lead |
| Use case type | E-commerce, conversions immédiates | B2B, devis, prise de rendez-vous, cycle long |
Retenez la nuance clé : l’EC web enrichit une conversion qui a lieu maintenant sur le site, l’EC for Leads remonte une conversion qui a lieu plus tard, quand un commercial marque le lead comme gagné dans le CRM. Les deux peuvent cohabiter, mais elles répondent à des moments différents du parcours.
L’architecture complète du cycle B2B
Voici le chemin que suit une conversion for Leads, du premier clic jusqu’à Google Ads. Chaque étape est un maillon, et un seul maillon manquant casse la remontée.
- Le formulaire est soumis. Au moment de la soumission, vous capturez le GCLID présent dans l’URL ou dans le cookie
_gcl_aw, et vous le stockez dans un champ caché du formulaire. - Le lead entre dans le CRM. Le GCLID, l’email et l’horodatage du clic partent avec le lead. C’est le moment le plus critique : si le GCLID ne rentre pas en base ici, tout le reste est perdu.
- Le lead devient qualifié. Un commercial ou un scoring passe le lead à un statut gagné. C’est cet événement métier qui déclenche la conversion, pas la soumission initiale.
- Le CRM émet un webhook. Le passage au statut gagné déclenche un appel sortant qui envoie l’email, le GCLID et l’horodatage de conversion vers votre conteneur server-side.
- Le sGTM reçoit et transforme. Le conteneur hache l’email en SHA-256, formate la charge utile, et appelle l’API de conversion de Google Ads. Cette brique suppose un conteneur opérationnel : si ce n’est pas votre cas, commencez par le guide GTM server-side.
- Google Ads attribue. La conversion remonte sur la bonne campagne grâce au GCLID, et Smart Bidding réoptimise avec de la vraie donnée de qualité.
Le point de connexion central de cette architecture, c’est Data Manager, qui remplace désormais les anciens imports. Si vous ne l’avez jamais configuré, le guide complet Google Ads Data Manager détaille la mise en place du connecteur.
Mise en oeuvre pas à pas
Commencez par capturer le GCLID proprement. À la soumission du formulaire, lisez le paramètre gclid de l’URL de landing, ou à défaut le cookie _gcl_aw, et injectez sa valeur dans un champ caché envoyé au CRM. Sans cette étape, aucune conversion ne pourra être rattachée à une campagne.
Côté CRM, ajoutez trois champs persistants sur la fiche du lead : le GCLID, l’email, et le conversion_time, c’est-à-dire l’horodatage du moment où le lead passe qualifié. Ce dernier n’est pas l’heure du clic ni celle du formulaire, c’est bien l’instant de la qualification. Google en a besoin pour placer la conversion au bon endroit dans la fenêtre d’attribution.
Configurez ensuite le webhook. Sur le changement de statut vers gagné, votre CRM doit poster un JSON vers l’endpoint de votre conteneur sGTM, avec au minimum l’email, le GCLID et le conversion_time. Dans le conteneur, un client custom ou un endpoint dédié réceptionne cette charge, puis un tag prend le relais.
Le hachage se fait dans le tag server-side. Normalisez l’email avant de hacher : passez tout en minuscules, supprimez les espaces de début et de fin, et pour les adresses Gmail retirez les points de la partie locale. Ensuite seulement, appliquez le SHA-256. Un email haché sans normalisation ne matchera pas, et vous perdrez la conversion en silence. Renseignez enfin le GCLID et le conversion_time dans la charge envoyée à l’API, puis nommez l’action de conversion qui recevra ces leads dans Google Ads.
Pensez à la déduplication. Si le même lead peut être poussé plusieurs fois, par exemple à cause d’un webhook rejoué, utilisez un identifiant de transaction ou d’ordre stable pour que Google ne compte pas deux fois la même conversion. C’est la même logique de robustesse que celle décrite pour la boucle CRM dans le guide sur le Measurement Protocol de GA4, même si les deux mécaniques nourrissent des systèmes différents.
Pièges et troubleshooting
Le piège numéro un des cycles B2B, c’est le GCLID expiré. Un GCLID reste valide 90 jours pour l’import de conversion. Or un cycle de vente B2B dépasse souvent six mois entre le premier clic et la signature. Résultat, quand le lead devient enfin gagné, le GCLID est périmé et la conversion est refusée. La parade tient en deux temps : d’abord, envoyez la conversion dès que le lead franchit une étape intermédiaire encore dans la fenêtre, par exemple un rendez-vous confirmé ou un devis accepté, plutôt que d’attendre la signature finale. Ensuite, appuyez-vous sur le matching par données first-party hachées : quand l’email haché est présent, Google peut rapprocher la conversion même si le GCLID a expiré, ce qui est précisément la promesse des Enhanced Conversions for Leads.
Les champs manquants sont l’autre grande source d’échec. Un email vide, un GCLID non capturé à la source, un conversion_time absent, et la conversion part sans pouvoir être attribuée. Loggez systématiquement la charge reçue par le conteneur pour repérer les champs nuls avant qu’ils ne polluent vos statistiques.
Surveillez aussi le délai d’attribution. Une conversion for Leads remonte parfois plusieurs semaines après le clic, donc ne jugez jamais une campagne sur les seules données du jour. Les rapports mettent du temps à se remplir, et un chiffre bas aujourd’hui ne veut pas dire une campagne inefficace. Ce décalage se cumule avec les évolutions récentes d’attribution GA4, que je détaille dans l’article sur les changements d’attribution GA4 en 2026.
Résultats attendus et mesure
Google annonce une médiane de +10 % de conversions grâce aux Enhanced Conversions for Leads, et sur des comptes B2B propres, c’est un ordre de grandeur crédible. L’intérêt réel n’est pas seulement le volume : c’est la qualité du signal envoyé à Smart Bidding. En remontant les leads réellement gagnés, et pas seulement les formulaires soumis, vous entraînez l’enchère sur la vraie valeur commerciale et vous arrêtez de payer pour des leads qui ne se transforment jamais.
Pour mesurer le delta, ne vous fiez pas à l’impression. Notez le volume de conversions offline des quatre semaines précédant la bascule, activez la nouvelle architecture, puis comparez sur une fenêtre équivalente une fois le régime stabilisé, en tenant compte du délai d’attribution. Le bon indicateur B2B n’est pas le nombre de conversions brut, mais le coût par lead qualifié et le taux de leads gagnés remontés. Si ces deux chiffres s’améliorent, la boucle est refermée.
En résumé : vérifiez d’abord si vos conversions se sont arrêtées le 15 juin, capturez le GCLID à la source, ajoutez le conversion_time de qualification, envoyez la conversion tant que le GCLID est valide, et appuyez-vous sur l’email haché pour les cycles longs. Faites ces cinq choses et vos leads B2B recommencent à parler à Google Ads.