Aller au contenu principal
Guides

Enhanced Conversions for Leads : quand l'activer en B2B (et quand ça ne vous sauvera pas)

14 min de lecture Nicolas GILLES

Enhanced Conversions for Leads (ECL) envoie des données utilisateur hashées (email, téléphone) à Google Ads pour matcher vos conversions hors ligne quand le GCLID est perdu. C'est un filet de sécurité pour les parcours cross-device et les utilisateurs iOS. Mais ECL ne prolonge PAS la fenêtre d'attribution de 90 jours après le clic. Si votre cycle de vente dépasse ce délai, ECL ne vous sauvera pas, il vous faut autre chose.

Ce qu'il faut retenir

  • • ECL hashe en SHA-256 les données first-party (email, téléphone, adresse) puis les compare aux comptes Google des utilisateurs ayant cliqué sur vos annonces
  • • ECL résout 3 problèmes : pertes cross-device, navigation privée/Safari ITP/ad blockers, faible volume de conversions pour le Smart Bidding
  • • ECL ne résout PAS les cycles de vente >90 jours : la fenêtre d'attribution Google Ads reste de 90 jours depuis le clic, peu importe la méthode
  • • En B2B, le téléphone mobile personnel matche mieux que l'email professionnel (les emails pros sont rarement liés à un compte Google personnel)
  • • La fenêtre d'upload dépend de la méthode : 90 jours pour API/Sheets/SFTP, 14 jours incrémentiels pour les connecteurs CRM (Salesforce, HubSpot)

Qu'est-ce qu'Enhanced Conversions for Leads ?

Enhanced Conversions for Leads (ECL) est une variante des Enhanced Conversions Google Ads dédiée aux conversions hors ligne, typiquement le B2B où une vente se conclut des semaines après le clic d'origine.

Le principe en 3 étapes :

  1. Sur le formulaire, vous capturez l'email (et idéalement le téléphone) du prospect
  2. Vous hashez ces données en SHA-256 côté serveur ou navigateur
  3. Quand le lead devient client (ou qualifié), vous envoyez à Google Ads l'identifiant hashé + la valeur de conversion. Google compare le hash à sa propre base de comptes Google et matche si le user avait cliqué sur une de vos annonces dans les 90 derniers jours

Contrairement à l'attribution par GCLID qui repose sur un identifiant de clic stocké côté navigateur, ECL repose sur l'identité du user. Cela permet de récupérer des conversions même quand le cookie GCLID est perdu en cours de route.

Différence avec Enhanced Conversions for Web

Google propose deux variantes d'Enhanced Conversions :

  • Enhanced Conversions for Web : améliore les conversions trackées sur votre site (formulaire rempli, achat e-commerce, inscription)
  • Enhanced Conversions for Leads : améliore les conversions importées hors ligne (vente CRM, RDV qualifié, contrat signé)

Cet article se concentre sur la variante for Leads, conçue pour le lead generation B2B. Pour le setup technique pas à pas (GTM, JavaScript, hashage côté navigateur), consultez notre guide pratique de configuration des Enhanced Conversions qui couvre les deux variantes.

Les 3 problèmes que ECL résout vraiment

1. Les pertes cross-device

Un parcours B2B typique : votre prospect clique sur votre annonce Google sur son téléphone perso pendant le déjeuner, puis revient le soir sur son ordinateur professionnel pour remplir le formulaire. Le GCLID stocké en cookie sur le mobile est invisible côté desktop. Sans ECL, cette conversion est perdue (ou pire, attribuée à une autre source comme "direct").

Avec ECL, l'email saisi côté desktop est hashé et envoyé à Google. Si le user était connecté à son compte Google sur les deux appareils, le matching fonctionne et la conversion est rattachée au clic mobile d'origine.

2. Navigation privée, Safari ITP, ad blockers

Trois éléments bloquent l'enregistrement du GCLID en cookie :

  • Safari ITP (Intelligent Tracking Prevention) : limite la durée de vie des cookies first-party à 7 jours sur certains scripts tiers
  • Mode navigation privée : pas de cookies persistants entre sessions
  • Ad blockers (uBlock, AdGuard, Brave) : bloquent souvent le chargement du tag Google Ads avant qu'il ne stocke le GCLID

