Aller au contenu
Fait partie de : Meta Ads click fraud

Faux événements Meta Pixel : repérer achats et leads bots

Les faux événements Meta Pixel sont des Purchase, Lead et AddToCart sans client. Trouvez-les dans le Gestionnaire d’événements et écartez les bugs.

Équipe ClickFortify16 min de lecture

Faux événements Meta Pixel : repérer achats et leads bots

Le symptôme : le Gestionnaire d’événements (Events Manager) affiche des Purchase ou des Lead que votre système de commandes ou votre CRM ne retrouve pas. Un annonceur a signalé 105 achats en une journée sur une publicité de trafic, contre zéro commande en boutique (fil de la communauté d’une plateforme de boutique, ouvert le 25 déc. 2023, signalé par des annonceurs). Cet écart désigne des événements qui n’ont jamais eu lieu ou des bugs de suivi. Une vraie action frauduleuse ne laisse pas d’écart, puisque la commande ou le lead existe ; elle apparaît plus tard sous la forme d’une rétrofacturation ou d’un lead que personne ne parvient à joindre. Pour savoir comment les bots et le trafic non valide atteignent d’abord les publicités Meta, commencez par notre guide de la fraude au clic sur Meta Ads.

Comment nous avons vérifié. Aucun test n’a été mené sur un compte publicitaire. Le comportement de Meta provient de pages Meta for Developers lues le 12 novembre 2026, et les schémas signalés par les annonceurs proviennent de fils de communauté datés.

Comment les faux événements Meta Pixel sont-ils créés ?

Les événements suspects ont trois causes : des événements qui n’ont jamais eu lieu (un script ou un navigateur headless qui déclenche le pixel), de vraies actions frauduleuses qui produisent de vrais événements (comme des commandes de test de cartes) et des bugs de suivi (doubles installations, règles de configuration qui se déclenchent à tort, test_event_code oublié). Une question en trie la plupart : existe-t-il un enregistrement dans votre système de commandes ou votre CRM ? Sans enregistrement et avec un événement qui se reproduit sur votre propre page, c’est un bug ; sans enregistrement et sans reproduction, il n’a jamais eu lieu ; avec un enregistrement frauduleux, c’est une vraie fraude.

La nouvelle documentation de Meta appelle jeu de données l’espace où sont stockés vos événements : le Meta Pixel y envoie les événements du navigateur, l’API Conversions de Meta y envoie les événements serveur, et le Gestionnaire d’événements affiche les deux. Le pixel est un script public dont l’identifiant figure dans le code source de votre page. Meta définit Purchase ainsi : « lorsqu’un achat est effectué ou que le parcours de paiement est terminé », et indique que currency et value sont obligatoires pour cet événement (référence du Meta Pixel). Rien dans cet appel ne prouve qu’un achat a eu lieu.

Événements qui n’ont jamais eu lieu. Tout script capable d’exécuter le pixel peut appeler fbq('track', 'Purchase') avec n’importe quelle valeur. Un navigateur headless fait la même chose de façon moins visible, en déclenchant les événements qu’une personne déclencherait.

Actions frauduleuses réelles. Un bot de test de cartes qui termine le paiement avec une carte volée crée une vraie commande : le Purchase est donc un vrai événement. Un commerçant a signalé en mai dernier des bots qui commandaient des centaines de fois le même produit, ce qui touchait son pixel (fil de la communauté d’une plateforme de boutique, ouvert le 16 mai 2026, signalé par des annonceurs). Notre page sur la protection contre la fraude au clic pour l’e-commerce traite le côté boutique.

Bugs de suivi. Les plus courants sont les doubles installations du pixel, une page de remerciement qui se redéclenche à chaque rechargement, un test_event_code oublié en production, des clés de déduplication défaillantes et des règles de configuration qui déclenchent Purchase sur la mauvaise page. En octobre 2026, une réponse dans le fil des 105 achats cité plus haut suggérait de chercher une règle de l’outil de configuration d’événements (Event Setup Tool) qui transforme des pages vues en événements Purchase (signalé par des annonceurs).

