МОСТ. Справка

Как улучшить Event Match Quality (EMQ) в Facebook

Опубликовано 13 сент. 2026 г.Обновлено 22 сент. 2026 г.7 мин чтенияСредний уровень
Рисованная шкала со стрелкой в оранжевой зоне - высокий балл Event Match Quality
What you'll learn
  • Что измеряет EMQ и как Meta рассчитывает композитный балл
  • Какие параметры клиента сильнее всего влияют на сопоставление
  • Как проверить EMQ в Events Manager и программно через Dataset Quality API
  • Пошаговые исправления: нормализация, хеширование, недостающие поля
Intermediate
5views

Что такое Event Match Quality и почему он важен

Meta сравнивает хешированные идентификаторы из вашего события со своей базой аккаунтов. Если в payload только размытая комбинация (например, страна и пол), событие помечается как несопоставленное. Такие конверсии не участвуют в атрибуции, и рекламный кабинет показывает меньше результатов, чем произошло на самом деле.

Балл отображается для каждого события в Events Manager на вкладке качества датасета. Сейчас метрика применяется только к веб-событиям.

Низкий EMQ напрямую увеличивает стоимость результата: алгоритм доставки получает слабый оптимизационный сигнал. Байеры, поднявшие EMQ с 4 до 8+, регулярно фиксируют снижение CPA на 10-20% при том же бюджете.

О том, зачем серверные события дополняют браузерный пиксель, читайте в статье серверный трекинг против браузерного пикселя.

Какие параметры клиента влияют на EMQ

Meta оценивает события по количеству и качеству идентификаторов в объекте user_data. Официальная иерархия из документации по параметрам клиента:

ПараметрКлючХешированиеПравило нормализации
EmailemSHA-256Обрезать пробелы, нижний регистр
ТелефонphSHA-256Только цифры, с кодом страны, без ведущих нулей
ИмяfnSHA-256Нижний регистр, без пунктуации
ФамилияlnSHA-256Нижний регистр, без пунктуации
ГородctSHA-256Нижний регистр, без пунктуации
ШтатstSHA-2562-буквенный код ANSI, нижний регистр
ИндексzpSHA-256Нижний регистр, без пробелов и дефисов (5 цифр для США)
СтранаcountrySHA-2562-буквенный код ISO, нижний регистр
External IDexternal_idSHA-256 рекомендуетсяЛюбой уникальный ID рекламодателя
Click IDfbcНе хешироватьЗначение куки fb.1.{timestamp}.{fbclid}
Browser IDfbpНе хешироватьЗначение куки fb.1.{timestamp}.{random}
IP-адресclient_ip_addressНе хешироватьВалидный IPv4 или IPv6
User-agentclient_user_agentНе хешироватьПолная строка UA браузера

События, где есть только гео и пол, считаются невалидными и получают балл около нуля. Стремитесь отправлять минимум email или телефон плюс два дополнительных идентификатора в каждом событии.

Отправка client_ip_address и client_user_agent существенно повышает процент сопоставлений, даже когда остальные идентификаторы отсутствуют.

- Meta for Developers, https://developers.facebook.com/documentation/ads-commerce/conversions-api/best-practices

Как проверить свой показатель EMQ

В Events Manager

Перейдите в Events Manager, выберите нужный источник данных и откройте вкладку обзора или качества. Для каждого события отображается композитный балл EMQ из 10 и разбивка по идентификаторам.

Через Dataset Quality API

Официальный Dataset Quality API возвращает баллы программно:

bash
curl -G \
  graph.facebook.com/v25.0/{dataset_id} \
  -d "fields=web{event_name,event_match_quality}" \
  -d "access_token={access_token}"

В ответе приходит composite_score и match_key_feedback с процентом покрытия по каждому типу идентификатора. Подключите этот запрос в cron-скрипт, чтобы получать алерт при падении балла ниже порога.

Если вы только начинаете отправлять серверные события, сначала пройдите гайд по настройке Conversions API.

Пошаговые исправления при низком EMQ

