Event Match Quality (EMQ) : la mécanique de correspondance dans Meta Ads
Comment l’algorithme de Meta Ads calcule le score de qualité de correspondance, et quels paramètres techniques sont nécessaires pour maintenir de bonnes notes sur les comptes de grande taille.
Scénario opérationnel : Les annonceurs dont le score EMQ est inférieur à 6,0 dans le Gestionnaire d’événements souffrent d’une attribution défaillante et d’un renchérissement de l’enchère algorithmique.
Cause racine technique : Envoi de payloads incomplets, ne contenant que des données de base sans paramètres avancés comme fbp, fbc, IP, et sans assainissement des chaînes avant le hash SHA-256.
Directive d’ingénierie : Structuration d’un pipeline dans le sGTM pour capturer et normaliser les 10 identifiants recommandés par Meta, en transmettant simultanément les paramètres côté client et côté serveur.
Ce qu’est l’Event Match Quality (EMQ) et comment il est calculé
L’Event Match Quality (EMQ) est une note technique attribuée par Meta Ads, de 0 à 10. Elle mesure l’efficacité avec laquelle les données client envoyées avec un événement de conversion parviennent à être associées à un compte actif dans l’écosystème Meta (Facebook ou Instagram).
Quand un utilisateur finalise une transaction sur le site de l’entreprise, le système doit répondre à une question de base : quel utilisateur du réseau social a réalisé cet achat ? Si l’événement ne contient que l’identifiant de la commande et la valeur monétaire, le taux de correspondance est nul. Plus on envoie de paramètres fiables, de manière structurée, plus l’algorithme est capable d’établir une correspondance déterministe.
Le tableau de pondération des identifiants utilisateur
La documentation d’ingénierie de Meta attribue une importance différente à chaque classe d’identifiants transmise dans l’objet user_data :
Identifiants primaires (poids le plus élevé)
- E-mail (em) : l’identifiant déterministe le plus stable, lié historiquement au profil de l’utilisateur.
- Téléphone (ph) : grande précision de correspondance dans l’écosystème mobile et WhatsApp.
- fbp (cookie du navigateur) : créé par le domaine pour identifier l’appareil d’accès.
- fbc (identifiant de clic) : capture le code du clic sur la publicité concernée.
Identifiants secondaires (appui probabiliste)
- Adresse IP et User-Agent : utilisés ensemble pour corréler réseaux et appareils.
- Prénom et nom (fn, ln) : renforcent la validation croisée lorsqu’ils sont accompagnés d’une localisation.
- Ville, État et code postal (ct, st, zp) : données démographiques qui réduisent les collisions sur les noms courants.
- Date de naissance et genre : paramètres facultatifs d’affinage de l’inscription.
Exemple de code : assainissement et hachage des paramètres
L’envoi d’identifiants mal formatés génère des hashes SHA-256 qui divergent des enregistrements stockés chez Meta. Voici la routine technique en JavaScript (Node.js) pour normaliser puis hacher avant l’envoi :
import crypto from 'crypto';
function hashData(value) {
if (!value) return null;
const clean = value.toString().trim().toLowerCase();
return crypto.createHash('sha256').update(clean).digest('hex');
}
function normalizePhone(phone) {
if (!phone) return null;
// Remove todos os caracteres não numéricos
let digits = phone.replace(/\D/g, '');
// Adiciona o DDI 55 se ausente para números do Brasil
if (digits.length === 10 || digits.length === 11) {
digits = '55' + digits;
}
return crypto.createHash('sha256').update(digits).digest('hex');
}
// Objeto pronto para o payload CAPI
const userData = {
em: [hashData("[email protected] ")], // Gera o hash da versão sanitizada
ph: [normalizePhone("(11) 98888-7777")], // Normaliza para 5511988887777
client_ip_address: "177.18.240.12",
client_user_agent: "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X)...",
fbp: "fb.1.1718000000.123456789",
fbc: "fb.1.1718000000.PAZnRzaAUY-c9wZG9m"
};
L’impact d’un EMQ élevé sur le coût d’acquisition
Le score EMQ agit directement sur l’efficacité opérationnelle du compte, sur trois points centraux :
- Attribution précise : les conversions qui seraient perdues côté navigateur sont comptabilisées dans l’interface et montrent le retour réel des publicités.
- Audiences similaires (Lookalikes) de haute fidélité : la base d’acheteurs servant à générer les audiences similaires est mieux qualifiée quand Meta sait avec certitude qui a acheté.
- Stabilité des enchères : l’algorithme de diffusion a besoin de signaux cohérents pour calibrer la propension au clic et à l’achat des utilisateurs dans les enchères suivantes.
Questions fréquentes sur l’Event Match Quality
Quelle note EMQ est jugée satisfaisante pour l’événement Purchase ?
Pour les e-commerces et les entreprises avec paiement numérique, des notes entre 8,0 et 9,5 sont la référence d’excellence du marché. Des notes inférieures à 6,0 révèlent des problèmes structurels dans la collecte des paramètres.
Pourquoi le paramètre fbc n’apparaît-il pas dans tous les événements ?
Le cookie _fbc n’est généré que lorsque l’utilisateur arrive sur le site en cliquant directement sur une publicité Meta Ads dont l’URL contient le paramètre fbclid. Si le visiteur est arrivé de manière organique ou directe, le fbc est naturellement absent.
Puis-je envoyer des données en clair, sans SHA-256 ?
Les identifiants réseau comme l’IP, le User-Agent, le fbp et le fbc doivent être envoyés en clair. Toutes les données d’identification personnelle (e-mail, téléphone, nom, adresse) doivent obligatoirement être transmises sous hash SHA-256.
Vous voulez faire monter le score EMQ de votre compte publicitaire ?
Random Marketing audite les conteneurs et met en place le paramétrage avancé de la CAPI pour les grands annonceurs.
Je veux engager Random Marketing pour mon entreprise ↗Documentation officielle & références d’ingénierie
Directives d’architecture, spécifications d’API et documentation technique officielle consultées pour appuyer ce dossier :