Pourquoi la richesse des données envoyées à Meta change le travail de l'algorithme
En 2026, la plupart des annonceurs Meta utilisent une forme de Conversion API. Mais le travail réel se joue dans la richesse des signaux d'identité associés à chaque événement. Plus vous envoyez de champs normalisés correctement (email, téléphone, nom, adresse, identifiants de session), plus Meta peut relier votre conversion à un profil utilisateur réel, dédupliquer les événements Pixel et CAPI, et donner de la matière à son algorithme d'optimisation.
DURUM.ai a été construit sur 7 ans de données d'agence réelles — plus de 20M$ investis en Meta Ads, plus de 100M$ en ventes générées pour des clients sur les modèles lead-gen complexes (services, immobilier, éducation, B2B, agences). C'est cette expérience opérationnelle qui a guidé notre architecture CAPI : pousser cinq réseaux publicitaires majeurs (Meta, TikTok, Google Ads, Snapchat, LinkedIn) avec le même niveau d'enrichissement, dans un seul pipeline, avec un stitching d'identité qui survit aux cycles de vente de 30 jours et plus.
Cet article compare ce que chaque solution majeure envoie selon sa documentation publique, reconnaît les forces propres à chaque outil, et détaille ce que DURUM.ai ajoute par-dessus ce socle.
Les signaux qui comptent dans un envoi CAPI
Meta documente les champs qu'il accepte dans un événement CAPI. Les plus impactants pour la qualité du match :
- Email hashé (em) : signal d'identité de premier niveau. Format SHA-256 sur l'email trim + lowercase.
- Téléphone hashé (ph) : signal de premier niveau. Format E.164 (avec +) pour TikTok et Google, chiffres seulement pour Meta et Snap.
- Prénom / Nom hashés (fn / ln) : signaux d'enrichissement. SHA-256 sur valeur trim + lowercase.
- Ville / Province / Code postal / Pays : signaux géo. Hashés pour Meta, en clair pour Google Enhanced Conversions.
- external_id : identifiant stable cross-device hashé. Permet de relier mobile et desktop d'un même utilisateur.
- fbp (cookie 1st party) + fbc (clic Facebook reconstruit à partir du fbclid) : reconnecte la session navigateur à l'événement serveur.
- client_ip_address + client_user_agent : signaux de session bruts.
- event_id stable : permet à Meta de dédupliquer entre le Pixel navigateur et l'envoi CAPI sans double comptage.
Un outil de tracking peut couvrir une partie ou la totalité de ces signaux selon son architecture et son cas d'usage d'origine. Le tableau ci-dessous résume ce que chaque solution couvre selon sa documentation publique.
Comparaison des outils — vue d'ensemble
Le tableau ci-dessous résume les capacités documentées de chaque solution selon leur documentation publique. Une case vide indique simplement que la fonctionnalité n'est pas la priorité documentée de l'outil — chaque produit est conçu pour un cas d'usage différent.
| Capacité | Envoi manuel | GHL | ClickMagick | Hyros | Triple Whale | DURUM.ai |
|---|---|---|---|---|---|---|
| Email hashé | Oui (CSV) | Oui | Oui | Oui | Oui | Oui |
| Téléphone hashé | Manuel | Oui | Oui | Oui | Oui | Oui (E.164 + chiffres selon réseau) |
| Prénom / Nom hashés | Manuel | — | — | Oui (forms + CRM) | — | Oui |
| Ville / Province / Code postal / Pays | Manuel | — | — | Partiel | — | Oui (hash Meta + plain Google) |
| fbc reconstruit depuis fbclid | — | fbclid passé | Oui | Oui | Oui | Oui |
| fbp cookie 1st party | — | Selon config | Cookie ClickMagick | Pixel Hyros | Whale Pixel | Pixel DURUM + synthèse déterministe en fallback |
| external_id stable cross-device | — | Contact ID GHL | Click ID | Hyros user ID | Customer Shopify | contact_profile_id stitching |
| Stitching identité cross-device | — | Selon config | Click-based | Spécialité du produit | Whale Pixel | Graph identité multi-source |
| Déduplication event_id Pixel + CAPI | — | Selon config | Oui | Oui | Oui | Oui (ID stable) |
| Retry + backoff + dead letter | — | — | Oui (postbacks) | Oui | Oui | Oui (5s -> 6h, DLQ + alerte Slack) |
| Refund / RETRACTION Google | Manuel | — | Selon config | Selon config | Selon config | Oui (valeur négative + adjustments Google) |
| Réseaux server-side documentés | Tous (manuel) | Meta | Meta + relais multi | Meta + Google + TikTok | Meta + TikTok | Meta + TikTok + Google + Snapchat + LinkedIn |
Source : documentation publique de chaque outil et architecture interne de DURUM.ai. Une case « Selon config » indique que la capacité dépend du paramétrage chez le client et n'est pas garantie par la configuration par défaut documentée.
L'envoi manuel via Events Manager
Beaucoup d'annonceurs commencent par charger manuellement leurs conversions via le Events Manager de Meta (upload CSV d'événements hors ligne). C'est gratuit, ça fonctionne, et c'est un point de départ légitime pour les comptes qui n'ont pas encore d'intégration server-side en place.
Caractéristiques de l'envoi manuel : les cookies de session navigateur (fbp, fbc) ne sont pas inclus puisqu'ils sont générés au moment du clic et ne peuvent être reconstitués après coup dans un CSV. La latence entre la conversion réelle et l'envoi à Meta est typiquement de 24 à 48 heures.
L'envoi manuel reste utile pour les conversions très en aval (vente conclue 30 jours après le lead) quand aucun système automatisé n'est en place, ou en complément d'un envoi temps réel pour les événements rares qui méritent d'être confirmés à la main.
GoHighLevel (GHL) — l'action CAPI dans les workflows
GHL offre une action native « Send Facebook Conversions API » dans son moteur de workflows. La configuration demande un Pixel ID, un access token et un nom d'événement. Le contact, son email hashé et le fbclid (quand capturé via les pages de capture ou funnels GHL) sont transmis à Meta. Une option de mapping personnalisé permet d'ajouter le Facebook Lead ID pour les Lead Ads.
Ce que GHL fait bien : l'intégration s'insère naturellement dans les automatisations workflow existantes, ce qui en fait un choix évident pour les comptes déjà structurés autour de GHL. La configuration est rapide (deux clics depuis un workflow), et la couverture des événements de funnel (formulaire soumis, rendez-vous réservé, formulaire de commande) est native.
Ce que DURUM.ai ajoute par-dessus : l'enrichissement automatique des champs prénom, nom, ville, province, code postal et pays (hashés pour Meta, en clair pour Google selon la spécification), un fbp 1st party capturé par le pixel DURUM (avec synthèse déterministe en fallback si le visiteur n'a pas encore touché le site), un external_id stable lié au profil contact pour le stitching cross-device, et l'extension du même envoi enrichi aux cinq réseaux publicitaires majeurs (Meta + TikTok + Google + Snapchat + LinkedIn) sans configuration supplémentaire. Pour les agences qui gèrent plusieurs sous-comptes, DURUM.ai expose le suivi du score Event Match Quality de Meta par client via l'API officielle.
ClickMagick — postbacks S2S et tracking de liens
ClickMagick s'est établi comme référence pour le tracking de liens et l'attribution affiliée. Son approche : tout passe par des UTM et des cookies first-party déposés par ClickMagick, puis les conversions sont renvoyées à Meta via S2S postbacks (server-to-server).
Ce que ClickMagick fait bien : la reconstruction du fbc depuis le fbclid est solide, le cookie first-party déposé par ClickMagick offre un signal de session résistant aux restrictions iOS et navigateur, et le mécanisme de postback permet une déduplication propre entre le Pixel et l'envoi server-side. Le produit excelle pour les flux d'affiliation, les comptes qui poussent du trafic via plusieurs régies, et l'attribution de clic granulaire avec rotation d'offres.
Ce que DURUM.ai ajoute par-dessus : l'enrichissement complet des champs PII (prénom, nom, ville, province, code postal, pays) en plus des identifiants de clic, un stitching d'identité multi-source qui relie clic publicitaire et conversion CRM 14 ou 30 jours plus tard via email_hash et telephone_hash, la gestion des refunds (valeur négative pour Meta/TikTok/Snap + RETRACTION pour Google), et l'extension de ce socle à cinq réseaux publicitaires dans un seul pipeline.
Hyros — l'attribution server-side avec push CAPI enrichi
Hyros pousse activement les conversions enrichies vers Meta Conversion API, Google Ads et TikTok Events API. C'est l'un des arguments centraux du produit : le pixel Hyros capture les visiteurs, relie le clic publicitaire à la vente via un identity stitching cross-device, puis renvoie à chaque plateforme un événement enrichi avec email, téléphone, fbp, fbc, external_id et identifiants de clic stables.
Ce que Hyros fait bien : l'identity stitching cross-device est une force historique du produit — un visiteur sur mobile qui convertit deux semaines plus tard sur desktop est correctement relié à son clic publicitaire d'origine. La capture du fbp via le pixel Hyros et la reconstruction du fbc depuis le fbclid sont solides. Le pipeline d'envoi server-side gère retry et déduplication. Hyros excelle dans les comptes paid acquisition pure où la précision d'attribution multi-touch et la lutte contre l'over-attribution sont prioritaires.
Ce que DURUM.ai ajoute par-dessus : l'extension du même envoi enrichi à Snapchat et LinkedIn (en plus de Meta, Google et TikTok), une couche d'enrichissement géographique complète (ville, province, code postal, pays) systématiquement transmise selon la spécification de chaque réseau, un graph d'identité multi-source qui combine email_hash, telephone_hash, fbp, ga_client_id et empreinte d'appareil, et l'intégration native avec le pipeline de ventes (CRM, call tracking, coaching reps) pour relier la conversion publicitaire jusqu'à la vente finale et au revenu net.
Voir aussi notre comparaison détaillée Hyros vs DURUM.ai.
Triple Whale Sonar — l'enrichissement ecom
Triple Whale Sonar est une référence sérieuse en envoi enrichi à Meta CAPI pour le commerce électronique. Le produit s'appuie sur les webhooks Shopify pour capturer chaque conversion avec un contexte client riche (historique d'achat, lifetime value, segments) et envoie à Meta CAPI ainsi qu'à TikTok Events API.
Ce que Triple Whale fait bien : la maturité et la profondeur de l'intégration Shopify, l'UI claire pour suivre le score Event Match Quality, le Whale Pixel qui dépose un cookie first-party permettant de relier les sessions navigateur à Sonar, et le contexte ecom riche qui alimente leur dashboard d'analytique. Sonar est un choix naturel pour les marques DTC Shopify qui restent concentrées sur Meta et TikTok.
Ce que DURUM.ai ajoute par-dessus : la couverture des modèles lead-gen (services, immobilier, éducation, B2B, agences) en plus de l'ecommerce, l'envoi enrichi à Google Enhanced Conversions, Snapchat et LinkedIn (au-delà de Meta + TikTok), l'enrichissement systématique des champs d'adresse (ville, province, code postal) selon la spécification de chaque réseau, et le stitching long-delay clic publicitaire vers conversion CRM 30 jours plus tard pour les cycles de vente non-ecommerce.
Voir aussi notre comparaison détaillée Triple Whale vs DURUM.ai.
DURUM.ai — la plateforme pensée pour le pont marketing-ventes
DURUM.ai pousse les conversions vers cinq réseaux publicitaires majeurs (Meta, TikTok, Google Ads, Snapchat, LinkedIn) avec le même niveau d'enrichissement sur chaque envoi. C'est, à notre connaissance, la seule plateforme francophone qui aligne ce niveau de couverture multi-CAPI dans un seul pipeline avec une opération unifiée. Mais l'envoi server-side n'est qu'une pièce du puzzle — la valeur réelle vient de ce que cet envoi est branché.
Un envoi enrichi à la spécification, sur tous les réseaux
Pour chaque événement, le système envoie : email + téléphone (format E.164 ou chiffres adapté par réseau), prénom + nom hashés, ville + province + code postal + pays (hashés pour Meta, en clair pour Google Enhanced Conversions selon la spécification officielle), external_id stable lié au profil contact, fbc reconstruit depuis le fbclid stocké dans le graphe d'identité, fbp réel quand le visiteur a déjà vu une page (avec synthèse déterministe en fallback pour les conversions sans visite préliminaire), IP et User Agent du clic original. Les équivalents techniques de chaque champ sont également transmis vers TikTok (ttp + ttclid), Google (ga_client_id + gclid), Snapchat (_scid + sccid) et LinkedIn (li_fat_id).
Un stitching d'identité long-delay pour les cycles de vente réels
Le graphe d'identité combine email_hash, telephone_hash, fbp, ga_client_id, identifiants de clic et empreinte d'appareil pour relier chaque conversion à un profil de contact unique — y compris pour des conversions qui surviennent 14, 30 ou 60 jours après le clic publicitaire initial. C'est la différence entre tracker un achat Shopify instantané et tracker une vente B2B closée 6 semaines après le premier touchpoint Meta Ads. Le pixel DURUM, intégré nativement au pipeline, dépose son propre cookie 1st party dès la première visite, ce qui permet de retrouver le clic d'origine même après plusieurs sessions intermédiaires.
Branché au CRM, au call tracking et au pipeline de ventes
L'envoi CAPI de DURUM.ai n'est pas un module isolé — il fait partie d'une plateforme intégrée qui inclut le call tracking avec enregistrement et transcription IA, le suivi du pipeline complet (leads, bookings, ventes, no-shows), le coaching data-driven des représentants, les commissions, le P&L et les rapports automatisés. Concrètement : le clic publicitaire qui a généré un lead est relié à l'appel commercial qui a transformé ce lead en client, puis à la vente confirmée dans le CRM et au revenu net après remboursements. C'est la chaîne complète, dans un seul outil, avec une seule source de vérité.
Fiabilité opérationnelle de niveau production
Backoff exponentiel (5s, 30s, 5min, 30min, 6h) sur chaque échec réseau, dead letter queue avec alerte Slack si le taux d'échec dépasse un seuil, suivi quotidien du score Event Match Quality de Meta via l'API officielle pour chaque compte client. Pour les refunds, la valeur négative est envoyée à Meta, TikTok et Snapchat ; Google reçoit un appel uploadConversionAdjustments avec type RETRACTION. Multi-tenant dès le premier jour : une seule plateforme pour gérer plusieurs clients en parallèle avec isolation des données par client (RLS Postgres).
Québec, Loi 25, support francophone
Plateforme construite au Québec, données hébergées au Canada, conformité Loi 25, support en français pour les agences et entreprises francophones qui ne veulent pas dépendre d'un outil américain pour leur infrastructure de tracking et de ventes.
Ce que DURUM.ai fait que les outils spécialisés n'ont pas dans leur périmètre
Chaque outil de tracking comparé ici a été construit pour un cas d'usage spécifique et excelle dans ce périmètre. DURUM.ai a été construit pour un cas différent : être la plateforme opérationnelle complète d'un annonceur ou d'une agence, du clic publicitaire jusqu'au revenu net confirmé dans le CRM.
- Cinq réseaux server-side dans un seul pipeline : Meta + TikTok + Google + Snapchat + LinkedIn avec la même architecture, le même niveau d'enrichissement et la même observabilité. Ajouter un nouveau réseau ne demande pas de stack supplémentaire.
- Enrichissement géographique systématique selon la spécification de chaque réseau : ville, province, code postal et pays correctement hashés ou en clair selon ce que chaque API attend (spécifiquement, Google Enhanced Conversions attend ces champs en clair, pas hashés — DURUM.ai le respecte).
- Pipeline complet ads vers vente CRM en une seule plateforme : tracking publicitaire + call tracking + transcription IA + suivi des reps + commissions + P&L. Plus besoin de connecter cinq outils différents avec Zapier.
- Stitching long-delay 30 jours et plus : adapté aux cycles de vente réels du lead-gen, du B2B, de l'immobilier et de l'éducation.
- Multi-tenant agence dès le premier jour : isolation par client native (RLS Postgres), suivi du score Event Match Quality de Meta par sous-compte, alertes opérationnelles centralisées.
- Construit au Québec, conforme Loi 25, données au Canada : conformité native pour le marché francophone et les entreprises soumises à la juridiction québécoise.
Mesurer l'impact réel sur vos campagnes
Le seul vrai test d'un outil de tracking server-side, c'est ce que vos campagnes font en production sur une période de 30 à 60 jours. Trois indicateurs concrets à surveiller :
- Conversions reportées dans Meta Ads Manager avant et après l'activation. Une partie des conversions était masquée par iOS, ad blockers et navigation privée — un envoi server-side enrichi les rend visibles à Meta.
- Score Event Match Quality dans le Events Manager de Meta. C'est la métrique officielle de Meta pour évaluer la richesse de vos envois CAPI. Visible directement dans l'UI Meta Ads, sans intermédiaire.
- CPA réel mesuré sur une période de 30 à 60 jours, calculé en reliant les dépenses publicitaires aux ventes confirmées dans votre CRM. C'est la métrique qui paye les factures.
Pour comprendre comment ces indicateurs s'inscrivent dans votre coût par acquisition réel, il faut connecter les données publicitaires au CRM et suivre la conversion lead vers vente. C'est exactement la chaîne que DURUM.ai automatise.
Quelle solution choisir selon votre profil
Le bon outil dépend de votre modèle d'affaires et de votre niveau d'ambition sur le tracking.
- Ecommerce Shopify pur sans lead-gen : Triple Whale Sonar est un excellent choix si vous restez sur Meta + TikTok. DURUM.ai apporte une valeur additionnelle si vous voulez ajouter Google Enhanced Conversions, Snapchat ou LinkedIn, ou si vous gérez plusieurs marques en parallèle.
- Affiliation et tracking de régies multiples : ClickMagick reste fort pour son cas d'usage natif (attribution de clic granulaire, postbacks affiliés, rotation d'offres). C'est un outil spécialisé pour ce flux spécifique.
- Paid acquisition pure avec attribution multi-touch précise : Hyros est une référence solide, particulièrement pour les comptes qui veulent un focus fort sur la déduplication de clic et l'attribution sur Meta + Google + TikTok.
- Lead-gen avec CRM (services, immobilier, éducation, B2B, agences) : DURUM.ai a été construit spécifiquement pour ce cas. L'enrichissement d'identité à partir du CRM (prénom, nom, adresse) et le stitching long-delay (clic publicitaire vers vente 30 jours plus tard) sont les fondations du produit.
- Compte GHL déjà en place qui veut activer rapidement le CAPI : l'action native GHL est un bon point de départ. DURUM.ai s'intègre par-dessus pour ajouter l'enrichissement complet (nom, adresse) et l'extension aux 4 autres réseaux.
- Vous démarrez et n'avez pas de budget : commencez par installer le Pixel Meta correctement + activer la CAPI gateway native de Meta (gratuite). C'est une fondation solide sans investissement supplémentaire.
Conclusion
Chaque outil comparé dans cet article fait du très bon travail dans son cas d'usage d'origine. GHL est solide pour l'automatisation workflow. ClickMagick est spécialisé dans le tracking de liens affiliés. Hyros excelle dans l'attribution multi-touch sur le paid. Triple Whale est mature pour l'enrichissement Shopify ecom. Si vous êtes déjà dans l'un de ces cas et que votre couverture publicitaire est concentrée sur un ou deux réseaux, ces outils répondent à votre besoin.
DURUM.ai a été construit pour un cas différent : être la plateforme opérationnelle complète d'un annonceur ou d'une agence francophone, du clic publicitaire jusqu'au revenu net confirmé dans le CRM. Cinq réseaux server-side dans un seul pipeline avec l'enrichissement complet de chaque champ selon la spécification de chaque API, stitching d'identité long-delay pour les cycles de vente réels, intégration native avec le call tracking, la transcription IA, le coaching reps, les commissions et le P&L, multi-tenant pour les agences, données au Canada, conformité Loi 25. C'est la fondation que nous avons construite à partir de 7 ans d'expérience d'agence et de plus de 20M$ investis en Meta Ads pour nos propres clients.
Si vous voulez voir en direct ce que DURUM.ai enverrait sur votre propre compte avec vos données actuelles — payload champ par champ, score Event Match Quality dans Meta, projection d'impact sur votre CPA réel — réservez une démonstration de 30 minutes. La première version d'évaluation est gratuite et vous permet de comparer votre setup actuel avec ce que DURUM.ai enverrait, avant tout engagement.