Bugs côté Meta. Un commerçant a signalé des achats à valeur nulle qui gonflaient les totaux, puis a écrit le 20 février 2025 que Meta avait corrigé un bug de son côté, issu d’un déploiement de code entre le 8 et le 11 février, depuis annulé (fil de la communauté d’une plateforme de boutique, ouvert le 10 févr. 2025, signalé par des annonceurs).

Pourquoi Meta optimise-t-il sur de faux événements ?

Notre lecture : la diffusion de Meta apprend des conversions que vous signalez ; un faux Purchase ou Lead lui apprend donc à trouver davantage de visites semblables au faux.

L’optimisation de la valeur ajoute une seconde distorsion : une série de Purchase à 0 $ ou à valeur ronde fausse la valeur qu’un acheteur apporte selon le système, toujours selon notre lecture.

Où les faux événements apparaissent-ils dans le Gestionnaire d’événements ?

Le Gestionnaire d’événements affiche des volumes, des méthodes de connexion et des taux de déduplication, et les contrôles de données documentés de Meta signalent des données mal formées, pas les faux événements Meta Pixel. Servez-vous-en pour repérer un écart, puis confirmez la cause ailleurs.

  • Overview (vue d’ensemble). Meta indique qu’Overview affiche « le nombre d’événements reçus avant qu’ils ne soient dédoublonnés », et que, sous Connection Method, « on voit le canal par lequel cet événement a été envoyé » (Verifying Your Setup, Meta for Developers). Comparez son nombre quotidien de Purchase aux commandes payées.
  • Event Details (détails de l’événement). Ouvert depuis Overview, son onglet Event Deduplication affiche le « pourcentage d’événements dédoublonnés pour chaque source d’événements » et la fréquence d’utilisation de chaque clé de déduplication (même page).
  • API Dataset Quality. L’API Dataset Quality de Meta recherche les événements dont le « paramètre de valeur ou de devise est absent ou non valide », les adresses IP client qui « ne correspondent pas à celles du Meta Pixel » et les événements qui « partagent le même e-mail fictif plutôt qu’un vrai » (Dataset Quality API, Meta for Developers). Ce sont des contrôles de format ; nous n’avons trouvé aucune page de Meta décrivant un contrôle de bots, de spam ou de fraude : un faux bien formé les passe donc tous.
  • Test Events (événements de test). Le chemin indiqué par Meta est Gestionnaire d’événements, puis Data Sources, puis votre pixel, puis Test Events, et les événements serveur envoyés avec un paramètre test_event_code y apparaissent (Using the Conversions API).
  • Event Match Quality (EMQ, qualité de correspondance des événements). L’EMQ indique dans quelle mesure les informations client d’un événement peuvent correspondre à un compte Meta (Conversions API best practices), pas si l’événement est frauduleux. Meta indique qu’elle « est notée de 1 à 10 » et recommande de « viser un score de qualité de correspondance des événements de 6,0 ou plus » (Verifying Your Setup).

Notre lecture, pas celle de Meta : si l’EMQ des événements Lead baisse alors que le volume de leads grimpe, vérifiez les leads, car des coordonnées inventées ne peuvent pas correspondre à de vrais comptes. Un formulaire qui a cessé de transmettre un champ fait aussi baisser l’EMQ.

Faux événement ou bug de suivi ?

La plupart des schémas ont une explication innocente et une explication hostile, et un seul contrôle suffit généralement pour trancher.

