Meta CAPI : Bien choisir parmi ces 3 méthodes d'installation
Et pourquoi il pourrait être encore plus stratégique de l'utiliser en 2025.
Ce que j’aborde dans cette édition :
C’est quoi la Meta CAPI
Les 3 façons de l’installer et comment choisir
Temps de lecture : 7 minutes.
Je suis Baptiste Moisan, expert Tracking et Analytics.
N’hésitez pas à répondre à ce mail pour me faire vos retours : ils m’aident à écrire sur les sujets importants pour vous.
Bonne lecture !
La Commission européenne vient d’infliger une amende de 200 millions d’euros à Meta1. À l’origine de cette sanction : la Big Tech ne propose pas d’alternative satisfaisante aux utilisateurs qui ne veulent pas voir leurs données personnelles exploitées.
L’étau se resserre autour de la maison mère de Facebook. En réaction, l’entreprise propose depuis la fin de l’année 2024 une option avec “moins” de publicités personnalisées2, encore à l’étude par la Commission européenne.
Dommage pour Meta, mais quel rapport entre ses remous juridiques et la Conversions API ?
Un risque potentiel est de voir le bassin d’audience éligible à la pub personnalisée se réduire sur Facebook et Instagram : puisque Meta doit laisser le choix, une partie de ses utilisateurs va refuser l’utilisation de ses données.
Il sera donc d’autant plus important pour les annonceurs d’envoyer de la donnée complète, riche et conforme au RGPD de façon à cibler plus efficacement l’audience qui autorise encore l’utilisation de ses données personnelles.
La taille du gâteau se réduit : Meta et ses annonceurs vont donc devoir optimiser son exploitation.
Et parmi les solutions proposées par Meta pour aider les annonceurs à envoyer de la donnée complète et, in fine, améliorer le ciblage publicitaire, il y a la Conversions API.
C’est quoi la Meta CAPI ?
La Conversions API (CAPI) de Meta est une interface de programmation.
Elle permet à deux serveurs de communiquer : par exemple, votre serveur de tracking tracking.mondomaine.com peut envoyer de la donnée au serveur de Facebook en interrogeant le domaine graph.facebook.com.
La donnée envoyée via la CAPI est reçue dans un ensemble de données Meta (ce que Facebook appelait un “pixel”) : son ID est renseigné dans l’URL interrogée.
https://graph.facebook.com/v20.0/1234567890/
Et une fois cette donnée reçue et traitée par Facebook, on peut la voir apparaître dans le gestionnaire d’événements :
Et quel est l’intérêt ?
La CAPI est un fallback du pixel. Dans le cas où le pixel n’a pas pu se déclencher dans le navigateur, il reste possible d’envoyer cette donnée via la CAPI.
Pour l’installer, vous avez 3 alternatives que j’explore dans la suite de cette édition : l’installation d’un plug-in, le CAPI Gateway et le serveur de tracking.
Les 3 options pour installer la CAPI
Je commence par la solution la plus simple : passer par un plug-in.
La facilité au prix de la flexibilité
L’utilisation d’un plug-in est réservée aux sites qui utilisent un CMS grand public : Shopify, WooCommerce, PrestaShop ou Magento.
Tous les plug-ins fonctionnent de la même manière :
Ils installent un pixel Facebook sur votre site pour tracker des interactions standards via le navigateur : la page vue, l’ajout au panier, l’accès au checkout…
Ces mêmes interactions sont envoyées à Facebook via votre back-office en utilisant la CAPI.
Meta propose un plug-in officiel pour WordPress et Shopify.
Les consignes d’installations peuvent être retrouvées dans le gestionnaire d’événements, en sélectionnant l’intégration via partenaire.

