Audit des conversions dupliquées Google Ads × Meta
Vos conversions Google Ads et Meta sont-elles comptées deux fois ? Méthode d’audit : pixel + CAPI, Conversion Linker, GTM, et corrections concrètes.
Dans ce guide
- Pourquoi les conversions se dupliquent (Ads et Meta)
- Signes d’alerte à surveiller
- Méthode d’audit en 6 étapes
- 1. Fixer la source de vérité business
- 2. Cartographier tous les points d’envoi
- 3. Tracer un parcours réel en preview
- 4. Vérifier la déduplication Meta (pixel × CAPI)
- 5. Vérifier Google Ads (conversions primaires vs secondaires)
- 6. Comparer 7 à 14 jours vs backend
- Corrections concrètes (sans perdre tout le signal)
- Checklist de recette post-correction
- Quand faire auditer le dispositif
Quand Google Ads et Meta affichent des volumes de conversions « trop beaux pour être vrais », le problème n’est souvent pas la performance média : c’est un double comptage. Le même achat ou le même lead est envoyé deux fois (pixel + CAPI, deux tags GTM, thank-you page + bouton, Conversion Linker mal cadré…).
Ce guide détaille une méthode d’audit pragmatique pour détecter les doublons Ads × Meta, quantifier l’impact, puis corriger sans casser le signal utile aux algorithmes.
Pourquoi les conversions se dupliquent (Ads et Meta)
Les causes les plus fréquentes côté e-commerce et lead gen :
Pixel navigateur + Conversions API (CAPI) sans déduplication (
event_id/ identifiants d’événement alignés)Deux tags de conversion sur le même événement (GTM web + tag hardcodé, ou ancien tag UA/Ads non retiré)
Thank-you page + clic bouton qui déclenchent chacun une conversion
Server-side + client-side qui renvoient le même hit sans clé de dédup
Enhanced Conversions / Consent Mode mal paramétrés, qui créent des envois partiels puis complets
Côté Google Ads, le Conversion Linker et les balises de conversion mal séquencées aggravent souvent le diagnostic : on croit « perdre » du signal alors qu’on en double une partie.
Signes d’alerte à surveiller
Conversions Ads ou Meta nettement au-dessus des commandes CRM / Shopify / backend
Écart brutal après ajout de la CAPI ou d’un conteneur server-side
Même
transaction_id/ order id visible deux fois dans les debug toolsROAS qui « s’envole » sans hausse réelle de CA
Leads HubSpot / Salesforce en nombre inférieur aux conversions campagnes
Méthode d’audit en 6 étapes
1. Fixer la source de vérité business
Choisissez une référence unique : commandes payées, leads qualifiés CRM, RDV honorés. Sans cette baseline, impossible de savoir si Ads/Meta sur-comptent ou si le CRM sous-compte.
2. Cartographier tous les points d’envoi
Listez, pour Google Ads et Meta, chaque chemin d’envoi :
Tags GTM Web (conversion Ads, pixel Meta, événements standard)
Tags GTM Server / CAPI / Measurement Protocol
Scripts hardcodés dans le thème (Shopify, WordPress, maison)
Intégrations natives (Shopify Meta, Google & YouTube app, plugins)
3. Tracer un parcours réel en preview
Faites un achat / lead de test avec GTM Preview, Meta Pixel Helper, Facebook Test Events et Google Ads Tag Assistant. Notez combien de fois chaque conversion part, avec quels paramètres (value, currency, transaction_id, eventID).
4. Vérifier la déduplication Meta (pixel × CAPI)
Pour Meta, la dédup repose surtout sur un même event_id (ou équivalent) entre le navigateur et le serveur, sur une fenêtre courte. Si le pixel envoie un id et la CAPI un autre — ou aucun — Meta compte deux fois.
5. Vérifier Google Ads (conversions primaires vs secondaires)
Dans Google Ads, contrôlez :
Quelles actions sont en Primary pour les enchères
Si une conversion « page vue » cohabite avec une conversion « purchase »
Si un ancien tag global site / conversion linker tire encore en double
Si le server-side renvoie un hit déjà envoyé côté navigateur sans clé unique
6. Comparer 7 à 14 jours vs backend
Exportez les conversions Ads/Meta (ou via BigQuery / feuilles) et alignez-les sur les order id / lead id. Un ratio conversions plateforme / conversions backend durablement > 1,2–1,3 sur un purchase bien tracké mérite une correction immédiate.
Corrections concrètes (sans perdre tout le signal)
Un événement = une source d’autorité : soit le navigateur, soit le serveur envoie la conversion « officielle », l’autre ne sert qu’en secours avec dédup
Alignez les identifiants :
event_idMeta,transaction_idAds/GA4, order id CRMRetirez les tags legacy (anciens pixels, conversions UA, apps Shopify en double avec GTM)
Séparez primary / secondary dans Google Ads pour éviter que le smart bidding optimise sur du bruit
Documentez le plan de taggage : qui envoie quoi, depuis quel conteneur, avec quelle clé de dédup
Checklist de recette post-correction
1 parcours test = 1 conversion Meta + 1 conversion Ads (pas 2)
Order id / event id visibles et identiques sur les deux canaux quand la dédup l’exige
Écart plateforme vs backend stabilisé sur 7 jours
Aucun tag hardcodé survivant hors GTM (sauf exception documentée)
Consent Mode / CMP : pas de second tirage « rattrapage » non dédupliqué
Quand faire auditer le dispositif
Si vous venez d’activer la CAPI, un GTM server-side, Enhanced Conversions ou une migration Shopify/GTM, un audit ciblé « doublons Ads × Meta » évite de laisser les enchères apprendre sur des conversions fantômes pendant des semaines.
Besoin d’un diagnostic sur votre conteneur et vos destinations Ads/Meta ? Prenez un RDV — on part de vos hits réels, pas d’un powerpoint générique.
Une implémentation plus complexe à discuter ?
Discuter de votre trackingBesoin d'un accompagnement sur ce sujet ?
Consultant web trackingArticles liés
Pour aller plus loin sur votre projet
Conversion API
Conversion API
Restaurez la qualité de vos conversions Meta et Google malgré le blocage navigateur et la perte de signal iOS / consentement.
Voir l'expertiseQuestions fréquemment posées
Comment savoir si Meta compte deux fois la même conversion ?
Faites un achat ou un lead de test et comparez Meta Pixel Helper / Test Events avec votre backend. Si le même achat apparaît deux fois avec des event_id différents (ou absents), la déduplication pixel × CAPI est cassée. Vérifiez aussi qu’aucun pixel hardcodé ne cohabite avec GTM.
Google Ads peut-il sur-compter même avec le Conversion Linker ?
Oui. Le Conversion Linker aide à relier les clics aux conversions, mais il ne remplace pas une architecture propre. Deux balises de conversion, une thank-you page + un clic, ou un envoi server-side non dédupliqué suffisent à doubler les conversions Ads.
Faut-il couper le pixel Meta si la CAPI est en place ?
Pas forcément. Le setup le plus robuste garde souvent le pixel et la CAPI, à condition de partager le même event_id pour dédupliquer. Couper le pixel peut dégrader le signal navigateur ; le laisser sans dédup crée des doublons. L’audit décide selon votre stack.
Quel écart plateforme / backend est encore acceptable ?
Un écart low reste normal (fenêtres d’attribution, consentement, adblockers, fuseaux). En revanche, un ratio durablement au-dessus de ~1,2–1,3 sur des purchases bien identifiés (order id) indique souvent du double comptage ou des conversions non business marquées en primary.
Par quoi commencer si je n’ai qu’une demi-journée ?
Cartographiez les tags Ads et Meta (GTM web, server, scripts thème, apps natives), lancez un parcours test instrumenté, puis alignez event_id / transaction_id. Dans 80 % des cas, le doublon apparaît déjà à cette étape.