SchémaGénéralement un bug quandN’a jamais eu lieu ou vraie fraude quandContrôle qui tranche
Purchase sans identifiant de commandeVotre configuration ne transmet jamais d’identifiant de commandeN’a jamais eu lieu : les vrais Purchase en portent unRapprocher l’horodatage de chaque événement d’une commande
Purchase déclenché sur l’URL d’une page produitIl se déclenche à chaque rechargement de la pageN’a jamais eu lieu : il ne se reproduit pas et aucune commande ne correspondRecharger la page avec le panneau réseau ouvert
Valeur ronde ou nulleUne règle envoie une valeur fixe ou videN’a jamais eu lieu : la valeur ne correspond à aucun produitComparer les valeurs à vos prix et à vos commandes
Événements navigateur uniquement, sans jumeau serveurVotre serveur n’envoie qu’une partie des événementsN’a jamais eu lieu : votre serveur envoie chaque vrai PurchaseComparer les méthodes de connexion dans Overview
Événements d’un domaine qui n’est pas le vôtreLe domaine est un aperçu de boutique ou une session de testN’a jamais eu lieu : le domaine n’a aucun lien avec votre entreprisePasser en revue les domaines dans les paramètres de votre pixel
Nombreux Lead identiques d’un même visiteur en quelques secondesLe formulaire s’envoie deux foisVraie fraude : un bot a envoyé le formulaire, des enregistrements CRM existentRapprocher les leads des enregistrements CRM et des horodatages
Pic d’AddToCart, InitiateCheckout stableUne règle déclenche AddToCart à l’affichage de la pageN’a jamais eu lieu : des visites automatisées cliquent sur ajouter au panierRegrouper le pic par source, page et heure
Nombres exactement doublésDeux installations se déclenchent ou les clés de déduplication diffèrentRarement l’un ou l’autre : un doublement indique la configurationLire l’onglet Event Deduplication
Pic sur une boutique ou une campagne toute neuveLa configuration est encore en phase de testN’a jamais eu lieu : des visites automatisées sondent le nouveau siteComparer aux commandes et aux dates de test
L’EMQ baisse alors que le volume augmenteUn formulaire a cessé de transmettre un champVraie fraude : les nouveaux leads portent des coordonnées inventéesExaminer les nouveaux leads dans votre CRM
Événements portant un test_event_code en productionLe code n’a jamais été retiréRarement l’un ou l’autre : un code oublié est une erreur de configurationChercher test_event_code dans votre charge utile serveur

Des annonceurs ont signalé plusieurs de ces schémas dans des fils de communautés de plateformes de boutique :

  • Purchase à valeur fixe. Un fil ouvert le 17 oct. 2021, intitulé d’après de faux achats à 99 dollars, décrit des événements Purchase uniquement navigateur déclenchés depuis la page produit. Une réponse ultérieure indiquait que le support de Meta voyait que les événements avaient été configurés via une intégration partenaire.
  • Boutiques neuves. Un commerçant a vu de faux événements d’ajout au panier, de paiement et d’achat deux jours après l’ouverture de sa boutique (ouvert le 25 nov. 2020), et un autre a constaté la même chose sur deux boutiques de moins de 15 jours (ouvert le 19 oct. 2022).
  • Domaines inconnus. Un commerçant en a trouvé environ 40 dans les autorisations de trafic, dont des sous-domaines d’aperçu de boutique, et une réponse suggérait que des sessions de test pouvaient en expliquer certains (ouvert le 10 avr. 2024).

Ce que la déduplication supprime, et ce qu’elle ne peut pas supprimer

La déduplication supprime les copies d’un même vrai événement ; elle ne fait rien contre un faux événement navigateur qui n’a pas de copie serveur. Meta fait correspondre les événements « selon leur identifiant et leur nom », c’est-à-dire l'event_id et le nom de l’événement, et ne les dédoublonne que « s’ils sont reçus dans les 48 heures » du premier événement portant cet identifiant (Deduplicate pixel and server events, Meta for Developers).

Les limites comptent davantage. Meta indique qu’elle « ne dédoublonne pas les événements lorsqu’une seule source est utilisée, c’est-à-dire navigateur seul ou serveur seul », et que deux événements navigateur consécutifs aux informations identiques sont tous deux conservés. Meta précise aussi que la méthode fbp ou external_id ne fonctionne « en général » que pour les événements « envoyés d’abord depuis le navigateur, puis par le serveur » (même page). Un script qui déclenche Purchase dans le navigateur est donc compté à chaque fois. Pour mettre en place l’identifiant d’événement, voyez comment configurer la déduplication et les conversions filtrées contre la fraude.