D’autres plug-ins peuvent aussi envoyer de la donnée via la CAPI (comme PixelYourSite sur WordPress ou Symprosis sur Shopify).
L’intérêt du plug-in (et le seul) ? Il est facile à installer.
Ses inconvénients ? Vous n’avez pas la main sur votre plan de marquage.
Situation rare : vous trackez tout parfaitement, parce que votre site n’a fait l’objet d’aucune modification particulière.
Mais c’est bien plus fréquent de s’apercevoir que certains événements ne sont pas trackés ou mesurés en double. Le plug-in souffre de cet inconvénient de la fiabilité, surtout sur un site qui a fait l’objet de personnalisations ou qui utilisent des plug-ins qui s’interfacent mal avec votre plug-in de tracking.
Vous pouvez aussi avoir besoin de mesurer un événement particulier, comme la validation d’un formulaire—une flexibilité qui n’est pas offerte par un plug-in.
L’autre problème souvent rencontré avec le plug-in : il est rarement articulé avec la plateforme de gestion de consentement. Vous pouvez facilement mesurer des événements sans être RGPD-compliant (et sans même le savoir).
Le server-side en mode facile
Une solution plus avancée que le plug-in est d’utiliser le CAPI Gateway.
Cette intégration permet d’exploiter une infrastructure server-side tout en profitant d’un process d’installation facilité.
Vous devez remplir deux conditions :
Vous avez déjà un pixel Facebook installé sur votre site (via un plug-in ou, de préférence, via Google Tag Manager).
Vous avez un compte ouvert chez un fournisseur cloud : Google Cloud, AWS ou Stape.
À l’heure où j’écris ces lignes, la solution la plus simple (et la plus économique) est de passer par Stape pour 10 euros par pixel et par mois.
En connectant Stape à votre ensemble de données Meta via le CAPI Gateway, les événements envoyés par votre pixel sont automatiquement dupliqués pour également les envoyer au serveur de tracking hébergé par Stape. Et votre serveur va lui-même renvoyer ces événements à Facebook via la CAPI.

Pour améliorer la récolte, pensez à configurer le domaine de votre serveur de tracking pour adopter un sous-domaine qui vous appartient.
Flexibilité et contrôle maximum
La solution la plus flexible (mais aussi la plus technique) est de passer par un serveur de tracking.
Si votre seul besoin est d’installer la Meta CAPI, le tracking server-side offre des avantages à la marge comparé au Gateway API :
Si votre serveur de tracking est paramétré en Same-Origin ou avec un reverse proxy, il peut éviter les restrictions liées au CNAME Cloacking3, appliquées par Safari.
Il peut aussi permettre d’envoyer des paramètres ou événements différents entre le pixel et le serveur—ce qui est impossible avec le Gateway API qui copie les paramètres du pixel.
Vous pouvez enrichir vos événements avec des données first-party stockées dans Firestore, comme la marge, par exemple.
Mais si vous voulez paramétrer le tracking server-side pour d’autres plateformes (GA4, Google Ads, TikTok Ads, etc.), votre seule alternative reste le serveur de tracking.
Pour configurer votre serveur de tracking, il faut passer par l’intégration directe dans le gestionnaire d’événement de Meta :
La seule étape à réaliser dans les paramètres de votre ensemble de données Meta est la génération d’un token d’accès. Le gros de la config est sinon à réaliser chez vos fournisseurs de serveur de tracking, de noms de domaine et dans Google Tag Manager.
Utile pour la CAPI, le serveur de tracking l’est aussi pour d’autres plateformes : Google (en servant vos tags en first-party, notamment), TikTok, Snapchat et LinkedIn, avec leurs propres solutions de CAPI.
Comment choisir son mode
d’intégration ?
Tout va dépendre de l’importance stratégique qu’occupe Meta Ads dans votre mix média.
Il est inutile de mettre en place setup de tracking server-side complexe si vous n’avez même pas encore testé le levier ou si vous dépensez quelques centaines d’euros par mois sur la plateforme.
Aussi, le choix entre Gateway API et serveur de tracking doit être fait en fonction de comment intégrer le server-side dans votre stack de tracking.
Je vous propose un simplissime arbre de décision pour vous aider à trancher :
On partage ?
Si cette newsletter peut intéresser un partenaire, un collègue ou un ami passioné de tracking (oui, ces personnes existent), n’hésitez pas à lui transférer ce mail !
Si vous avez des questions, des remarques, des retours, vous pouvez directement me répondre ou commenter sur Substack : je me ferais un plaisir de vous lire.
Bon week-end ✌️
Baptiste
la Commission conclut qu'Apple et Meta enfreignent la législation sur les marchés numériques. Commission européenne. https://ec.europa.eu/commission/presscorner/detail/fr/ip_25_1085
Gérer l’affichage des publicités personnalisées ou moins personnalisées. Pages d’aide Business. https://www.facebook.com/business/help/468797095528474
CNAME Cloaking and Bounce Tracking Defense. WebKit. https://webkit.org/blog/11338/cname-cloaking-and-bounce-tracking-defense/
Merci Baptiste ! Super l'arbre de décision