Aller au contenu
Publicité & Attribution

API Conversions de Meta et paiement à la livraison : comment MyLeadDone renvoie à Meta les commandes réellement livrées

Équipe MyLeadDone
15 min de lecture
API Conversions de Meta pour le COD : MyLeadDone envoie un événement Purchase à Meta quand la commande est livrée
Sommaire

MyLeadDone envoie désormais un événement Purchase (achat) à votre dataset Meta, via l'API Conversions de Meta, lorsqu'une commande en paiement à la livraison est livrée — et non au moment où le client remplit le formulaire. Votre compte publicitaire est informé des commandes qui ont réellement atteint le client et ont été payées à la porte, au lieu de s'arrêter au lead.

Cet article explique le problème que cette fonctionnalité résout, comment elle s'intègre au parcours de commande MyLeadDone — import, confirmation par téléphone, suivi de livraison, statut du livreur — et ce qui est envoyé à Meta, précisément, et à quel moment. Il décrit l'intégration telle qu'elle fonctionne aujourd'hui et renvoie à la documentation officielle de Meta pour tout ce qui relève du fonctionnement de Meta.

En bref : ce que fait l'intégration Meta de MyLeadDone

  • Déclencheur : la commande passe au statut Livrée — en COD, le moment où le client paie le livreur. Rien n'est envoyé à la création, à l'annulation, au refus ou au retour d'une commande.
  • Événement : un Purchase côté serveur par commande livrée, avec le montant en MAD, envoyé via l'API Conversions vers votre propre dataset Meta — celui de votre Pixel.
  • Correspondance : des informations client hachées (téléphone, nom, ville, pays), complétées par l'identifiant de clic Facebook, l'identifiant navigateur Meta, l'adresse IP et le user agent lorsque la commande les contient.
  • Pixel : votre Pixel continue de mesurer ce qui se passe dans le navigateur. MyLeadDone ajoute la vente livrée, que le navigateur ne peut jamais voir. Il ne remplace pas le Pixel.
  • Garde-fous : un seul Purchase par commande au maximum, des nouvelles tentatives automatiques en cas d'erreur temporaire, et un repère Meta ✓ sur chaque commande dont Meta a confirmé la réception.

Le problème caché de la publicité en COD

Tout annonceur COD connaît le parcours. Une personne voit une publicité sur Facebook ou Instagram, clique, arrive sur la fiche produit et remplit un court formulaire : nom, téléphone, ville. Pour la plateforme publicitaire, ce formulaire est généralement la ligne d'arrivée. Le Pixel se déclenche, une conversion est comptée, et la campagne retient que ce type de profil « convertit ».

En paiement à la livraison, c'est pourtant là que le vrai travail commence. La commande doit encore être confirmée, confiée à un livreur, livrée — et payée en espèces, à la porte. Plusieurs jours séparent le clic de ce moment, et beaucoup de commandes n'y arrivent jamais : numéro erroné, client qui change d'avis, colis refusé.

La plateforme publicitaire ne voit rien de tout cela. Sa boucle de retour se rompt exactement là où le COD devient risqué.

Figure 1 — L'entonnoir COD traditionnel

  1. Publicité MetaFacebook ou Instagram
  2. ClicLe visiteur arrive sur la fiche produit
  3. Formulaire de commande envoyéLe Pixel remonte une conversionLa visibilité de Meta s'arrête souvent ici
  4. Commande COD crééePas encore confirmée
  5. ConfirmationIntention réelle et adresse correcte — ou pas
  6. Livraison et paiement en espècesLa seule étape qui génère du chiffre d'affaires
Les étapes en pointillés se déroulent hors du site : un Pixel dans le navigateur ne peut pas les remonter. La campagne est jugée sur des formulaires, pas sur des ventes.

Le résultat est une distorsion discrète mais coûteuse. Une campagne qui produit beaucoup de formulaires bon marché ressemble à une gagnante, même si peu d'entre eux deviennent des colis livrés. Une campagne qui amène moins d'acheteurs, mais plus sérieux, paraît moins performante qu'elle ne l'est. Et quand la diffusion automatique du compte est orientée vers « les personnes qui remplissent des formulaires », elle est orientée vers le mauvais objectif pour un business COD.