1. Исправьте нормализацию перед хешированием

Самая частая причина низкого EMQ - хеширование грязных данных. Лишний пробел или заглавная буква дают совершенно другой хеш.

python
import hashlib

def hash_email(raw: str) -> str:
    return hashlib.sha256(raw.strip().lower().encode("utf-8")).hexdigest()

def hash_phone(raw: str) -> str:
    digits = "".join(c for c in raw if c.isdigit())
    digits = digits.lstrip("0")
    return hashlib.sha256(digits.encode("utf-8")).hexdigest()

2. Добавьте недостающие идентификаторы

Проведите аудит payload. Если отправляется только email, добавьте телефон, имя и локацию. Каждый дополнительный совпавший ключ поднимает композитный балл.

3. Передавайте куки клика и браузера

Куки fbc и fbp связывают серверное событие с конкретной браузерной сессией. Без них Meta теряет связь между кликом по рекламе и конверсией. Читайте значения кук на сервере из заголовков запроса или сохраняйте их в first-party куку на лендинге.

4. Всегда включайте IP и user-agent

Эти два поля не хешируются и не требуют нормализации. Пересылайте их из входящего HTTP-запроса. Только они способны поднять матч на несколько пунктов.

5. Настройте дедупликацию

Если вы отправляете одно событие и пикселем, и CAPI, передавайте общий event_id, чтобы Meta дедуплицировала, а не задваивала конверсии. Точная схема описана в статье дедупликация событий пикселя и CAPI.

Частые ошибки, которые обрушивают показатель

ОшибкаСимптомИсправление
Верхний регистр или пробелы в email перед хешемEMQ держится на 3-4Обрезать и привести к нижнему регистру перед SHA-256
Телефон без кода страныТолько частичные матчиДобавить код страны, убрать ведущие нули
Отправляются только страна и полСобытие помечено невалиднымДобавить email или телефон плюс имя
Нет fbc/fbpСвязка клик-конверсия разорванаЧитать куки на сервере при каждом запросе
Нет IP и user-agentМатч ниже, чем у конкурентовПересылать из заголовков HTTP-запроса

Если вы ведёте несколько рекламных кабинетов или пиксельных направлений вручную, Pixel Activator позволяет активировать и аудировать события пикселя без кода. Для команд, которым нужна автоматическая маршрутизация между трекерами и платформами, MOST берёт на себя нормализацию, хеширование и дедупликацию в одном пайплайне.

Frequently asked questions

Для оптимизации по ценности покупки см. оптимизацию по ценности с purchase value.

Источники

Sources

Was this guide helpful?
Author
Most Team
Справочная служба

Официальные руководства и глоссарий для платформы Most и Активатора пикселей.

Topic
Meta Conversions API: полный гайд
Main article of the topic
Related articles

Похожие руководства

Meta Conversions API: полный гайд

Единая точка входа в кластер Meta Conversions API: что делает API, какие данные и параметры нужны рабочему событию, как устроены дедупликация, проверка в Test Events и Event Match Quality - и куда идти дальше, когда события приходят с опозданием, дважды или не приходят вовсе.

9 мин

Отправка событий Meta Conversions API через Pixel Activator

Проверьте учётные данные Meta и первое серверное событие в Pixel Activator без сайта, не собирая API-запрос вручную. Подтвердите датасет, храните токен как секрет, отправьте одно событие с кодом теста и проверьте результат в Events Manager до того, как трекер начнёт регулярную отправку.

5 мин

Задержки Meta CAPI: как найти причину до изменения интеграции

Задержки Meta CAPI могут возникать на разных этапах. Проследите конверсию от действия пользователя и очереди отправки до Test Events, Events Manager и Ads Manager, чтобы понять причину расхождения до изменения интеграции.

10 мин

Дедупликация событий Facebook Pixel и CAPI: проверка идентификаторов

Сравните браузерную и серверную копии одной конверсии: источник ID, имя события и фактические запросы. Разбираем настройку и проверку без обещания фиксированного процента дедупликации.

8 мин