Tracking server-side : bien configurer Meta CAPI et LinkedIn CAPI
Avec le tracking server-side, ton propre serveur ou un conteneur serveur envoie les événements de conversion directement à la plateforme publicitaire, généralement en plus du pixel navigateur : chez Meta via l'API Conversions, chez LinkedIn via l'API Conversions de LinkedIn. Tu perds ainsi moins de données à cause des bloqueurs de publicité, des protections anti-pistage des navigateurs et de la courte durée de vie des cookies. Il ne remplace pas le consentement.
L’essentiel
- Coûts selon Chatterbuzz : CAPI Gateway de 10 à plus de 400 USD par mois, Server-Side GTM de 10 à 50 USD par mois, intégration directe à l'API de 500 à plus de 5 000 USD en coût unique.
- Le pixel et l'API Conversions fonctionnent en parallèle. Pour qu'aucune conversion ne soit comptée deux fois, l'événement navigateur et l'événement serveur portent le même ID d'événement, et chez Meta également le même event_name.
- Meta évalue chaque événement serveur issu du web avec une Event Match Quality de 0 à 10. Davantage d'identifiants concordants, comme l'e-mail haché, fbp et fbc, améliorent ce score.
- LinkedIn a lancé son API Conversions en octobre 2023. Depuis mai 2025, une fenêtre d'attribution allant jusqu'à 365 jours peut être définie pour certains types de conversion comme Lead, Qualified Lead ou Purchase.
- Dans une étude de cas de Stape, l'agence néerlandaise Hide and Seek fait état de 15 à 30 % de données collectées en plus dans le Meta Events Manager après la mise en place de l'API Conversions de Meta. L'étude de cas ne précise ni la méthodologie ni la période.
- Le tracking server-side ne remplace pas le consentement. Les cookies de suivi comme _fbp, _fbc et li_fat_id nécessitent toujours un consentement en Autriche et en Allemagne.
Pourquoi Meta et LinkedIn ont besoin du tracking server-side
Un pixel navigateur perd des événements avant qu'ils n'arrivent à la plateforme. Les bloqueurs de publicité bloquent le script, les protections anti-pistage du navigateur raccourcissent la durée de vie des cookies, et ce qui se passe dans le CRM après le clic, le pixel ne le voit pas du tout. Un événement serveur, en revanche, provient du back-end de ta boutique, de ton gestionnaire de formulaires ou de ton CRM. Tu peux ainsi remonter aussi des conversions hors ligne, par exemple un lead qualifié après l'entretien commercial. L'API Conversions de LinkedIn, lancée en octobre 2023, relie directement les conversions en ligne et hors ligne à LinkedIn (changelog de l'API LinkedIn 2023).
Meta et LinkedIn recommandent tous deux une configuration redondante : le pixel ou l'Insight Tag dans le navigateur, plus l'API Conversions sur le serveur, avec les mêmes événements par les deux voies (Meta, LinkedIn). Pour qu'une conversion ne soit pas comptée deux fois, l'événement navigateur et l'événement serveur portent le même ID. Cette déduplication est au cœur de toute mise en place propre.
Le tracking server-side ne change que le chemin emprunté par les données. L'obligation de consentement demeure ; tu trouveras plus de détails dans la section consacrée au consentement.
Le cadre général se trouve dans le pilier Social Media Analytics, KPIs & Measurement. Des décisions connexes sont approfondies dans Share of Search : l'indicateur avancé le moins cher de la part de marché, Taux de consentement et droit du tracking : combien de données la région DACH (Allemagne, Autriche, Suisse) perd réellement et Tests d'incrémentalité : des tests geo-lift plutôt que le ROAS des plateformes.
Chiffres et sources sur Meta CAPI et LinkedIn CAPI
Chatterbuzz, Meta CAPI Guide, 2025, monde : coûts : CAPI Gateway de 10 à plus de 400 USD par mois selon le volume d'événements, Server-Side GTM de 10 à 50 USD par mois pour l'hébergement, intégration directe à l'API de 500 à plus de 5 000 USD en coût unique pour le développement.
AdExchanger, 19 février 2025, monde : le rapport d'AdExchanger présente l'API Conversions de LinkedIn comme une nouveauté et indique que LinkedIn étend la fenêtre rétrospective de son Revenue Attribution Report de 180 à 365 jours. La CAPI n'a pourtant pas été lancée à ce moment-là : selon son propre changelog de l'API, LinkedIn l'a introduite en octobre 2023. Jae Oh (Head of Ads Measurement, LinkedIn) dit à propos de la période précédente : « we weren't capturing all those [conversion] events ».
Comme premiers résultats d'annonceurs avec la CAPI de LinkedIn, AdExchanger cite 31 % de conversions attribuables à LinkedIn en plus, un coût par action inférieur de 20 % et un coût par lead qualifié inférieur de 39 %. Le rapport ne précise aucune méthodologie. LinkedIn chiffre lui-même la hausse moyenne des conversions attribuées à 31 % en s'appuyant sur un projet pilote (LinkedIn). Ces valeurs décrivent les premiers comptes tests, pas une moyenne du marché.
API Conversions de LinkedIn, documentation officielle, 2026, monde : le taux de correspondance augmente si tu envoies plusieurs identifiants, par exemple l'adresse e-mail hachée et l'ID de clic li_fat_id (LinkedIn). L'Insight Tag et la CAPI sont dédupliqués via le même eventId (LinkedIn). Depuis mai 2025, une fenêtre d'attribution allant jusqu'à 365 jours peut être définie pour certains types de conversion comme Lead, Qualified Lead ou Purchase (changelog LinkedIn).
Stape, étude de cas Hide and Seek, 2025, Pays-Bas : l'agence néerlandaise Hide and Seek a connecté pour ses clients l'API Conversions de Meta via un conteneur Server-Side GTM, puis a observé 15 à 30 % de données collectées en plus dans le Meta Events Manager (Stape). L'étude de cas ne précise ni le nombre de comptes, ni la période, ni la base de comparaison.
L'agence Chatterbuzz fait état, sur la base de ses propres implémentations CAPI sur des dizaines de comptes paid media, d'un ROAS amélioré de 15 à 20 % une fois l'Event Match Quality optimisée. C'est une donnée du prestataire sans vérification indépendante, pas un effet causal mesuré. Comme ordre de grandeur, la valeur est utile pour le calcul du business case ; comme objectif, non.
Choisir la variante : Gateway, Server-Side GTM ou API directe
Pour Meta, il existe trois voies courantes. Les coûts proviennent du guide Meta CAPI de l'agence Chatterbuzz et sont des valeurs indicatives, pas des devis.
Variante | Coûts récurrents | Effort ponctuel | Adaptée si |
|---|---|---|---|
Conversions API Gateway | de 10 à plus de 400 USD par mois, selon le volume d'événements | faible, configuration dans l'Events Manager sans code | seul Meta est connecté et aucun développeur n'est disponible |
Server-Side GTM | de 10 à 50 USD par mois pour l'hébergement du serveur | moyen, mise en place d'un conteneur serveur et d'un sous-domaine dédié | plusieurs plateformes doivent passer par un seul conteneur |
Intégration directe à l'API | aucuns frais d'hébergement | de 500 à plus de 5 000 USD de développement | les événements viennent du back-end ou du CRM et tu veux garder le contrôle total des données |
Le Gateway tourne dans un compte cloud de ton entreprise chez AWS ou Google Cloud et se met à jour automatiquement une fois autorisé (Meta). Server-Side GTM utilise le même modèle de balises, déclencheurs et variables que le conteneur web et tourne sur Google Cloud ou sur la plateforme de ton choix (Google). La CAPI de LinkedIn se connecte via une intégration partenaire ou directement via l'API. Pour l'intégration directe, tu génères le jeton d'accès dans le Campaign Manager, sous Data, Signals Manager, Direct API. Tu n'as pas besoin pour cela de ta propre Developer App (LinkedIn).
Configuration étape par étape
1. Définir les événements : choisis quelques événements sur lesquels tes campagnes s'optimisent, par exemple Lead, Purchase ou un lead qualifié issu du CRM. Pour chaque événement, détermine s'il passe par le navigateur, par le serveur ou par les deux, et qui en porte la responsabilité technique.
2. Dédupliquer chez Meta : envoie chaque événement dans le pixel avec eventID et sur le serveur avec la même valeur dans le champ event_id, ainsi qu'un event_name identique. Meta écarte alors le doublon si les deux événements arrivent dans un délai de 48 heures (Meta). Les événements serveur ne doivent pas dater de plus de sept jours. Si un événement du lot est plus ancien, Meta rejette toute la requête. Exception : les achats hors ligne en magasin (action_source physical_store), qui peuvent être remontés jusqu'à 62 jours après coup (Meta).
3. Transmettre les identifiants Meta : transmets les paramètres fbp et fbc tels quels, c'est-à-dire les valeurs des cookies _fbp et _fbc, ainsi que l'adresse IP et le user agent. Tu normalises les adresses e-mail (suppression des espaces, minuscules) et tu écris les numéros de téléphone avec l'indicatif du pays, sans zéro initial ni caractères spéciaux : 0664 123456 devient donc 43664123456. Tu appliques ensuite aux deux un hachage SHA-256 (Meta). Meta indique la qualité du matching pour chaque événement serveur issu du web sous la forme d'une Event Match Quality, sur une échelle de 0 à 10, dans l'Events Manager (Meta).
4. Connecter LinkedIn : active l'Enhanced Conversion Tracking sur l'Insight Tag dans le Campaign Manager. LinkedIn ajoute alors l'ID de clic li_fat_id à l'URL de la landing page à chaque clic sur une annonce. Récupère-le dans l'URL ou dans le cookie et transmets-le via un champ de formulaire masqué (LinkedIn). Crée pour chaque conversion une règle pour le navigateur et une pour le serveur, et transmets le même eventId dans les deux. En cas de doublon, LinkedIn compte l'événement Insight Tag et écarte l'événement CAPI (LinkedIn).
5. Envoyer les événements LinkedIn : envoie li_fat_id sous la forme LINKEDIN_FIRST_PARTY_ADS_TRACKING_UUID et l'adresse e-mail hachée sous la forme SHA256_EMAIL. La conversion ne doit pas remonter à plus de 90 jours (LinkedIn).
6. Tester : chez Meta, tu génères un code de test dans l'Events Manager, sous Test Events, et tu l'envoies en tant que test_event_code. Les événements serveur apparaissent alors dans la fenêtre de test. Supprime le code avant la mise en production (Meta). Chez LinkedIn, tu vérifies dans la ventilation des conversions du Campaign Manager que la conversion Insight Tag et la conversion CAPI apparaissent séparément.
Consentement : ce que le tracking server-side ne résout pas
Les cookies _fbp, _fbc et li_fat_id sont stockés dans le navigateur de tes visiteurs. En Allemagne, y stocker ou y lire des informations n'est autorisé qu'avec consentement en vertu du § 25 TDDDG, sauf si c'est strictement nécessaire à un service expressément demandé. En Autriche, le § 165 Abs. 3 TKG 2021 exige lui aussi un consentement actif fondé sur des informations claires. Le suivi des conversions pour les plateformes publicitaires n'est en règle générale pas strictement nécessaire au service que tes visiteurs veulent utiliser. Cela ne change pas si l'événement provient ensuite du serveur et non du navigateur.
Les adresses e-mail hachées servent elles aussi précisément à rattacher un événement à une personne. Ne les envoie que si la personne a donné son consentement. Techniquement, cela signifie : fais remonter le statut de consentement de ton bandeau jusqu'au conteneur serveur ou au back-end, et n'envoie que les événements avec consentement. Les sites web suisses sont soumis à leurs propres règles, que tu devrais vérifier séparément.
Erreurs typiques
- Pas d'ID d'événement commun : le pixel et le serveur remontent la même conversion, la plateforme ne détecte souvent pas le doublon et la conversion est comptée deux fois.
- Noms d'événement différents : chez Meta, event_name doit être identique côté navigateur et côté serveur, sinon la déduplication ne fonctionne pas.
- Événements serveur sans vérification du consentement : le serveur envoie aussi des événements pour des visiteurs qui ont refusé dans le bandeau.
- Identifiants mal hachés : e-mail non normalisé, numéro de téléphone sans indicatif du pays ou avec zéro initial, fbp et fbc hachés alors que Meta les attend tels quels. L'Event Match Quality reste faible.
- Événements tardifs : Meta rejette les événements de plus de sept jours, sauf les achats en magasin avec action_source physical_store, pour lesquels le délai est de 62 jours. LinkedIn rejette les conversions de plus de 90 jours. Pour les événements en ligne et CRM, un export mensuel ne suffit donc pas.
- Code de test en production : le test_event_code reste dans le payload après le test, alors que Meta ne le prévoit que pour les tests.
- Conteneur sans monitoring : si le conteneur serveur ou le Gateway tombe en panne, les événements serveur manquent sans que personne ne s'en aperçoive.
Mesure et contrôle continu
Le tracking server-side échoue rarement à cause de l'outil, plus souvent à cause de responsabilités floues et d'un manque de contrôle après la mise en production. Ces quatre points de contrôle ont leur place dans chaque revue.
Point de contrôle | Question clé | État souhaité | Signal d'alerte |
|---|---|---|---|
Source | Quels événements proviennent du navigateur, du serveur et du CRM ? | Liste des événements avec source et responsable pour chacun | le même événement issu de plusieurs sources sans ID commun |
Traitement | Les identifiants sont-ils hachés et les ID d'événement définis ? | E-mail et téléphone normalisés et hachés en SHA-256, ID d'événement dans chaque événement | identifiants en clair ou ID d'événement manquants |
Contrôle | Que valent l'Event Match Quality et la déduplication ? | EMQ vérifiée régulièrement pour chaque événement serveur ; chez LinkedIn, la valeur Insight Tag dépasse la valeur CAPI | les conversions bondissent après la migration |
Solution de repli | Que se passe-t-il si le conteneur, le Gateway ou l'API tombe en panne ? | Alerte en cas de chute des événements, le pixel et l'Insight Tag continuent de fonctionner | la panne n'est repérée que dans le reporting mensuel |
Compare les conversions dans l'Events Manager et le Campaign Manager avant et après la migration avec les chiffres de ta boutique ou de ton CRM. Davantage de conversions remontées ne signifie pas encore davantage de chiffre d'affaires. Seul un test avec groupe témoin, par exemple un test geo-lift, montre si les campagnes fonctionnent vraiment mieux.
Dans le calcul des coûts, prends en compte, outre l'hébergement et la licence, l'implémentation, la maintenance, l'intégration du consentement et le monitoring. Les valeurs de Chatterbuzz citées plus haut ne couvrent que l'hébergement et le développement.
Données et statistiques
Coûts : CAPI Gateway de 10 à plus de 400 USD par mois, Server-Side GTM de 10 à 50 USD par mois, intégration directe à l'API de 500 à plus de 5 000 USD en coût unique
Chatterbuzz, Meta CAPI Guide (2025)Jae Oh (Head of Ads Measurement, LinkedIn) à propos de la période précédant l'API Conversions : « we weren't capturing all those [conversion] events » ; selon AdExchanger, LinkedIn a étendu en février 2025 la fenêtre rétrospective du Revenue Attribution Report de 180 à 365 jours
AdExchanger, LinkedIn Launches Conversions API (2025)LinkedIn : le taux de correspondance augmente avec li_fat_id (First-Party Ads Tracking Click ID) et plusieurs identifiants ; l'Insight Tag et la CAPI sont dédupliqués via l'eventId ; fenêtre d'attribution réglable jusqu'à 365 jours pour certains types de conversion comme Lead ou Purchase
API Conversions de LinkedIn, documentation officielle (2026)Agence Hide and Seek : 15 à 30 % de données collectées en plus dans le Meta Events Manager après la mise en place de l'API Conversions de Meta via Server-Side GTM (étude de cas sans indication de méthodologie ni de période)
Stape, étude de cas Hide and Seek (2025)Premiers résultats d'annonceurs avec la CAPI de LinkedIn selon AdExchanger, sans indication de méthodologie : 31 % de conversions attribuables à LinkedIn en plus, un coût par action inférieur de 20 % et un coût par lead qualifié inférieur de 39 %
AdExchanger, LinkedIn Launches Conversions API (2025)Chatterbuzz fait état, sur la base de ses propres implémentations CAPI, d'un ROAS amélioré de 15 à 20 % après optimisation de l'Event Match Quality (donnée du prestataire, non auditée de manière indépendante)
Chatterbuzz, Meta CAPI Guide (2025)LinkedIn a lancé l'API Conversions en octobre 2023 ; elle relie directement les conversions en ligne et hors ligne à LinkedIn et remplace l'Offline Conversions API
LinkedIn, Marketing API Changes 2023 (2023)Ouvre le chat avec un prompt prêt à l’emploi.
Questions fréquentes
Que signifie concrètement le « tracking server-side » ?
Quand le « tracking server-side » est-il pertinent pour une entreprise européenne ?
Comment mettre en place le « tracking server-side » ?
De quelles données et de quels outils as-tu besoin ?
Quelles erreurs sont fréquentes lors de la configuration ?
Comment mesurer si la configuration fonctionne ?
Envie d’aller plus loin ?
Reçois les nouvelles analyses directement dans ta boîte mail ou découvre comment nous mettons ce savoir au service des entreprises.