Mesure paid social

Meta Conversions API, implémentée correctement

Envoi d’événements côté serveur avec une vraie deduplication, un matching client vérifié et un score de qualité de correspondance que vous pouvez défendre.

CNIL & Consent Mode v2Réponse sous 24 hAgence enregistrée au Royaume-Uni50+ projets livrés
Obtenir mon audit CAPI gratuit →

Pas prêt à tout écrire ? Réserver un appel de découverte de 15 minutes →

Le problème

Deux façons dont la CAPI échoue

La plupart des setups Meta CAPI que nous héritons font l’une de ces deux erreurs — et les deux coûtent de l’argent.

La première : la sous-déclaration. Le pixel tire, la CAPI non — ou la CAPI tire avec un payload léger : pas d’email hashé, pas de `external_id`, pas de click ID. L’Events Manager affiche un faible Event Match Quality, l’algorithme ne relie pas les conversions aux personnes qui les ont générées, et votre coût d’acquisition dérive sans explication claire.

La seconde : le double comptage. Pixel et CAPI tirent tous les deux, mais `event_id` est absent, incohérent ou régénéré de chaque côté. Meta compte le même achat deux fois. Votre ROAS affiché est excellent. Votre compte en banque dit autre chose. Pire : l’algorithme optimise vers un fantôme.

Une CAPI correcte, ce n’est pas « activer l’intégration ». C’est un event ID partagé entre navigateur et serveur, un schéma de hachage cohérent, des identifiants persistants, et un résultat de deduplication vérifié dans l’onglet diagnostics — pas supposé.

Ce que nous construisons

Ce que nous construisons

Architecture d’événements

  • Funnel d’achat complet : PageView, ViewContent, AddToCart, InitiateCheckout, Purchase, Lead
  • `event_id` partagé généré une fois et transmis au pixel et au serveur
  • `event_source_url` et `action_source` correctement renseignés par événement
  • Déclenchement server-side sur le hook de confirmation de commande, pas au rendu de la page de remerciement

Matching client

Le levier le plus important sur l’Event Match Quality.

  • Hachage SHA-256 de l’email, téléphone, prénom, nom, ville, code postal, pays
  • Normalisation avant hachage — minuscules, trim, format téléphone E.164
  • `external_id` stable persisté entre sessions et appareils
  • Capture `fbc` et `fbp`, y compris persistance first-touch au-delà des limites des cookies navigateur
  • IP client et user agent transmis côté serveur

Deduplication

  • Vérifiée dans les diagnostics Events Manager, pas supposée depuis la configuration
  • Comptages avant/après documentés
  • Gestion des scénarios de consentement partiel où une seule source tire

Conformité consentement

  • Intégration Consent Mode v2
  • Consentement refusé → aucune donnée identifiable transmise, point final
  • Flux de données documenté pour votre politique de confidentialité et toute demande CNIL

Monitoring

  • Event Match Quality suivi par type d’événement
  • Alertes sur les échecs de livraison
  • Réconciliation avec votre table de commandes
Retour terrain

Erreurs fréquentes que nous voyons

Des schémas récurrents dans nos audits. Si vous en reconnaissez deux ou plus, l’écart vous coûte probablement plus que ce qu’il paraît.

`event_id` généré indépendamment de chaque côté.

Le navigateur en produit un, le serveur un autre, Meta ne peut pas les faire correspondre, et chaque achat est compté deux fois. Le ROAS affiché est excellent jusqu’à ce que vous le réconciliez avec vos commandes.

Hachage sans normalisation préalable.

`John@Example.com` et `john@example.com` produisent des hash SHA-256 totalement différents. Espaces, majuscules et numéros de téléphone mal formatés détruisent silencieusement les taux de matching alors que l’intégration affiche le succès.

Purchase déclenché au rendu de la page de remerciement.

Chaque rafraîchissement, retour arrière ou favori sur la confirmation relance l’événement. Le déclenchement server-side sur le hook de commande est la correction.

`fbc` jamais persisté.

Le click ID est capturé sur la landing et perdu au checkout — l’attribution casse précisément sur les parcours que vous voulez mesurer.

Données personnelles non hachées dans le payload.

Envoyer une adresse e-mail en clair à la Conversions API est à la fois une violation de politique Meta et un problème RGPD/CNIL. Nous l’avons trouvé en production plus d’une fois.

How We Work

How We Work

01

Étape 01 — Diagnostic

Nous extrayons vos données Events Manager, identifions duplication et lacunes de matching, et quantifions l’impact.