Pourquoi un lead n'est pas une vente en paiement à la livraison

Dans une boutique à paiement en ligne, la conversion et le paiement ont lieu au même moment : la carte est débitée au checkout. Le COD les sépare, et chaque étape intermédiaire fait perdre des commandes :

  • Un lead n'est pas forcément une commande. Doublons, numéros faux ou mal saisis, clics de curiosité : pour un navigateur, tout ressemble à une conversion.
  • Une commande n'est pas forcément confirmée. Certains clients restent injoignables ; d'autres annulent lors de l'appel.
  • Une commande confirmée n'est pas forcément livrée. Client absent, changement d'avis, colis refusé.
  • Une commande livrée est ce qui se rapproche le plus d'une vente conclue en COD. Le client a le produit, le livreur a l'argent.
ÉtapeCe qu'elle prouveArgent encaissé ?
Lead (formulaire envoyé)Quelqu'un était assez intéressé pour saisir un numéroNon
Commande CODLa demande est une commande exploitableNon
Commande confirméeUne vraie personne a confirmé le produit et l'adresseNon
Commande livréeLe client a reçu le produit et payéOui

Autrement dit, « quelqu'un a rempli un formulaire » et « quelqu'un a rempli un formulaire, reçu le produit et l'a payé » sont deux faits très différents. Seul le second est une vente. Un système publicitaire n'apprend qu'à partir des faits qu'on lui transmet : le choix de ce que vous renvoyez à Meta compte.

Qu'est-ce que l'API Conversions de Meta ?

L'API Conversions de Meta (souvent abrégée CAPI) est une connexion de serveur à serveur qui permet à une entreprise d'envoyer ses événements de conversion directement depuis ses propres systèmes vers Meta, sans dépendre uniquement d'un code exécuté dans le navigateur du visiteur. Meta la présente comme un lien entre les données marketing d'un annonceur — événements web, d'application, de messagerie et conversions hors ligne — et les systèmes de Meta qui optimisent le ciblage publicitaire, réduisent le coût par résultat et mesurent les performances (Meta for Developers).

Trois notions sont utiles :

  • Les événements. Chaque conversion est envoyée sous forme d'événement nommé. L'événement standard Purchase signifie qu'un achat a été effectué et exige une valeur et une devise ; Lead signifie qu'une inscription a été complétée (événements standard Meta).
  • Les informations client pour la correspondance. Pour relier un événement à une personne sur Facebook ou Instagram, il transporte des informations client. Les données personnelles comme le téléphone, le nom, la ville et le pays sont normalisées puis hachées en SHA-256 avant l'envoi ; les identifiants du navigateur, comme les cookies d'identifiant de clic et d'identifiant navigateur, sont envoyés tels quels (paramètres d'informations client).
  • Les événements hors ligne. Toutes les ventes n'ont pas lieu sur un site web. Selon Meta, l'API Conversions est la méthode d'intégration recommandée pour lui envoyer les événements hors ligne et en magasin, à des fins de mesure publicitaire, d'attribution et de ciblage (événements hors ligne).

C'est ce dernier point qui compte pour le COD. Une commande COD livrée est une vente conclue en personne, à la porte du client, plusieurs jours après le clic. C'est exactement le type de conversion qu'un navigateur ne peut pas remonter — et qu'un serveur qui connaît le résultat de la livraison peut transmettre.

Pixel Meta et API Conversions : comment ils fonctionnent ensemble

Le Pixel Meta et l'API Conversions sont complémentaires, pas concurrents. Le Pixel est un code placé sur les pages de votre boutique : il remonte ce que les visiteurs font dans leur navigateur, comme consulter un produit ou commencer une commande. L'API Conversions remonte des événements depuis un serveur — ici celui de MyLeadDone — y compris ceux qui surviennent bien après que le visiteur a quitté le site.

