Configurer Enhanced Conversions Google Ads : guide pratique
Les Enhanced Conversions (conversions améliorées) de Google Ads utilisent des données first-party hashées en SHA-256 (email, téléphone, adresse) pour améliorer le matching entre clics et conversions. Elles complètent le GCLID en servant de filet de sécurité pour les parcours cross-device ou lorsque le GCLID est perdu.
Ce qu'il faut retenir
- • Enhanced Conversions utilise des données first-party hashées en SHA-256 (email, téléphone, adresse) pour améliorer le matching clic-conversion
- • Deux types : "for Web" (conversions en ligne) et "for Leads" (conversions offline/CRM)
- • Normaliser impérativement avant hashage : email en minuscules, téléphone au format E.164 (+33612345678)
- • Configuration possible via GTM (détection auto, variables manuelles ou dataLayer) ou tag global Google
- • Ne remplace pas le GCLID : c'est un complément qui récupère les conversions perdues (cross-device, navigation privée, bloqueurs)
Qu'est-ce que Enhanced Conversions ?
Les Enhanced Conversions complètent le tracking traditionnel en envoyant des données utilisateur hashées (email, téléphone, adresse) à Google. Ces données permettent de :
- Améliorer le matching : Relier plus de conversions aux clics, même sans cookies
- Compenser les pertes de signal : iOS 14+, bloqueurs, navigation privée
- Renforcer le Smart Bidding : Plus de données = meilleure optimisation
Comment ça fonctionne
- L'utilisateur clique sur une annonce → Google associe le clic à son compte Google
- L'utilisateur convertit → Vous envoyez son email hashé à Google
- Google matche l'email hashé avec le compte Google → Conversion attribuée
Le hashage (SHA-256) garantit que Google ne voit jamais les données en clair.
Quels types d'Enhanced Conversions existent ?
Enhanced Conversions for Web
Pour les conversions qui se produisent sur votre site (formulaires, achats e-commerce).
Cas d'usage : E-commerce, génération de leads en ligne, inscriptions.
Enhanced Conversions for Leads
Pour les conversions qui se produisent hors ligne (ventes CRM, RDV téléphoniques).
Cas d'usage : B2B, services, immobilier, tout ce qui a un cycle de vente.
Cet article couvre les deux types.
Quels sont les prérequis ?
Avant de commencer :
- Google Ads : Compte actif avec au moins une action de conversion
- Consentement : Politique de confidentialité à jour mentionnant le partage de données hashées
- Données first-party : Email ou téléphone collectés lors de la conversion
Configurer Enhanced Conversions for Web
Méthode 1 : Via Google Tag Manager (recommandée)
Étape 1 : Activer dans Google Ads
- Allez dans Outils > Mesure > Conversions
- Cliquez sur votre action de conversion
- Descendez jusqu'à Conversions améliorées
- Activez Activer les conversions améliorées
- Sélectionnez Google Tag Manager comme méthode
- Enregistrez
Étape 2 : Configurer dans GTM
- Ouvrez votre container GTM
- Allez dans Tags et trouvez votre tag de conversion Google Ads
- Cliquez pour éditer
- Cochez Inclure les données utilisateur provenant de votre site web
- Choisissez la source des données :
- Automatique : GTM détecte les champs du formulaire
- Manuel : Vous spécifiez les variables
- Code : Vous passez les données via JavaScript
Option A : Détection automatique
GTM peut détecter automatiquement les champs email/téléphone. C'est la méthode la plus simple mais pas toujours fiable.
Option B : Variables manuelles
Créez des variables GTM pour capturer les données :
- Créez une variable Élément de formulaire pour l'email
- Créez une variable pour le téléphone (si collecté)
- Dans le tag de conversion, mappez ces variables aux champs correspondants
Option C : Via dataLayer
Poussez les données dans le dataLayer avant la conversion :
<script>
// Au moment de la soumission du formulaire
dataLayer.push({
'event': 'conversion',
'user_data': {
'email': 'user@example.com', // Sera hashé automatiquement
'phone_number': '+33612345678'
}
});
</script>
Puis créez une variable dataLayer dans GTM pour récupérer user_data.email.
Méthode 2 : Via le tag global Google
Si vous n'utilisez pas GTM :
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-XXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-XXXXXXXXX');
// Au moment de la conversion
gtag('set', 'user_data', {
'email': 'user@example.com',
'phone_number': '+33612345678'
});
gtag('event', 'conversion', {
'send_to': 'AW-XXXXXXXXX/YYYYYYYYY',
'value': 100,
'currency': 'EUR'
});
</script>
Configurer Enhanced Conversions for Leads
Cette méthode est idéale pour les conversions offline (ventes CRM, RDV qualifiés).
Étape 1 : Activer dans Google Ads
- Allez dans Outils > Mesure > Conversions
- Cliquez sur votre action de conversion offline
- Activez Conversions améliorées pour les prospects
- Enregistrez
Étape 2 : Capturer l'email au moment du lead
Lors de la soumission du formulaire, envoyez l'email hashé à Google :
<script>
// Fonction de hashage SHA-256
async function hashEmail(email) {
const normalized = email.toLowerCase().trim();
const encoder = new TextEncoder();
const data = encoder.encode(normalized);
const hashBuffer = await crypto.subtle.digest('SHA-256', data);
const hashArray = Array.from(new Uint8Array(hashBuffer));
return hashArray.map(b => b.toString(16).padStart(2, '0')).join('');
}
// Au moment de la soumission
document.querySelector('form').addEventListener('submit', async function(e) {
const email = document.querySelector('input[type="email"]').value;
const hashedEmail = await hashEmail(email);
gtag('set', 'user_data', {
'sha256_email_address': hashedEmail
});
gtag('event', 'generate_lead', {
'send_to': 'AW-XXXXXXXXX/YYYYYYYYY'
});
});
</script>
Étape 3 : Importer la conversion offline avec l'email
Lors de l'import de la conversion offline, incluez l'email hashé :
Email,Conversion Name,Conversion Time,Conversion Value,Conversion Currency
a1b2c3d4e5f6...(hash),Vente CRM,2025-11-10 14:30:00,5000,EUR
Ou via l'API, envoyez le user_identifiers avec le hash de l'email. Pour aller plus loin, découvrez comment automatiser l'envoi via l'API.
Quelles sont les bonnes pratiques ?
1. Normaliser les données avant hashage
Google attend des données normalisées :
- Email : Minuscules, sans espaces →
user@example.com - Téléphone : Format E.164 →
+33612345678 - Nom : Minuscules, sans espaces superflus →
jean dupont
function normalizeEmail(email) {
return email.toLowerCase().trim();
}
function normalizePhone(phone) {
// Supprimer tout sauf les chiffres et le +
return phone.replace(/[^\d+]/g, '');
}
2. Envoyer plusieurs identifiants
Plus vous envoyez d'identifiants, meilleur est le matching :
gtag('set', 'user_data', {
'email': 'user@example.com',
'phone_number': '+33612345678',
'address': {
'first_name': 'Jean',
'last_name': 'Dupont',
'city': 'Paris',
'postal_code': '75001',
'country': 'FR'
}
});
3. Respecter le consentement
N'envoyez les données que si l'utilisateur a consenti au tracking marketing :
if (userConsentedToMarketing) {
gtag('set', 'user_data', { ... });
}
4. Vérifier le diagnostic
Dans Google Ads, vérifiez le statut des Enhanced Conversions :
- Allez dans Outils > Mesure > Conversions
- Cliquez sur votre action de conversion
- Consultez la section Diagnostic
Les statuts possibles :
- Actif : Tout fonctionne
- Données non reçues : Le tag ne remonte pas les user_data
- Taux de matching faible : Les données ne correspondent pas aux comptes Google
LeadZen gère Enhanced Conversions automatiquement
LeadZen capture et hashe automatiquement les données utilisateur, puis les envoie avec chaque conversion. Vous bénéficiez du meilleur matching sans configuration complexe.
Essayer gratuitement pendant 30 joursVérifier que ça fonctionne
Test avec Tag Assistant
- Installez l'extension Google Tag Assistant
- Activez le mode d'enregistrement
- Déclenchez une conversion sur votre site
- Vérifiez que le tag de conversion inclut les
user_data
Test dans Google Ads
Après quelques jours avec Enhanced Conversions actif :
- Allez dans Outils > Mesure > Conversions
- Cliquez sur votre action de conversion
- Regardez les métriques :
- Taux de correspondance : % des conversions avec données utilisateur matchées
- Conversions récupérées : Conversions qui n'auraient pas été attribuées sans Enhanced Conversions
Quels sont les problèmes courants ?
"Données non reçues"
Causes :
- Le tag ne s'exécute pas au bon moment
- Les user_data ne sont pas définis avant l'événement conversion
- Erreur JavaScript qui bloque l'exécution
Solution : Vérifiez l'ordre d'exécution. gtag('set', 'user_data', ...) doit être appelé AVANT gtag('event', 'conversion', ...).
"Taux de matching faible"
Causes :
- Données mal normalisées (majuscules, espaces)
- Utilisateurs sans compte Google
- Emails professionnels non liés à un compte Google
Solution : Normalisez correctement les données. Envoyez plusieurs identifiants (email + téléphone + adresse).
"Les conversions n'augmentent pas"
C'est normal si :
- Votre tracking existant est déjà bon (cookies fonctionnels)
- Votre audience n'utilise pas beaucoup de comptes Google
- Vous ciblez principalement des entreprises (emails pro)
Enhanced Conversions complète le tracking existant, il ne le remplace pas. Si vous voulez aller encore plus loin, les campagnes avec un tracking enrichi (server-side tagging, données de panier, données fournies par l'utilisateur) montrent une accélération significative de croissance. L'approche la plus robuste combine server-side tracking, Enhanced Conversions et import offline via CRM.
Enhanced Conversions ou GCLID : lequel choisir ?
Ces deux méthodes sont complémentaires. Pour une analyse détaillée, consultez notre comparatif GCLID vs Enhanced Conversions :
| Critère | GCLID | Enhanced Conversions |
|---|---|---|
| Précision | 100% (lien direct clic-conversion) | Variable (dépend du matching) |
| Dépendance cookies | Oui (stocké en cookie) | Non (basé sur l'identité) |
| Cross-device | Non | Oui (même compte Google) |
| Offline | Oui (import avec GCLID) | Oui (import avec email hashé) |
Recommandation : Utilisez les deux. GCLID comme méthode principale, Enhanced Conversions comme filet de sécurité.
Documentation officielle
- Enhanced Conversions Google Ads · Documentation Google Ads
- Import de conversions offline · Documentation Google Ads
Conclusion
Enhanced Conversions améliore votre tracking sans bouleverser votre configuration existante. C'est un complément précieux, surtout avec la disparition progressive des cookies tiers.
Les 3 points clés :
- Activez pour toutes vos conversions : C'est gratuit et ça ne casse rien
- Normalisez les données : Minuscules, format E.164 pour les téléphones
- Combinez avec GCLID : Les deux méthodes se complètent
Besoin d'aide pour configurer Enhanced Conversions ? Essayez LeadZen pour une configuration automatique et optimale.
Pour aller plus loin
Cet article fait partie de notre Conversions offline Google Ads : le guide complet. Voici d'autres ressources du même cluster :
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