Leads Facebook de mauvaise qualité, ce que l’algorithme a compris de travers
David TouzetMise à jour le 12 août 202612 min de lectureVos publicités Facebook ramènent des contacts à bas prix, et presque aucun ne se transforme. Le réflexe est d’accuser l’algorithme ou le ciblage. Ce n’est ni l’un ni l’autre. Facebook fait exactement ce qu’on lui a demandé, et on lui a demandé la mauvaise chose. Voici quel signal lui renvoyer, et surtout la condition de volume qui décide si le réglage marchera chez vous.
- Le symptôme, des leads pas chers et inexploitables
- L’algorithme fait exactement ce qu’on lui demande
- Le signal à renvoyer, et à quel moment
- À quoi ça ressemble concrètement
- La condition de volume qui décide de tout
- Que faire quand le volume n’y est pas
- Le délai de rappel, l’autre moitié du problème
- Les 4 erreurs qui annulent le bénéfice
- Comment savoir si ça a marché
Le symptôme, des leads pas chers et inexploitables
La plainte revient toujours dans les mêmes termes, et elle est toujours formulée à l’envers.
Le coût par contact est bon, parfois excellent. Le tableau de bord est vert. Et pourtant, au téléphone, personne ne se souvient d’avoir rempli quoi que ce soit, les numéros sont faux, ou le besoin n’a aucun rapport.
La conclusion habituelle est que Facebook envoie du mauvais trafic. C’est l’inverse. Facebook a trouvé exactement le public qu’on lui a décrit, et il l’a trouvé très efficacement. Le problème est la description.
L’algorithme fait exactement ce qu’on lui demande
Voici le mécanisme, et il est plus simple qu’il n’y paraît.
Quand une campagne est réglée pour optimiser les prospects, vous demandez à Facebook de trouver des personnes susceptibles de remplir un formulaire. C’est tout. Ni d’acheter, ni de répondre au téléphone, ni d’avoir un budget.
Facebook dispose d’un historique immense sur ce comportement précis. Il sait parfaitement reconnaître les profils qui remplissent des formulaires, parce que ce sont des gens qui en remplissent beaucoup.
Et il ne saura jamais ce qu’ils sont devenus ensuite. Le rendez-vous manqué, le numéro invalide, le devis sans suite, rien de tout cela ne revient jamais jusqu’à lui. Il continue donc, en toute logique, à chercher davantage du même profil.
Le réglage à changer n’est donc pas le ciblage. C’est la définition de ce qui compte comme réussite.
Le signal à renvoyer, et à quel moment
La réponse tient en une phrase. Il faut prévenir Facebook plus tard, quand on sait enfin quelque chose d’utile.
Un contact rempli un mardi n’a aucune valeur informative. Le jeudi, en revanche, vous savez s’il a décroché, s’il correspond à votre zone, s’il a un projet réel. C’est ce jugement-là qu’il faut renvoyer.
Le pixel ne peut pas s’en charger. Il ne voit que ce qui se passe dans le navigateur du visiteur, et il en voit d’ailleurs de moins en moins à mesure que les blocages se généralisent. Un rendez-vous honoré n’arrive jamais dans un navigateur.
C’est le rôle de l’API de conversions, qui envoie l’événement depuis votre serveur ou votre outil de gestion des contacts. Meta recommande depuis 2026 de faire tourner les 2 en parallèle, le pixel pour le site, l’API pour tout ce qui se passe après.
À quoi ça ressemble concrètement
Voici l’appel qui renvoie un contact qualifié. Il part de votre serveur, pas du navigateur.
curl -X POST "https://graph.facebook.com/v21.0/VOTRE_ID_PIXEL/events" \
-d "access_token=VOTRE_JETON" \
-d 'data=[{
"event_name": "Lead_qualifie",
"event_time": 1755000000,
"action_source": "system_generated",
"user_data": {
"em": ["e3b0c44298fc1c149afbf4c8996fb924..."],
"ph": ["8d969eef6ecad3c29a3a629280e686cf..."]
},
"custom_data": { "value": 0, "currency": "EUR" }
}]'
3 points méritent l’attention.
event_name est un nom que vous choisissez. Il n’a pas besoin d’exister dans une liste officielle, il doit seulement être toujours le même. C’est lui que vous sélectionnerez ensuite comme objectif d’optimisation.
em et ph sont l’email et le téléphone, chiffrés. ⚠ Ils doivent être normalisés avant, en minuscules, sans espace, puis passés en empreinte SHA-256. Envoyer une adresse en clair est un manquement, et l’envoyer mal normalisée fait chuter le taux de rapprochement sans que rien ne le signale.
action_source vaut system_generated, parce que l’événement ne vient pas d’une page vue. C’est ce qui dit à Meta que le jugement a été porté ailleurs, dans votre CRM.
La normalisation, justement, en une ligne.
# ⚠ minuscules, espaces retires, PUIS empreinte. Dans cet ordre, sinon rien ne correspond.
printf '%s' "$(echo " Jean.Dupont@Example.COM " | tr 'A-Z' 'a-z' | tr -d '[:space:]')" | sha256sum
La condition de volume qui décide de tout
Voici la partie que les démonstrations en ligne ne mentionnent jamais, et qui détermine pourtant si la méthode s’applique chez vous.
Meta a besoin d’environ 50 événements par semaine et par ensemble de publicités pour sortir de sa phase d’apprentissage. En dessous, l’algorithme n’a pas assez de matière et ses résultats restent instables.
Faites le calcul avant de changer quoi que ce soit. Si vous obtenez 200 formulaires par mois et que 15% sont réellement qualifiés, cela fait 30 contacts qualifiés par mois, soit 7 par semaine. Très loin du compte.
Optimiser sur un événement trop rare produit exactement le contraire de l’effet recherché. La campagne reste en apprentissage permanent, le coût monte, et les résultats deviennent erratiques.
La règle de budget qui découle du seuil est simple. Coût par acquisition visé, multiplié par 50, divisé par 7. À 40 € le contact qualifié, cela demande environ 285 € par jour pour espérer sortir de l’apprentissage en une semaine.
Si ce chiffre vous fait sursauter, la méthode n’est pas pour vous aujourd’hui. Et c’est une information utile, pas un échec.
Que faire quand le volume n’y est pas
C’est le cas de la majorité des entreprises que nous accompagnons. Voici ce qui fonctionne à la place.
Gardez l’optimisation sur le formulaire, mais renvoyez quand même les événements profonds. Ils ne serviront pas de cible, ils nourrissent malgré tout le compte et vous donnent enfin une mesure honnête de ce que la publicité rapporte vraiment.
Utilisez la valeur plutôt que le compte. Plutôt que 2 événements distincts, envoyez un seul événement porteur d’un montant, 0 pour un contact sans suite, le montant réel pour une affaire signée. Vous gardez le volume nécessaire à l’apprentissage tout en donnant une information de qualité.
Filtrez en amont, là où c’est gratuit. Un formulaire qui demande la ville, le délai et le budget écarte une bonne part des curieux avant même qu’ils ne comptent, cf le formulaire instantané et ses réglages.
Et travaillez la publicité elle-même. Une annonce qui annonce clairement le prix et la zone d’intervention fait un tri que nul réglage technique ne remplacera.
Le délai de rappel, l’autre moitié du problème
Un détail change tout et il n’a rien à voir avec Facebook.
Une étude publiée par la Harvard Business Review en mars 2011, portant sur 2241 entreprises américaines, mesure qu’une société qui tente de joindre un contact dans l’heure a près de 7 fois plus de chances d’aboutir à une conversation utile avec un décideur qu’une société qui attend une heure de plus. Et plus de 60 fois plus qu’une société qui attend au-delà de 24 heures.
⚠ 2 précautions sur ce chiffre. Il mesure la qualification, pas la vente. Et il a 15 ans, dans un contexte où les habitudes de réponse ont beaucoup changé.
Il reste que la mécanique est de bon sens. Un contact qui remplit un formulaire en remplit souvent plusieurs le même jour. Le premier qui rappelle parle à quelqu’un qui se souvient encore de sa démarche.
Et le lien avec le sujet est direct. Si vous rappelez 3 jours plus tard, une part de vos contacts qualifiés seront classés perdus par défaut. Vous renverrez donc à Facebook un signal faussé, et vous lui apprendrez à éviter des profils qui étaient bons. Le détail est dans rappeler un lead en 5 minutes.
Les 4 erreurs qui annulent le bénéfice
Elles se voient toutes sur des comptes réels, et chacune suffit à ruiner le réglage.
1. Changer l’événement d’optimisation tous les 15 jours. Chaque modification relance la phase d’apprentissage, pendant laquelle le coût par acquisition monte de 20 à 50%. Plusieurs relances dans le même mois dégradent durablement les performances du compte.
2. Envoyer les données mal normalisées. Un email avec une majuscule ou un espace résiduel produit une empreinte différente, donc aucune correspondance. Rien ne le signale, le taux de rapprochement chute et l’optimisation se fait sur du vide.
3. Compter 2 fois le même événement. Quand le pixel et l’API envoient tous les 2 la même action sans identifiant commun, Meta compte double. Un identifiant d’événement partagé règle la question, et il est obligatoire dès qu’on fait tourner les 2.
4. Juger en 3 jours. Le temps que l’algorithme accumule assez d’événements du nouveau type, il faut plusieurs semaines. Beaucoup de comptes reviennent en arrière pendant la phase la plus coûteuse, juste avant que ça commence à payer.
Comment savoir si ça a marché
La mesure ne se fait pas là où on la cherche habituellement.
Ne regardez pas le coût par contact. Il va monter, c’est normal et c’est même le signe que le réglage fonctionne. Vous achetez moins de formulaires et davantage de conversations.
Regardez le coût par contact qualifié, et lui seul. C’est le seul chiffre qui relie la dépense publicitaire à quelque chose de réel.
Suivez le taux de rapprochement dans le gestionnaire d’événements. Il indique la part des événements envoyés que Meta a réussi à relier à une personne. En dessous de 50%, le problème est dans les données transmises, pas dans la campagne.
Et gardez la mesure la plus simple. Le nombre de rendez-vous honorés par semaine. Si ce chiffre ne bouge pas au bout d’un mois complet, le frein est ailleurs, dans l’offre ou dans le suivi, et aucun réglage de campagne ne le corrigera.
À lire ensuite
Pour aller plus loin sur le sujet.
Questions fréquentes
Gérez vos réseaux, on gère votre site
Meta Business Suite centralise Facebook et Instagram, on centralise tout votre web. On conçoit et pilote votre présence en ligne à Montpellier.
Faire le point sur votre siteDes agents IA pour piloter vos campagnes
L’Agent Spécialiste SEA gère vos pubs Meta, l’Agent Community Manager anime vos pages et l’Agent Webmarketing capte vos leads. 12 agents IA au travail.
Voir les 12 agents