Meta recommande d'ailleurs d'utiliser les deux : pour des performances publicitaires optimales, elle conseille aux annonceurs de mettre en place l'API Conversions en complément de leur Pixel Meta (Meta for Developers).

Figure 2 — Pixel et API Conversions, côte à côte

Dans le navigateur

  1. Page de votre boutiqueShopify, YouCan ou votre propre site
  2. Pixel MetaPages et produits consultés, commande commencée, formulaire envoyé (Lead)

Sur le serveur

  1. MyLeadDoneLa commande est confirmée, expédiée puis livrée
  2. API Conversions de MetaPurchase, envoyé à la livraison

  1. Votre dataset MetaLe même dataset que votre Pixel
  2. Mesure, attribution et diffusion des publicitésSignaux du navigateur et vente livrée
Le Pixel décrit la visite. L'événement serveur de MyLeadDone décrit le résultat. Les deux arrivent dans le même dataset.
Pixel MetaAPI Conversions via MyLeadDone
Où il s'exécuteLe navigateur du visiteurLes serveurs de MyLeadDone
Ce qu'il voitVisites, produits consultés, checkout, formulaireConfirmation et résultat de la livraison
Événement adapté au CODViewContent, InitiateCheckout, LeadPurchase
Quand il se déclenchePendant la visiteÀ la livraison, plusieurs jours après
Limites du navigateurExposé aux bloqueurs de publicité et aux coupures de connexionNe dépend pas du navigateur

L'API Conversions remplace-t-elle le Pixel Meta ?

Non. MyLeadDone n'installe aucun Pixel et ne supprime pas le vôtre. Gardez votre Pixel pour les événements de navigation et de commande ; MyLeadDone ajoute un Purchase côté serveur pour le seul événement que le navigateur ne peut pas voir : la commande livrée.

Un réglage à faire : l'endroit où votre Pixel envoie « Purchase »

Beaucoup de boutiques COD déclenchent l'événement Purchase du Pixel dès l'envoi du formulaire, parce que c'est le dernier moment où le navigateur intervient. Dès que MyLeadDone remonte un Purchase à la livraison, ce réglage compte chaque commande livrée deux fois — une fois comme formulaire, une fois comme vente — et continue de compter tous les formulaires qui ne sont jamais devenus des ventes. La déduplication de Meta ne peut pas fusionner ces deux événements : ils sont distincts et enregistrés à plusieurs jours d'intervalle.

La solution est simple : remplacez l'événement du Pixel déclenché à l'envoi du formulaire par Lead ou InitiateCheckout, et laissez le Purchase de la commande livrée venir de MyLeadDone. Chaque événement dit alors la vérité sur ce qui s'est passé.

Comment MyLeadDone ferme la boucle de conversion COD

La plupart des intégrations de l'API Conversions répondent à une seule question : comment envoyer un événement à Meta ? En COD, c'est la partie facile. La partie difficile, c'est de savoir quelles commandes méritent d'être déclarées comme des ventes — et cette information n'existe que là où les commandes sont confirmées, suivies et livrées.

C'est précisément là que MyLeadDone intervient déjà. La plateforme importe la commande, la fait confirmer par téléphone par ses opérateurs, informe le client sur WhatsApp, suit le colis avec le livreur et enregistre la livraison. L'intégration Meta relie la dernière étape de ce pipeline opérationnel à la première étape de l'entonnoir publicitaire.

Figure 3 — L'entonnoir COD en boucle fermée avec MyLeadDone

  1. Publicité MetaUn clic depuis Facebook ou Instagram
  2. Formulaire de commande envoyéÉvénement Pixel : Lead
  3. Commande importée dans MyLeadDoneDepuis Shopify, YouCan, Google Sheets ou l'API — avec les identifiants de clic quand ils existent
  4. Appel de confirmation par un opérateurProduit, quantité et adresse vérifiés
  5. Messages WhatsApp et suivi de livraisonMessages de confirmation et d'expédition, rappels quand la livraison bloque
  6. Le livreur livre, le client paieLe statut arrive de la société de livraison
  7. Commande marquée LivréeLa vente COD est réelle
  8. Purchase envoyé à MetaVia l'API Conversions, vers votre propre datasetBoucle fermée
