La promesse
Google Enhanced Conversions (EC) est un mécanisme qui envoie des données utilisateur hashées (email, téléphone, adresse) à Google Ads au moment de la conversion. Google utilise ces données pour relier les clics publicitaires aux conversions, même quand les cookies sont bloqués ou expirés.
La promesse officielle : jusqu'à 30 % de conversions supplémentaires récupérées. Sur un site avec 1 000 conversions/mois, cela représente 300 conversions qui alimentent le Smart Bidding au lieu de disparaître. L'impact sur la qualité des enchères est direct.
Le problème : quand l'implémentation est ratée, rien ne casse visiblement. Les conversions classiques continuent d'être trackées. Les EC échouent en silence. Et les 30 % promis ne sont jamais récupérés.
Les 6 erreurs silencieuses
Voici les erreurs d'implémentation que nous rencontrons le plus fréquemment. Aucune ne génère d'erreur dans la console. Aucune ne déclenche d'alerte dans Google Ads.
| Erreur | Symptôme visible | Impact réel | Difficulté de détection |
|---|---|---|---|
| Tag EC qui fire avant la conversion | Aucun — le tag s'exécute | Données utilisateur envoyées sans conversion associée | Très difficile |
| Sélecteur CSS cassé après refonte | Aucun — le tag s'exécute | Email/téléphone non capturé, hash vide envoyé | Très difficile |
| Champ email non rempli au moment du fire | Aucun — le tag s'exécute | Hash d'une chaîne vide, inutilisable | Difficile |
| Format email non normalisé | Aucun — le tag s'exécute | Hash différent du hash Google, pas de matching | Difficile |
| EC activé sans Enhanced Conversions côté Google Ads | Aucun — le tag s'exécute | Données envoyées mais ignorées par Google | Facile (vérification manuelle) |
| Consentement insuffisant pour envoyer les PII | Aucun — le tag s'exécute | Violation RGPD potentielle, données rejetées | Modéré |
Le point commun : le tag s'exécute toujours. Dans Google Tag Assistant, il apparaît en vert. Dans GTM, le déclencheur fire. Tout semble fonctionner. Mais les données envoyées sont vides, mal formatées ou au mauvais moment.
Erreur 1 : le timing
L'erreur la plus répandue et la plus coûteuse. Le tag Enhanced Conversions doit se déclencher au même moment que le tag de conversion Google Ads, sur l'événement purchase. Pas avant, pas après.
Ce qui se passe souvent : le tag EC est configuré sur le trigger "Page View" de la page de confirmation, tandis que le tag de conversion est sur l'événement purchase du dataLayer. Le tag EC fire 200-500 ms avant la conversion. Google reçoit les données utilisateur, mais ne peut pas les associer à la conversion qui arrive juste après.
Résultat : le rapport Enhanced Conversions dans Google Ads montre un taux de matching proche de zéro, mais ce rapport est enfoui dans les paramètres de conversion et quasiment personne ne le consulte.
Erreur 2 : le sélecteur CSS
Pour capturer l'email de l'utilisateur, l'implémentation par sélecteur CSS (la plus courante) utilise un sélecteur comme #billing_email ou .checkout-email input. Quand l'équipe front-end modifie le checkout — nouveau design, migration de framework, changement de plugin — le sélecteur cesse de matcher.
Le tag continue de s'exécuter. Il envoie un hash de chaîne vide ("") à Google. Ce hash est techniquement valide mais ne correspond à aucun utilisateur. Le taux de matching tombe à zéro sans déclencher d'erreur.
Sur un site WooCommerce qui refonde son checkout une à deux fois par an, cela signifie des semaines d'EC inactif après chaque déploiement.
Erreur 3 : le format de l'email
Google exige que l'email soit normalisé avant le hashage : minuscules, pas d'espaces, format valide. Les implémentations qui capturent le champ email brut du formulaire envoient parfois des emails avec des espaces en début/fin, des majuscules, ou des caractères parasites (tabulation après un copier-coller).
Le hash qui en résulte ne correspond pas à celui que Google a dans sa base. Pas de matching, pas de récupération de conversion. L'impact est difficile à quantifier mais peut représenter 5 à 15 % des EC envoyées.
L'impact financier
Pour un site avec 50 000 €/mois de budget Google Ads et 800 conversions/mois :
- EC correctement implémenté : +240 conversions récupérées/mois (30 %)
- EC mal implémenté (timing ou sélecteur) : +0 à +50 conversions (0-6 %)
Les 190 à 240 conversions manquantes ne sont pas "perdues" en elles-mêmes — les achats ont eu lieu. Mais elles sont invisibles pour le Smart Bidding. L'algorithme optimise sur 800 conversions au lieu de 1 040. Sa capacité à trouver les bons profils est réduite. Le CPA augmente progressivement.
Impact estimé sur le budget paid : 3 000 à 8 000 €/mois de dépense excédentaire liée à un Smart Bidding sous-alimenté en données.
Comment vérifier votre implémentation
Étape 1 : le rapport Enhanced Conversions. Dans Google Ads, allez dans Paramètres > Conversions > Enhanced Conversions. Le taux de matching doit être supérieur à 60 %. En dessous de 40 %, l'implémentation a un problème.
Étape 2 : Google Tag Assistant en mode debug. Déclenchez une conversion test. Vérifiez que le tag EC et le tag de conversion Google Ads se déclenchent sur le même événement, dans le même conteneur GTM.
Étape 3 : inspectez les données envoyées. Dans la console réseau du navigateur, filtrez les requêtes vers googleads.g.doubleclick.net. Vérifiez que les paramètres em (email hashé), ph (téléphone hashé) sont présents et non vides.
Étape 4 : testez après chaque déploiement. C'est là que le monitoring automatisé prend tout son sens. Korvus détecte les symptômes d'une EC défaillante : chute du volume de conversions trackées (alerte pixel_dead), montants incohérents (alerte checkout_zero). Le CMO voit l'impact en euros avant même de savoir que c'est un problème d'Enhanced Conversions.
Checklist de validation
| Point de contrôle | Statut attendu | Comment vérifier |
|---|---|---|
| Tag EC et tag conversion sur le même trigger | Même événement dataLayer | GTM debug mode |
| Sélecteur CSS capture l'email | Valeur non vide dans le preview | Tag Assistant + inspection DOM |
| Email normalisé (minuscules, pas d'espaces) | Format user@domain.com | Console réseau, paramètre em |
| Enhanced Conversions activé dans Google Ads | Toggle ON dans les paramètres | Google Ads > Conversions > Paramètres |
| Consentement vérifié avant envoi PII | ad_user_data: granted | GTM consent state |
| Taux de matching > 60 % | Rapport EC dans Google Ads | Google Ads > Diagnostics |
Points clés
- Les Enhanced Conversions récupèrent jusqu'à 30 % de conversions perdues — un gain majeur pour le Smart Bidding
- Les erreurs d'implémentation les plus courantes sont 100 % silencieuses : le tag fire, les données sont vides
- Le mauvais timing et les sélecteurs CSS cassés sont les deux causes principales d'échec
- L'impact financier d'une EC défaillante : 3 000 à 8 000 €/mois sur un budget de 50 000 €
- Le monitoring du volume de conversions en temps réel est le seul filet de sécurité — une chute de volume trahit un problème d'EC avant même qu'on le diagnostique