Le problème que tout CMO connaît
Lundi matin, réunion performance. L'écran affiche trois dashboards :
- Meta Ads : 142 conversions ce week-end, ROAS de 4,2
- Google Ads : 118 conversions, ROAS de 3,5
- GA4 : 87 conversions, ROAS de 2,6
Votre backend Shopify/Prestashop/WooCommerce affiche 104 commandes réelles. Aucune plateforme n'est alignée avec la réalité — ni entre elles.
Ce n'est pas un bug. C'est structurel. Et tant que vous ne comprenez pas pourquoi les chiffres divergent, chaque décision budget repose sur des données que vous ne pouvez pas interpréter correctement.
Les écarts moyens constatés
Les études cross-plateforme (Northbeam 2025, Triple Whale 2025, Measured 2024) convergent sur des ordres de grandeur :
| Plateforme | Écart vs. backend réel | Direction | Raison principale |
|---|---|---|---|
| Meta Ads | +20 à +30 % | Sur-report | View-through attribution + modélisation |
| Google Ads | +15 à +20 % | Sur-report | Fenêtre 30 jours clic + conversions assistées |
| GA4 | -18 à -35 % | Sous-report | Last-click, pas de view-through, consent gaps |
| TikTok Ads | +25 à +40 % | Sur-report | Fenêtre 7j clic/1j view + modélisation agressive |
En moyenne, Meta sur-reporte de 26 % par rapport au backend réel. Google Ads de 18 %. GA4 sous-reporte de 25 %. Ces écarts sont normaux — jusqu'à un certain point.
Pourquoi les chiffres ne peuvent pas être identiques
Trois mécanismes structurels expliquent les divergences :
1. Les fenêtres d'attribution sont différentes
Chaque plateforme attribue une conversion selon ses propres règles :
| Paramètre | Meta Ads | Google Ads | GA4 |
|---|---|---|---|
| Fenêtre de clic | 7 jours | 30 jours | Session en cours (par défaut) |
| Fenêtre de vue (view-through) | 1 jour | Non (sauf YouTube/Display) | Non |
| Modèle par défaut | Dernier clic ou vue | Dernier clic Google | Dernier clic cross-canal |
| Cross-device | Oui (login Facebook) | Oui (login Google) | Limité (GA4 User-ID) |
| Modélisation des gaps | Oui (données manquantes estimées) | Oui (Consent Mode) | Oui (Consent Mode) |
Un utilisateur qui voit une pub Meta lundi, clique sur une pub Google mercredi et achète vendredi sera compté comme une conversion par Meta (view-through 1j: non, mais clic 7j si clic lundi), une conversion par Google Ads (clic 30j), et une conversion par GA4 (dernier clic Google).
Même transaction, comptes différents. Ni Meta ni Google ne mentent — ils appliquent leurs règles.
2. iOS 14.5+ a creusé le fossé
Depuis iOS 14.5 (avril 2021), les utilisateurs iPhone peuvent refuser le tracking app-to-web. L'impact sur les données :
- Meta a perdu 40 à 50 % de son signal de conversion iOS. La plateforme compense par de la modélisation statistique — ce qui gonfle les chiffres
- Google est moins impacté (Search fonctionne en first-party) mais les campagnes Display/YouTube souffrent du même problème
- GA4 dépend du consentement navigateur — entre le refus des cookies et les adblockers, 18 à 35 % des conversions ne sont jamais enregistrées
Sur un site e-commerce français où 45 % du trafic est mobile iOS, l'impact est massif.
3. Le double comptage structurel
Meta et Google peuvent tous les deux revendiquer la même conversion. Si un utilisateur clique sur une pub Meta puis sur une pub Google avant d'acheter, les deux plateformes comptent la vente.
Sur un panier de 120 EUR, Meta affiche +120 EUR de revenu attribué, Google Ads aussi. Total affiché : 240 EUR. Revenu réel : 120 EUR. Votre ROAS agrégé est gonflé de 100 %.
Quand les écarts deviennent un problème
Des écarts de 15-30 % entre plateformes sont normaux. Ce qui n'est pas normal :
- Meta affiche 0 conversion alors que Google et GA4 en comptent — le pixel Meta est probablement mort
- GA4 affiche 70 % de conversions en moins que d'habitude — un problème de consentement ou de tag bloque les événements
- Google Ads double soudainement son nombre de conversions — un bug de dataLayer envoie deux événements
purchasepar transaction - Les trois plateformes divergent de plus de 50 % — au moins une source de données est corrompue
C'est la différence entre un écart d'attribution (structurel, prévisible) et un écart de données (technique, coûteux). Le premier se gère par des conventions de reporting. Le second nécessite une intervention immédiate.
Ce que Korvus fait dans ce contexte
Korvus ne fait pas d'attribution. Korvus ne vous dit pas si Meta ou Google Ads a "raison". Ce n'est pas son rôle.
Ce que Korvus fait : il vérifie que les données qui alimentent chaque plateforme sont fiables. Si le pixel Meta est mort, Meta affiche un ROAS de 0 — mais ce n'est pas parce que Meta ne convertit plus, c'est parce que Meta ne reçoit plus de données.
Quatre situations que Korvus détecte et qui faussent les chiffres de vos plateformes :
| Situation | Impact sur Meta | Impact sur Google | Impact sur GA4 | Alerte Korvus |
|---|---|---|---|---|
| Pixel Meta mort | ROAS → 0 | Inchangé | Inchangé | pixel_dead |
| Tag GA4 cassé | Inchangé | Inchangé | Conversions → 0 | pixel_dead |
| Checkout bloqué | Toutes les plateformes sous-reportent | checkout_zero | ||
| Double événement purchase | Meta +100 % | Google +100 % | GA4 +100 % | checkout_zero |
| LCP dégradé | Rebonds non attribués | Rebonds non attribués | Rebonds comptés | perf_drop |
Le CMO qui voit un ROAS Meta en chute libre a besoin de savoir si c'est un vrai problème de performance publicitaire ou un pixel cassé. La réponse change complètement la décision : réduire le budget Meta (problème réel) ou appeler le dev (pixel cassé).
Comment gérer les écarts au quotidien
-
Choisissez une source de vérité. Votre backend (Shopify, Prestashop, WooCommerce) est la seule source fiable pour le nombre de commandes et le CA réel. Mesurez les écarts de chaque plateforme par rapport à lui.
-
Documentez vos écarts normaux. Calculez l'écart moyen de chaque plateforme sur 30 jours glissants. Meta à +25 %, Google à +18 %, GA4 à -22 % — ce sont vos baselines. Si un écart sort de cette fourchette, c'est un signal d'investigation.
-
Surveillez les ruptures, pas les niveaux. Un ROAS Meta qui passe de 4,0 à 0,3 en 24 heures est un problème technique. Un ROAS à 3,2 au lieu de 4,0 est un sujet marketing.
-
Vérifiez la fiabilité des données avant chaque décision budget. Avant de couper un canal, vérifiez que le pixel fonctionne. La décision la plus coûteuse est celle qui repose sur des données cassées.
Points clés
- Les écarts entre Meta, Google Ads et GA4 sont structurels — ils viennent des fenêtres d'attribution, du cross-device et de la modélisation
- Meta sur-reporte de 26 %, Google Ads de 15-20 %, GA4 sous-reporte de 18-35 %
- Ces écarts sont normaux tant qu'ils restent stables — c'est la rupture brutale qui signale un problème technique
- Korvus ne fait pas d'attribution — il vérifie que les données qui alimentent l'attribution sont fiables
- Avant toute décision budget, vérifiez que vos pixels fonctionnent : un ROAS qui s'effondre peut être un pixel mort, pas une campagne défaillante