Interaction publicitaire → lead → commande COD confirmée → commande livrée → signal Purchase. Meta est informée du résultat, pas seulement de l'intention.

La valeur n'est pas dans l'appel à l'API. Elle est dans tout ce qui le précède : chaque Purchase envoyé par MyLeadDone est passé par un appel de confirmation, un suivi avec le livreur et une livraison enregistrée. MyLeadDone relie publicité → acquisition → confirmation → suivi → livraison → retour de conversion dans un seul et même workflow.

Le parcours complet, étape par étape

1. Acquérir : la commande arrive dans MyLeadDone

Les commandes arrivent depuis les canaux de vente que la boutique utilise déjà :

  • Shopify, via un webhook de création de commande.
  • YouCan, via un script ajouté à la boutique.
  • Google Sheets, où un script envoie chaque nouvelle ligne.
  • Une boutique personnalisée, via l'API de commandes MyLeadDone.

À l'import, MyLeadDone conserve aussi les identifiants publicitaires qui permettront ensuite à Meta de relier la vente au clic : l'identifiant de clic Facebook (fbclid), les valeurs des cookies _fbc et _fbp, ainsi que l'adresse IP et le user agent de l'acheteur lorsqu'ils sont disponibles. Sur Shopify, ils sont lus dans l'URL de la page d'arrivée et dans les attributs de note de la commande, là où de nombreuses applications de formulaire COD les enregistrent. Sur Google Sheets, vous pouvez mapper des colonnes optionnelles dédiées, et l'API de commandes les accepte comme champs. Ils sont conservés exactement tels qu'ils ont été reçus : un seul caractère modifié dans un identifiant de clic suffit à casser l'attribution.

2. Confirmer : une vraie conversation avant toute expédition

Chaque commande est confirmée par téléphone. Les opérateurs MyLeadDone appellent le client, confirment le produit, la quantité et l'adresse de livraison, puis enregistrent le résultat : confirmée, pas de réponse, injoignable, faux numéro, reportée ou annulée. Ils peuvent aussi confirmer un upsell pendant l'appel. Une nouvelle commande passée avec le même numéro dans les 48 heures est signalée, pour que les opérateurs repèrent les doublons avant qu'un colis parte deux fois. Une commande toujours impossible à confirmer à l'issue de la fenêtre de confirmation de trois jours est clôturée comme non confirmée : elle n'atteint jamais le livreur.

WhatsApp accompagne l'appel ; il ne le remplace pas. Quand un appel du premier jour reste sans réponse, l'opérateur relance le client avec un message WhatsApp préparé. Une fois la commande confirmée, le client reçoit une confirmation automatique sur WhatsApp (lorsque les notifications WhatsApp sont activées pour la boutique), et le colis est créé auprès de la société de livraison de la boutique.

3. Suivre : garder la livraison sur les rails

Les commandes confirmées passent en suivi de livraison. Au démarrage du suivi, le client reçoit un message WhatsApp automatique l'informant que sa commande a été expédiée et que l'équipe de livraison va le contacter. Les opérateurs suivent ensuite chaque commande jour après jour. Quand un statut du livreur signale un problème — par exemple un client qui ne répond pas au livreur — la commande rejoint la liste de relance des opérateurs : ils appellent le client, envoient un message WhatsApp si l'appel reste sans réponse, et se coordonnent avec la livraison jusqu'à ce que le colis soit livré ou définitivement retourné.

Pour aller plus loin sur cette étape, consultez nos guides sur la confirmation des commandes COD et la réduction des retours COD.

Le moment où la commande devient une vraie conversion