Comment remonter la piste d’un Purchase suspect

Choisissez un Purchase que vous ne pouvez rapprocher d’aucune commande et suivez-le jusqu’à une page, une règle ou un script. Cet exemple est illustratif, ce n’est pas un vrai compte.

  1. Trouvez l’écart dans Overview. Réglez la période sur le jour de l’écart et lisez la méthode de connexion (Connection Method) de Purchase.
  2. Relevez la valeur et la devise. Les journaux de votre API Conversions les contiennent pour les événements serveur. Un Purchase uniquement navigateur dont la valeur ne correspond à aucun produit est la piste.
  3. Rapprochez l’horodatage d’une commande. Aucune commande payée à quelques minutes près signifie que l’événement n’a aucun client derrière lui.
  4. Ouvrez le panneau réseau des outils de développement de votre navigateur et rechargez la page produit. Observez quelles requêtes du pixel se déclenchent, avec quels paramètres.
  5. Confirmez avec Meta Ads Data Advisor. Meta indique que l’extension, anciennement Meta Pixel Helper, affiche « le nombre d’événements Pixel déclenchés sur la page web actuelle » ainsi que leurs paramètres (Meta for Developers).
  6. Reproduisez-le dans Test Events. Utilisez un jeu de données de test, et ne laissez jamais le test_event_code dans votre charge utile de production. Meta prévient que les événements envoyés avec lui « ne sont pas écartés » et « alimentent le Gestionnaire d’événements et servent au ciblage et à la mesure publicitaire » (Using the Conversions API).
  7. Vérifiez les domaines qui envoient des événements dans les autorisations de trafic de votre pixel. La page d’aide de Meta sur ce réglage ne s’est pas chargée pour nous le 12 novembre 2026.

Un Purchase qui se déclenche quand vous rechargez la page se déclenche pour chaque visiteur. Si une règle, le code du thème ou une intégration l’explique, vous avez un bug ; si rien ne l’explique, cherchez un script injecté. S’il ne se reproduit pas et qu’aucune commande ne correspond, vérifiez son domaine et sa méthode de connexion : un appel déclenché à la main ou le script d’un autre domaine n’apparaît jamais dans votre panneau réseau.

Comment arrêter les faux événements dans Meta

Pour arrêter les faux événements Meta Pixel, limitez les domaines qui envoient des événements, corrigez les clés de déduplication, retirez le test_event_code, puis envoyez Purchase depuis votre serveur avec les données des commandes payées.

  • Passez en revue les autorisations de trafic. Écartez les aperçus et les sessions de test, puis n’autorisez que vos propres domaines si vos écrans actuels le permettent. Une liste d’autorisation n’arrête pas un script placé sur un domaine qui vous appartient.
  • Corrigez les clés de déduplication. Transmettez le même identifiant d’événement et le même nom d’événement depuis le navigateur et le serveur pour chaque vrai événement.
  • Envoyez les événements de conversion depuis le serveur avec un identifiant d’événement partagé. Votre serveur sait quelles commandes ont été payées. Cela ne supprime pas les faux événements navigateur, qui sont toujours comptés, mais vous obtenez un nombre de Purchase confirmés par le serveur auquel les comparer.
  • Retirez le test_event_code. Cherchez-le dans les charges utiles serveur avant chaque mise en production.
  • Rapprochez chaque semaine. Comparez les événements Purchase et Lead aux commandes payées et aux enregistrements CRM, votre référence de vérité.

Le Black Friday tombant le 27 novembre, exportez dès maintenant les nombres quotidiens de Purchase, Lead et AddToCart par méthode de connexion, afin de juger les pics du jour des soldes par rapport à une base de référence, comme l’expose notre liste de contrôle des fêtes pour Google Ads et Meta.