Dans ces cas, le GCLID n'arrive jamais à votre formulaire. ECL contourne le problème : tant que vous capturez l'email côté serveur (ou via un formulaire qui passe par votre backend), vous pouvez envoyer le hash à Google.

3. Améliorer le Smart Bidding en faible volume

Le Smart Bidding a besoin d'au moins 30 conversions par mois et par action pour bien fonctionner. Si votre tracking GCLID matche 60% des leads et qu'ECL en récupère 15 supplémentaires, vous passez d'une zone "données insuffisantes" à une zone "Smart Bidding efficace". L'algorithme apprend mieux et vos enchères s'optimisent.

Les 2 problèmes que ECL ne résout PAS

1. Les cycles de vente supérieurs à 90 jours

C'est le piège majeur. ECL ne prolonge pas la fenêtre d'attribution Google Ads. Cette fenêtre reste de 90 jours maximum depuis le clic, peu importe la méthode d'import (GCLID classique, ECL, ou une combinaison). Si votre prospect clique en janvier et signe en juin, c'est trop tard, dans tous les cas.

La solution n'est pas ECL, c'est de créer une hiérarchie de conversions intermédiaires qui tombent dans la fenêtre :

  • J+0 : clic + soumission formulaire
  • J+5 : lead qualifié (valeur estimée 50 €)
  • J+15 : démo effectuée (valeur 200 €)
  • J+45 : proposition envoyée (valeur 500 €)
  • J+150 : signature → vente réelle (trop tard, GCLID expiré)

Vous perdez la vente finale en attribution, mais vous nourrissez l'algorithme avec 4 signaux fiables sous 90 jours. Le Smart Bidding optimise sur ces signaux qui prédisent la vente, pas sur la vente elle-même. C'est la seule façon de faire fonctionner Google Ads sur un cycle long.

2. Les audiences B2B aux emails professionnels

ECL fonctionne en matchant un email/téléphone hashé à un compte Google. Le problème : les emails professionnels (jean.dupont@acme.com) sont rarement liés à un compte Google personnel. Vos prospects ont un compte Google sur leur Gmail perso, pas sur leur Outlook pro.

Conséquence : en B2B pur, votre taux de match ECL sera structurellement inférieur à celui d'une audience B2C. C'est une caractéristique du marché, pas un bug de configuration.

La parade : capturer aussi le téléphone mobile personnel (souvent renseigné en B2B pour le rappel commercial). Le mobile perso est presque toujours lié à un compte Google (Android oblige). Section suivante.

Quels identifiants capturer en priorité ?

L'ordre d'efficacité des identifiants en B2B (du meilleur au moins bon en taux de match) :

Identifiant Match B2C Match B2B Pourquoi
Téléphone mobile personnel Élevé Élevé Lié au compte Android, peu d'évolution dans le temps
Email personnel (Gmail, etc.) Élevé Moyen (rarement renseigné en B2B) Identifiant principal compte Google
Email professionnel N/A Faible Rarement lié à un compte Google perso
Téléphone fixe (bureau) Faible Très faible Numéros mutualisés, jamais liés à un compte perso
Adresse postale Moyen (complément) Faible (souvent adresse pro) Utile en complément, jamais seule

Recommandation B2B : faites du téléphone mobile un champ obligatoire ou fortement incité dans vos formulaires. C'est probablement le meilleur ROI ECL que vous pouvez activer. Pour la captation côté formulaire, voyez notre guide pour récupérer le GCLID qui couvre aussi la captation des données ECL.

Quelle méthode d'import choisir ?

Selon la méthode utilisée pour pousser vos conversions vers Google Ads, la fenêtre d'upload et la fréquence diffèrent. C'est documenté par Google mais peu de gens le savent.

Méthode Fenêtre d'upload Fréquence typique Pour qui
API Google Ads (UploadClickConversions) 90 jours depuis le clic Temps réel SaaS dédiés (LeadZen), dev interne
Google Sheets, GCS, S3, SFTP 90 jours Batch quotidien ou hebdo Équipes data légères
Connecteur Salesforce / HubSpot natif 14 jours initial puis incrémentiel Continu Setups standardisés sur ces CRM
BigQuery / Snowflake / Redshift 14 jours par run Run quotidien Stack data warehouse mature

Le piège de l'incrémentiel : si vous utilisez le connecteur Salesforce ou HubSpot et qu'un run échoue plus de 14 jours d'affilée (panne, changement d'API, credentials expirés), vous perdez les conversions intermédiaires. Mettez en place du monitoring sur la santé du connecteur.