MyLeadDone est connectée à des sociétés de livraison marocaines comme Sendit, Ameex, Ozon, OLivraison ou Digylog. Les livreurs transmettent les statuts des colis soit instantanément par webhook, soit via des vérifications de statut que MyLeadDone effectue plusieurs fois par jour. Chaque statut du livreur correspond à un statut MyLeadDone, et seul un statut signifiant que le colis a été livré — en COD, remis contre paiement — fait passer la commande en Livrée. Un statut que MyLeadDone ne reconnaît pas n'est jamais considéré comme une livraison. Les opérateurs peuvent aussi enregistrer une livraison manuellement.

Ce changement de statut est le pivot de tout le système. C'est le moment où la vente COD devient réelle, et il déclenche deux choses à la fois :

Votre facturation et votre signal publicitaire partagent la même définition du succès : une commande livrée.

Comment MyLeadDone envoie l'événement Purchase à Meta

Quand une commande passe en Livrée et que l'intégration Meta de la boutique est active, MyLeadDone met l'événement en file d'attente immédiatement et l'envoie depuis ses serveurs vers le dataset Meta de la boutique. Juste avant l'envoi, la plateforme vérifie à nouveau que la commande est toujours livrée. Envoyer l'événement au moment où la vente a lieu suit d'ailleurs les bonnes pratiques de Meta, selon lesquelles partager les événements au moment où ils se produisent aide les campagnes à obtenir les meilleurs résultats (bonnes pratiques de l'API Conversions).

Figure 4 — Le parcours complet des données MyLeadDone

  1. Canaux de vente
    ShopifyYouCanGoogle SheetsAPI boutique
  2. MyLeadDoneCommande, coordonnées, montant, produits — et identifiants de clic s'ils existent
  3. Opérateurs et WhatsAppConfirmation téléphonique, informations client, suivi de livraison
  4. Société de livraisonStatut du colis par webhook ou vérification programmée
  5. Commande livréeLe paiement COD a été encaissé
  6. API Conversions de MetaUn événement Purchase par commande livrée
  7. Votre dataset Meta et vos publicitésMesure, attribution et optimisation
Aucun pixel partagé n'intervient : chaque boutique envoie vers son propre dataset, avec son propre jeton d'accès.

Ce que contient l'événement Purchase

ChampCe que MyLeadDone envoie
Nom de l'événementPurchase
Source de l'événementÉvénement hors ligne (action source « physical_store ») — la voie documentée par Meta pour les conversions conclues hors du site
Heure de l'événementLe moment où la livraison a été enregistrée
Valeur et deviseLe montant de la commande, en MAD
Détails de la commandeRéférence, produits et quantités
Informations client hachées (SHA-256)Téléphone au format international, prénom et nom, ville (le nom standard du livreur quand il existe), pays
Identifiants publicitaires, non hachés comme l'exige MetaIdentifiant de clic (reconstruit à partir du fbclid si nécessaire), identifiant navigateur, adresse IP et user agent — quand la commande les contient
Identifiant d'événementUn identifiant stable, propre à la commande

Des garde-fous intégrés

  • Uniquement les commandes livrées. Les commandes en attente, annulées, refusées, retournées ou en rupture de stock ne génèrent jamais de Purchase.
  • Une seule fois par commande. Chaque commande livrée est déclarée au maximum une fois, même si son statut est enregistré deux fois ou si un envoi est relancé.
  • Nouvelles tentatives automatiques. Les erreurs temporaires (problème réseau, limite de débit) sont retentées plusieurs fois, à intervalles croissants. Si Meta rejette le jeton d'accès, l'envoi se met en pause et l'intégration vous demande de vous reconnecter.
  • Pas d'événement sans moyen de correspondance. Une commande sans montant, ou sans identifiant exploitable comme un numéro de téléphone valide, est ignorée et le motif est affiché.
  • Vérifié, pas supposé. Une commande n'affiche Meta ✓ qu'après confirmation de réception par Meta ; une commande livrée sans cette confirmation affiche Meta —. La page Historique Meta liste chaque événement : envoyé, en attente, en échec ou ignoré.
  • Un jeton privé. Votre jeton d'accès est chiffré, transmis à Meta uniquement dans un en-tête de requête sécurisé, et jamais réaffiché après enregistrement.