Pour les leads qui sont de vraies personnes sans intention, voyez comment distinguer les leads à faible intention des bots. Si l’écart commence plus tôt, au clic, lisez clics sur un lien et vues de la page de destination.

Ce que ClickFortify fait, et ce qu’il ne peut pas arrêter

ClickFortify signale les conversions suspectes après un clic sur une publicité Meta et peut filtrer les événements serveur envoyés via son proxy CAPI ; il ne supprime pas les événements que le Meta Pixel déclenche dans le navigateur.

ClickFortify reconnaît les clics sur les publicités Meta grâce à leur fbclid et attribue un score à chaque visite à partir de plus de 100 points de données d’appareil, de réseau et de comportement sur le parcours de la page de destination. Il signale trois schémas de conversion suspecte sur l’enregistrement du clic : une conversion dans les 2 secondes suivant le clic, une conversion venant d’un visiteur déjà classé comme bot, et un appareil avec 3 conversions ou plus. Quand le proxy CAPI est activé, les conversions envoyées via ClickFortify sont vérifiées au regard du score de fraude du visiteur, et les événements signalés sont supprimés ou étiquetés avant que Meta ne les reçoive. Ce filtre ne couvre que les événements serveur envoyés via le proxy. Les événements que le Meta Pixel déclenche dans le navigateur parviennent quand même à Meta, et ClickFortify ne peut pas arrêter un script ou un bot qui déclenche le pixel à la main.

ClickFortify ne vérifie pas l’adresse e-mail ni le numéro de téléphone d’un lead : associez-le donc à des contrôles dans votre CRM. Les leads de formulaires instantanés ne sont pas des événements du pixel et ClickFortify ne peut pas les voir ; pour eux, consultez notre guide des faux leads des Lead Ads Facebook. Il ne bloque pas les adresses IP et ne crée pas d’exclusions d’audiences sur Meta. Consultez ClickFortify pour Meta Ads pour la configuration.

Vous diffusez aussi Google Ads ? Le côté actions de conversion est traité dans notre guide des fausses conversions dans Google Ads.

Notre verdict : rapprochez les événements des commandes et corrigez d’abord les bugs, car c’est la cause la plus facile à écarter. Ajoutez des contrôles de conversion lorsque l’écart suit des clics payants et survit au nettoyage. Pour le reste du cluster, parcourez tous les guides sur la fraude Meta Ads.

Questions fréquentes

Pourquoi Meta affiche-t-il des achats alors que ma boutique n’a aucune commande ?

Meta affiche des achats que votre boutique ne retrouve pas lorsque quelque chose envoie à votre Meta Pixel des événements Purchase qu’aucune commande payée ne justifie. Les causes possibles : une règle qui se déclenche sur la mauvaise page, une double installation du pixel, un test_event_code oublié, un script qui appelle directement le pixel, ou un bug côté Meta. Comparez les événements Purchase aux commandes payées sur les mêmes dates et le même fuseau horaire, puis consultez la méthode de connexion (Connection Method) dans Overview et essayez de reproduire les événements en trop sur votre propre page.

Quelqu’un peut-il déclencher de faux événements Purchase sur mon pixel depuis un autre site ?

Oui, un script placé sur un autre site peut déclencher des événements Purchase sur votre Meta Pixel, car l’identifiant du pixel est public dans le code source de votre page et le pixel accepte tout événement qu’un script lui envoie. Tout domaine étranger n’est pas une attaque : les aperçus de boutique et les sessions de test du pixel envoient aussi des événements. Passez en revue les domaines des autorisations de trafic de votre pixel ; la page d’aide de Meta sur ce réglage ne s’est pas chargée pour nous le 12 novembre 2026, vérifiez donc les options actuelles. Une liste d’autorisation n’arrête pas un script placé sur un domaine qui vous appartient.

