L'écart entre ce que Meta voit et ce qui s'est vraiment passé
Le pixel Meta standard est construit autour d'événements sur le site : quelqu'un consulte un produit, l'ajoute au panier, termine un checkout. Ce modèle suppose que la vente se fait sur le site. Pour la plupart des boutiques algériennes qui gèrent des entonnoirs DM et WhatsApp, ce n'est pas le cas — l'acheteur clique sur une publicité, arrive dans une discussion, et la commande se confirme dans la conversation, souvent un jour ou deux plus tard. Rien de tout cela n'apparaît comme un événement d'achat, donc la campagne optimise pour "les gens qui cliquent" plutôt que "les gens qui achètent".
Ce que fait vraiment l'API de Conversions
L'API de Conversions envoie les données d'événement à Meta directement depuis un serveur plutôt que via le navigateur. En pratique, cela veut dire capturer l'identifiant de clic — Meta l'appelle ctwa_clid, pas le fbclid utilisé pour les publicités web — au moment où le premier message issu de ce clic arrive dans la boîte de réception. Il n'arrive qu'une seule fois, sur ce premier message, donc il faut le stocker avec le lead immédiatement, sinon il est perdu. Un événement "Achat" est ensuite déclenché côté serveur une fois la commande réellement confirmée — pas quand la discussion commence, quand elle est vraiment payée ou validée.
C'est ce qui referme la boucle dont Meta a besoin : clic, puis lead, puis commande confirmée, remontée avec le même identifiant qui a démarré la chaîne.
Comment cela se construit vraiment
Ce n'est pas un réglage dans Ads Manager. C'est un workflow d'automatisation — le même type que celui couvert dans la configuration de n8n et de bots Telegram pour la gestion des commandes — qui stocke l'identifiant de clic pour chaque lead à son arrivée, et envoie l'événement CAPI dès qu'un bot ou un membre de l'équipe marque une commande comme confirmée. Une fois câblé, cela tourne sur chaque commande sans que personne n'ait à y repenser.
C'est aussi une question à poser en évaluant quiconque gère vos campagnes — un media buyer qui optimise pour les clics plutôt que pour les commandes confirmées optimise pour le mauvais chiffre, quel que soit l'aspect du compte par ailleurs.
Un algorithme ne peut optimiser que ce qu'on lui dit s'être vraiment passé. Si chaque vraie vente disparaît dans une discussion WhatsApp sans aucun signal renvoyé à Meta, la campagne est pilotée par des suppositions déguisées en données.