Mise en place

  1. Dans le Gestionnaire d'événements de Meta, ouvrez le dataset (Pixel) utilisé par vos publicités et copiez son identifiant.
  2. Dans les Paramètres de ce dataset, section API Conversions, générez un jeton d'accès.
  3. Dans MyLeadDone, ouvrez Intégrations → Marketing & Publicité → Meta Ads, collez les deux valeurs et enregistrez.
  4. Facultatif : ajoutez un code de test depuis l'onglet Tester les événements du Gestionnaire d'événements, pour que le test soit visible chez Meta sans être comptabilisé.
  5. Cliquez sur Tester & activer. MyLeadDone envoie un événement à partir d'une vraie commande livrée de votre boutique et active l'envoi si le test réussit — il faut donc au moins une commande livrée au cours des deux derniers mois. Sans code de test, ce premier événement est un vrai Purchase pour votre dernière commande livrée.

Pourquoi les commandes livrées comptent pour Meta Ads

Le système publicitaire de Meta apprend des conversions qu'il reçoit et qu'il parvient à relier à des personnes. Quand la seule conversion est un formulaire, une campagne est récompensée pour produire des formulaires. Ajouter le Purchase de la commande livrée change ce que le compte publicitaire peut voir, sur trois plans :

  • La mesure. Vous voyez combien d'achats livrés, et quel chiffre d'affaires livré, sont associés à vos publicités — pas seulement combien de formulaires elles ont produits.
  • L'attribution. Quand une commande livrée contient un identifiant de clic ou correspond à une personne reconnue par Meta, la vente peut être créditée à la campagne et à la publicité qui l'ont générée.
  • L'optimisation. Le Centre d'aide Meta Business présente l'API Conversions comme un moyen d'optimiser pour des actions qui surviennent plus tard dans le parcours client. En COD, l'achat livré est justement cette action.

Ce que cela ne fait pas, c'est garantir un résultat. Meta ne promet pas d'amélioration chiffrée grâce à l'API Conversions, et nous non plus. Le bénéfice pour une boutique dépend de son volume de commandes, de la part des commandes qui contiennent des identifiants de clic ou correspondent à un compte Meta, et de la configuration de ses campagnes. Ce qui change à coup sûr, c'est la qualité de l'information : Meta est informée des ventes qui ont eu lieu, et plus seulement des intentions. C'est le même principe que celui qui consiste à piloter vos publicités sur le taux de livraison par source d'acquisition plutôt que sur le coût par commande.

Un exemple COD concret

Les chiffres ci-dessous sont une illustration hypothétique, pas des résultats MyLeadDone. Ils montrent comment la lecture change quand Meta reçoit des achats livrés plutôt que des formulaires.

Une boutique dépense 30 000 MAD en publicités Meta sur un mois. Ses campagnes génèrent 1 000 formulaires de commande. Une fois les doublons, faux numéros et demandes inexploitables écartés, il reste 700 commandes valides. Les opérateurs en confirment 500. Les livreurs en livrent 320.

Étape de l'entonnoirCommandesCoût publicitaire par commande
Formulaires (leads)1 00030 MAD
Commandes valides700≈ 43 MAD
Commandes confirmées50060 MAD
Livrées et payées320≈ 94 MAD

Si le Pixel déclare chaque formulaire comme un Purchase, Meta croit que la boutique a réalisé 1 000 ventes à 30 MAD l'unité. En réalité, elle en a réalisé 320 à environ 94 MAD chacune : le signal surestime les ventes de plus de trois fois. Répartissons maintenant ce même mois entre deux campagnes au budget identique :

Campagne ACampagne B
Dépense publicitaire15 000 MAD15 000 MAD
Formulaires600400
Coût par formulaire25 MAD37,50 MAD
Commandes livrées150170
Coût par commande livrée100 MAD≈ 88 MAD

Jugée sur les formulaires, la campagne A l'emporte nettement : ses leads coûtent un tiers de moins. Jugée sur les ventes livrées, c'est la campagne B qui gagne : elle a produit plus de clients payants pour le même budget. Un signal limité aux leads pousse le budget vers A. Un signal d'achat livré donne à Meta — et à vous — l'information nécessaire pour voir que B est la meilleure campagne.