02

Étape 02 — Conception

Carte des événements, stratégie d’identifiants, schéma de hachage, logique de consentement.

03

Étape 03 — Implémentation

Déclenchement server-side, alignement dataLayer, câblage deduplication.

04

Étape 04 — Vérification

Revue des diagnostics jusqu’à confirmation de la deduplication et progression de l’EMQ.

05

Étape 05 — Documentation

Passation technique complète.

Sans surprise

Ce qui se passe ensuite

01

Étape 01 — Réponse sous 24 heures.

Une vraie réponse de la personne qui fera le travail, pas un auto-répondeur ni un junior qui planifie un appel pour planifier un appel.

02

Étape 02 — Nous regardons avant de parler.

Envoyez-nous un accès ou une URL : nous examinons votre configuration réelle d’abord, pour que la conversation démarre sur des constats, pas sur des questions de découverte.

03

Étape 03 — 30 minutes, les constats d’abord.

Nous vous présentons ce que nous avons trouvé et ce que cela vous coûte. Vous obtenez cela que vous nous engagiez ou non.

04

Étape 04 — Un périmètre écrit, ou un non honnête.

Si c’est adapté, vous recevez périmètre, calendrier et coût par écrit. Sinon, nous le disons et vous orientons vers une meilleure option.

Pas de retainer requis. Pas de durée minimale. Aucune obligation à aucune étape.

Stack
Meta Conversions APIGTM Server-SideWooCommerceShopifySHA-256Consent Mode v2Meta Events ManagerGoogle Cloud Run
100 %

Couverture événements CAPI

Deduplication server-side, matching external_id et Consent Mode — zéro perte de données post-iOS.

PAJ GPS · Server-side tracking
Le setup de tracking livré par Propulse nous a donné une visibilité que nous n’avions jamais eue. Pour la première fois, notre plateforme publicitaire voyait de vraies données d’achat — pas une fraction. L’impact sur le ROAS a été immédiat.
Directeur e-commercePAJ GPS — Boutique multi-pays
Adéquation

Est-ce fait pour vous ?

Nous préférons vous le dire maintenant plutôt qu’après une facture. Voici pour qui ce travail est rentable, et pour qui il ne l’est pas.

Vous êtes au bon endroit si :

  • Vous générez 25 000 €+ par mois de chiffre d’affaires en ligne — quelques points d’attribution récupérés représentent un montant réel
  • Vous diffusez des campagnes payantes et les chiffres remontés ne correspondent pas à votre compte en banque
  • Vous vendez sur plusieurs marchés, devises ou boutiques
  • Vous avez un développeur ou une agence capable d’agir sur nos recommandations
  • Vous voulez posséder l’implémentation ensuite, pas la louer

Probablement pas fait pour vous si :

  • Vous êtes en phase de validation produit — réglez la demande d’abord, mesurez ensuite
  • Vous cherchez quelqu’un pour gérer vos dépenses média au quotidien ; nous construisons la couche de mesure, nous ne sommes pas une agence media buying
  • Vous avez besoin que ce soit en ligne cette semaine ; une implémentation sérieuse a une phase de validation que nous ne sautons pas
  • Vous voulez le devis le moins cher — ce n’est pas nous, et le tracking le moins cher finit souvent par être refait

La plupart des mandats démarrent à partir de 1 500 €. Nous confirmons périmètre et coût lors de l’appel de découverte, avant tout engagement.

Obtenez votre audit gratuit

Parlez-nous de votre configuration. Nous répondons sous 24 heures.

FAQ

Questions
fréquentes

Lancez le scan rapide

Saisissez l’URL à analyser — une page d’accueil, une fiche produit ou une étape de tunnel. Le scan prend environ une minute. Rien à installer, aucune modification à apporter à votre container.

Le scanner s’ouvre dans un cadre intégré. S’il ne se charge pas, utilisez le lien direct ci-dessous.

Les scans lancés depuis cette page sont limités à trois par heure. Pour un usage plus intensif, utilisez l’outil directement.

Le scanner se charge… Si rien n’apparaît, utilisez le lien ci-dessous.

Ouvrir le scanner →

Prêt à construire quelque chose qui fonctionne ?

Réservez un audit stratégique gratuit de 30 minutes. Pas de pitch deck, pas de pression — un regard honnête sur votre setup et les priorités de correction.

Pas prêt à tout écrire ? Réserver un appel de découverte de 15 minutes →

Obtenir mon audit gratuit →