Pourquoi vois-je des achats à 0 $ ou à valeur fixe ?

Des annonceurs ont signalé des événements Purchase à valeur nulle et à valeur fixe. Un fil d’octobre 2021, intitulé d’après de faux achats à 99 dollars, décrit des événements Purchase déclenchés depuis des pages produit, et un fil de février 2025 décrit des achats à valeur nulle que l’auteur a ensuite attribués à un bug côté Meta, corrigé depuis. Une valeur type laisse penser qu’une règle ou un script envoie Purchase sans vos vraies données de commande. Personne n’a publié de taux : vérifiez donc si une vraie commande correspond à chaque événement.

Les bots déclenchent-ils des événements AddToCart et Lead ?

Oui, les bots peuvent déclencher des événements AddToCart et Lead sur votre Meta Pixel. Un navigateur headless charge votre page et exécute vos scripts comme un navigateur, donc si votre événement AddToCart ou Lead se déclenche sur un clic ou un envoi de formulaire, une visite automatisée qui clique ou envoie le déclenche aussi. Les bots qui passent de vraies commandes avec des cartes volées ou remplissent des paniers produisent de vrais événements, car l’action a bien eu lieu. Vérifiez l’enregistrement derrière chaque événement, pas seulement l’événement.

Quels sont ces domaines inconnus qui envoient des événements à mon pixel ?

Les domaines inconnus qui envoient des événements à votre Meta Pixel sont parfois anodins et parfois inexpliqués. Des annonceurs ont signalé dans cette liste des sous-domaines d’aperçu de boutique et des sessions de test du pixel, à côté de domaines qu’ils ne pouvaient pas expliquer. Meta a une page d’aide intitulée « Manage Meta Pixel Traffic Permissions in Events Manager », mais son contenu ne s’est pas chargé pour nous le 12 novembre 2026 : vérifiez dans les paramètres de votre pixel si vous pouvez n’autoriser que vos propres domaines. Une liste d’autorisation n’arrête pas un script placé sur un domaine qui vous appartient.

La déduplication supprime-t-elle les faux événements ?

Non, la déduplication de Meta ne supprime pas les faux événements. Meta dédoublonne une copie navigateur et une copie serveur d’un même événement qui partagent le même identifiant d’événement et le même nom d’événement. Meta indique qu’elle ne dédoublonne pas les événements provenant d’une seule source : un faux événement navigateur sans copie serveur est donc compté. La déduplication corrige le double comptage des vrais événements, pas les faux.

Puis-je supprimer de faux événements du Gestionnaire d’événements ?

Au 12 novembre 2026, nous n’avons trouvé aucune page de Meta qui documente la suppression d’événements du Gestionnaire d’événements une fois que Meta les a reçus. La voie pratique consiste à arrêter la source, corriger vos clés de déduplication, garder votre système de commandes ou votre CRM comme référence de vérité, et laisser la fenêtre de rapport dépasser les dates faussées. Pour l’optimisation, orientez les ensembles de publicités vers une conversion qui ne compte que sur votre vraie page de confirmation. Cela corrige les règles qui se déclenchent sur la mauvaise page, pas un script qui signale votre page de confirmation.

Est-ce de la fraude ou un bug de suivi ?

Un événement Meta Pixel suspect est un bug de suivi lorsqu’il se reproduit sur votre propre page ou remonte à une double installation, une règle qui se déclenche à tort, un test_event_code oublié ou des clés de déduplication défaillantes. Commencez par les bugs, car ce sont les plus faciles à écarter. La fraude est plus probable avec des événements uniquement navigateur, des domaines qui ne sont pas les vôtres, des rafales d’un même visiteur ou des valeurs qui ne correspondent à aucun produit. Rapprochez chaque événement d’une commande ou d’un enregistrement CRM : sans enregistrement, il n’a jamais eu lieu, et avec un enregistrement frauduleux, c’est une vraie fraude.

Partager cet article
Plus d’articles

À lire ensuite