Ce que les e-commerçants doivent vérifier avant de commencer

  • Connectez votre propre dataset. Utilisez le dataset (Pixel) avec lequel votre compte publicitaire travaille réellement. MyLeadDone n'utilise jamais de pixel partagé.
  • Renommez l'événement du formulaire. Si votre Pixel envoie Purchase à l'envoi du formulaire, passez-le en Lead ou InitiateCheckout pour ne pas compter les ventes deux fois.
  • Faites remonter les identifiants de clic jusqu'à la commande. L'attribution est la plus solide quand la commande contient le fbclid, _fbc ou _fbp. Les commandes Shopify issues d'applications de formulaire COD qui enregistrent l'URL d'arrivée ou ces valeurs dans les attributs de note sont captées automatiquement ; sur Google Sheets, mappez les colonnes optionnelles ; avec l'API de commandes, envoyez les champs. Sur YouCan, seul un identifiant de clic encore présent dans l'URL de la page peut être récupéré aujourd'hui. Sans identifiant de clic, la correspondance repose sur le téléphone haché et les informations client.
  • Vérifiez que le dataset accepte les événements hors ligne. Meta n'accepte les événements hors ligne via l'API Conversions que sur un dataset éligible (consolidé). L'intégration MyLeadDone affiche un avertissement lorsque ce n'est pas le cas.
  • Testez d'abord. Un code de test permet de voir l'événement dans le Gestionnaire d'événements avant que de vrais Purchase soient comptabilisés.
  • Sachez ce qui n'est pas envoyé. Les commandes annulées, refusées et retournées n'envoient rien, et les commandes livrées avant l'activation de l'intégration ne sont pas envoyées rétroactivement.

FAQ : l'API Conversions de Meta et le paiement à la livraison