Pour comparer en détail les approches d'import, voir notre comparatif import manuel vs automatisé des conversions.

Le piège du Consent Mode v2

Depuis mars 2024 dans l'EEE, Google exige le Consent Mode v2 pour les annonceurs qui veulent continuer à utiliser les fonctionnalités de personnalisation publicitaire. ECL en fait partie : sans consentement explicite (signal ad_user_data: granted), Google n'a pas le droit de matcher les données hashées que vous envoyez.

Conséquences pratiques :

  • Les utilisateurs qui refusent les cookies marketing dans votre CMP (Axeptio, Didomi, OneTrust...) ne contribueront pas à ECL : leurs leads ne pourront pas être matchés
  • Selon votre secteur, le taux d'opt-in CMP varie de 30% à 80%. Cela impacte directement votre taux de match ECL final
  • Si votre CMP n'envoie pas correctement les signaux ad_user_data et ad_personalization, ECL est silencieusement désactivé

Vérification rapide dans la console navigateur d'une page après acceptation des cookies :

// Doit retourner "granted" pour que ECL fonctionne
gtag('get', 'AW-XXXXXXXXX', 'ad_user_data', console.log);

Si vous obtenez "denied" alors que l'utilisateur a accepté les cookies marketing, votre CMP est mal configurée. C'est la priorité absolue avant toute optimisation ECL.

Quel taux de match attendre ?

Il n'existe pas de benchmark officiel publié par Google, mais voici les ordres de grandeur observés sur le terrain :

  • E-commerce B2C avec compte client : 50-70% (utilisateurs majoritairement loggués sur Google)
  • Lead gen B2C (assurance, énergie, immobilier) : 35-55%
  • Lead gen B2B avec téléphone mobile capturé : 25-40%
  • Lead gen B2B sans téléphone mobile : 10-20%

Ces chiffres dépendent fortement du taux d'opt-in CMP de votre site, de la qualité de normalisation des données (un email mal normalisé ne matche jamais), et de votre audience.

Drapeau rouge : si votre taux de match est inférieur à 10%, c'est un problème technique (consent mal configuré, hashage non normalisé, mauvais identifiants envoyés), pas une caractéristique d'audience. Reprenez le diagnostic dans Google Ads > Outils > Mesure > Conversions > Diagnostics.

Pour comparer ECL au tracking GCLID classique sur des dimensions précises (précision, dépendance cookies, cross-device), voir notre comparatif GCLID vs Enhanced Conversions.

Setup en pratique : par où commencer ?

Le setup technique complet (activation Google Ads, configuration GTM, code JavaScript de hashage SHA-256, normalisation des données) est traité dans notre guide pratique de configuration Enhanced Conversions.

Avant de vous lancer, checklist des prérequis :

  • ☐ Votre formulaire capture au minimum un email, idéalement aussi le téléphone mobile
  • ☐ Votre politique de confidentialité mentionne le partage de données hashées avec Google Ads
  • ☐ Votre CMP est configurée Consent Mode v2 et envoie les signaux ad_user_data / ad_personalization
  • ☐ Votre CRM ou source de leads peut renvoyer l'email/téléphone au moment du changement de statut (lead qualifié, vente signée)
  • ☐ Votre méthode d'import (API directe, Sheets, connecteur CRM, data warehouse) est arbitrée selon le tableau ci-dessus

LeadZen gère ECL automatiquement pour vous

Connectez votre CRM (HubSpot, Pipedrive, Calendly...) et LeadZen capture, normalise et hashe automatiquement les identifiants ECL. Envoi en temps réel via l'API Google Ads. Aucun code à écrire.

Essayer gratuitement pendant 30 jours

ECL n'est pas la solution pour vous ? 3 alternatives

Si votre cas tombe dans une des situations où ECL ne servira pas (cycle >90j, audience B2B sans mobile capturé, CMP mal configurée), voici les options à envisager :

1. GCLID + hiérarchie de conversions intermédiaires

L'approche la plus simple et la plus robuste pour les cycles longs. Vous gardez le tracking GCLID classique, et vous remontez chaque étape qualifiante (lead qualifié, démo, proposition) plutôt que d'attendre la vente finale. Le Smart Bidding optimise sur les signaux qui tombent dans la fenêtre de 90 jours.

2. Import CSV manuel (pour les très faibles volumes)

Si vous gérez moins de 50 conversions par mois, l'import CSV manuel hebdomadaire reste viable. Pas besoin d'ECL ni d'API. Un export CRM le lundi, un upload dans Google Ads, fini. La fenêtre d'upload est de 90 jours, vous avez le temps.

3. Solution SaaS dédiée comme LeadZen

Si vous voulez l'API directe (90j de fenêtre, temps réel, ECL automatique) sans développement interne, une solution comme LeadZen fait le pont entre votre CRM/calendrier et Google Ads. Setup en 5 minutes, hashage SHA-256 et normalisation gérés automatiquement, monitoring intégré. Voir notre comparatif LeadZen vs Zapier + Google Sheets.

Questions fréquentes

ECL remplace-t-il le GCLID ?

Non, c'est un complément. Le GCLID reste l'identifiant le plus précis (lien direct clic → conversion à 100%). ECL sert de filet de sécurité pour récupérer les conversions où le GCLID est perdu. Activez les deux en parallèle.

Que se passe-t-il si le lead n'a pas de compte Google ?

Le hash envoyé ne matchera aucun compte dans la base Google. La conversion ne sera pas attribuée via ECL, mais elle peut quand même être attribuée si vous avez aussi capturé le GCLID (recommandé). Si ni l'un ni l'autre ne matche, la conversion est invisible côté Google Ads.

ECL est-il compatible RGPD ?

Oui, à condition que vous ayez le consentement explicite de l'utilisateur pour le partage de données marketing (Consent Mode v2 signal ad_user_data: granted) et que votre politique de confidentialité mentionne explicitement le partage de données hashées avec Google Ads. Sans cela, ECL est en infraction RGPD même si techniquement il fonctionne.

Combien de temps avant de voir des résultats ?

Comptez 2 à 4 semaines après activation pour que le Smart Bidding intègre les nouvelles données et ajuste vos enchères. Avant cette fenêtre, comparer "avant ECL / après ECL" n'a pas de sens : l'algorithme est en phase d'apprentissage.

Mon taux de match est de 5%. Normal ?

Non, c'est un signal de problème technique. Causes les plus fréquentes : email non normalisé en minuscules avant hashage, téléphone non au format E.164 (+33...), CMP qui n'envoie pas le bon signal de consentement, ou audience exclusivement composée d'emails professionnels. Reprenez le diagnostic dans Google Ads et corrigez avant d'aller plus loin.

Documentation officielle

Conclusion

ECL est un excellent filet de sécurité pour récupérer les conversions perdues côté navigateur. Ce n'est pas une solution miracle. Ses limites sont structurelles, pas configurables : la fenêtre d'attribution reste de 90 jours, et le matching dépend de la nature de votre audience.

Les 3 décisions à prendre avant d'activer ECL :

  1. Mon cycle de vente est-il dans la fenêtre 90 jours ? Sinon, prioriser les conversions intermédiaires
  2. Mon audience capture-t-elle au moins un téléphone mobile personnel ? Sinon, l'impact ECL sera marginal
  3. Ma CMP envoie-t-elle bien les signaux Consent Mode v2 ? Sinon, ECL ne fonctionnera pas en EEA

Si vous cochez les trois cases, activez ECL en complément du GCLID. C'est un gain de matching incrémental, sans risque, qui s'amortit en quelques semaines. Pour le setup pas à pas, direction notre guide de configuration Enhanced Conversions.

Vous voulez tout cela géré automatiquement sans écrire une ligne de code ? Testez LeadZen gratuitement : connectez votre CRM, on s'occupe de la captation, du hashage, et de l'envoi en temps réel à Google Ads.

Nicolas GILLES, fondateur de LeadZen

Nicolas GILLES

Fondateur de LeadZen, spécialiste Google Ads Leadgen

Dans le web depuis 2002, +15 ans en SEO, +5 ans en Google Ads. Ex-responsable SEO chez Capifrance et Optimhome. +50 000 prospects générés pour les réseaux immobiliers français. Certifié Google Ads, formé à la Blaise & Bruno Academy.

LinkedIn

Articles similaires

Prêt à optimiser vos conversions ?

Envoyez vos ventes réelles à Google Ads en quelques clics.

Essayer gratuitement

Sans engagement • Annulation à tout moment