Qu'est-ce que l'API Conversions de Meta (CAPI) ?
L'API Conversions de Meta est une connexion de serveur à serveur qui permet à une entreprise d'envoyer ses événements de conversion — web, application, messagerie ou hors ligne — directement depuis ses propres systèmes vers Meta. Meta les utilise pour la mesure, l'attribution et l'optimisation publicitaires. Elle fonctionne en complément du Pixel Meta, qui remonte les événements depuis le navigateur du visiteur.
À quoi sert l'API Conversions de Meta pour l'e-commerce COD ?
Pour une boutique en paiement à la livraison, l'API Conversions permet de déclarer la vraie vente — la commande livrée et payée — et pas seulement le formulaire. Comme la livraison a lieu plusieurs jours après le clic et hors du site, l'événement doit provenir d'un serveur qui connaît le résultat de la livraison, comme MyLeadDone.
Pourquoi l'API Conversions est-elle importante pour le COD ?
En COD, beaucoup de commandes passées ne sont jamais confirmées ni livrées : les conversions remontées par le navigateur surestiment donc les ventes. L'API Conversions permet d'indiquer à Meta quelles commandes ont réellement généré du chiffre d'affaires. Meta dispose ainsi d'une meilleure information pour la mesure et l'attribution, et d'une conversion plus pertinente vers laquelle optimiser.
Que se passe-t-il quand une commande COD est livrée dans MyLeadDone ?
Quand un statut du livreur ou un opérateur fait passer la commande en Livrée, MyLeadDone enregistre la livraison, facture la commande livrée et, si l'intégration Meta est active, met immédiatement un événement Purchase en file d'attente. La plateforme vérifie que la commande est toujours livrée, envoie l'événement au dataset Meta de la boutique et affiche Meta ✓ dès que Meta confirme la réception.
Comment MyLeadDone envoie-t-elle les événements Purchase à Meta ?
De serveur à serveur, via l'API Conversions de Meta, vers le dataset de la boutique et avec son propre jeton d'accès. Chaque commande livrée génère un Purchase contenant le montant en MAD, les produits, un identifiant d'événement stable, des informations client hachées et les identifiants de clic enregistrés avec la commande. Il est envoyé comme événement hors ligne, la voie prévue par Meta pour les conversions conclues hors du site.
Quelle différence entre un lead et une commande livrée ?
Un lead signifie qu'une personne a rempli un formulaire de commande. Une commande livrée signifie que cette personne a été jointe, a confirmé sa commande, a reçu le colis et a payé le livreur. En COD, seule la commande livrée génère du chiffre d'affaires : c'est donc la conversion la plus juste à déclarer à une plateforme publicitaire.
Pourquoi une boutique en ligne devrait-elle envoyer des événements Purchase à Meta ?
Meta ne peut mesurer et optimiser que les conversions qu'elle reçoit. Envoyer de vrais achats, avec leur valeur, lui permet d'associer les publicités à des ventes et à du chiffre d'affaires plutôt qu'à des clics ou des formulaires. Meta recommande de partager les événements au moment où ils se produisent et d'utiliser l'API Conversions en complément du Pixel.
Comment MyLeadDone ferme-t-elle la boucle de conversion COD ?
MyLeadDone prend en charge les étapes opérationnelles qui suivent le clic — import de la commande, confirmation par téléphone, messages WhatsApp, suivi de livraison et statuts des livreurs — puis, une fois la commande livrée, renvoie le Purchase à Meta. L'entonnoir publicitaire et le résultat réel de la livraison sont réunis dans une seule boucle.
MyLeadDone remplace-t-elle le Pixel Meta ?
Non. Gardez votre Pixel pour les événements du navigateur : pages vues, produits consultés, début de commande. MyLeadDone ajoute le Purchase côté serveur pour les commandes livrées. Si votre Pixel envoie actuellement Purchase à l'envoi du formulaire, remplacez-le par Lead ou InitiateCheckout pour ne pas compter les ventes deux fois.
Comment l'API Conversions fonctionne-t-elle avec Meta Ads ?
Les événements envoyés via l'API Conversions arrivent dans le même dataset Meta que ceux de votre Pixel. Meta les relie à des personnes grâce aux informations client et aux identifiants de clic, puis les utilise pour la mesure, l'attribution et la diffusion des publicités dans les campagnes liées à ce dataset.
Les commandes annulées, refusées ou retournées sont-elles envoyées à Meta ?
Non. MyLeadDone n'envoie un Purchase que pour les commandes qui atteignent le statut Livrée. Les commandes annulées, refusées à la porte ou retournées ne génèrent aucun événement : elles ne sont jamais comptées comme des ventes.
Les données des clients sont-elles protégées lors de l'envoi à Meta ?
Les données personnelles — téléphone, nom, ville et pays — sont normalisées et hachées en SHA-256 avant de quitter MyLeadDone, comme Meta le prévoit. Les identifiants de clic et de navigateur sont envoyés au format exigé par Meta. Le jeton d'accès de la boutique est chiffré et n'est jamais réaffiché après son enregistrement.

Déclarez à Meta les commandes qui ont vraiment payé

Déjà client MyLeadDone ? Connectez Meta Ads depuis votre page Intégrations. Nouveau sur MyLeadDone ? Commencez avec 10 commandes gratuites : confirmation par téléphone, suivi de livraison et remontée des commandes livrées à Meta, dans un seul workflow.

Commencer gratuitement

Sources

Cet article décrit l'intégration Meta de MyLeadDone telle qu'elle est déployée en septembre 2026. Les éléments propres à Meta s'appuient sur sa documentation officielle (en anglais) :

Arrêtez de perdre des commandes à cause de faux clics et d'appels manqués

MyLeadDone confirme chaque commande COD par téléphone, en darija, arabe ou français — et vous ne payez que les commandes livrées.

Démarrer Gratuit — 10 Commandes

Prêt à confirmer plus de commandes et livrer davantage ?

Jusqu’à 4 appels par jour pendant 3 jours, puis 7 jours de suivi de livraison. Vos 10 premières commandes sont gratuites.