Meta Conversions API: полное руководство для медиабайеров

В статье разберем, как работает Meta Conversions API, зачем использовать его вместе с Pixel, что показывает Event Match Quality и почему без правильной дедупликации данные о конверсиях могут искажаться. Также собрали практический чек-лист по настройке CAPI для Facebook Ads.

Дата обновления: 12/10/2019
Дата публикации: 3/11/2026
Автор: Profit Rental
Время прочтения: 5 мин
Введение
Если кампании крутятся на агентском кабинете, оптимизация Meta работает ровно настолько хорошо, насколько хороши данные, которые вы ей отдаёте. После iOS 14+ и ограничений браузерного трекинга один только Pixel уже не видит полную картину происходящего на сайте. Meta Conversions API (CAPI) закрывает этот разрыв, отправляя события о конверсиях напрямую с сервера — и сегодня это разница между кабинетом, который быстро проходит обучение, и кабинетом, который застревает в learning phase, сжигая бюджет.

В этом гайде — что реально делает CAPI, как он работает вместе с Pixel, и две метрики, Event Match Quality и дедупликация, по которым видно, работает настройка или только создаёт видимость.
Что такое Meta Conversions API
Pixel срабатывает в браузере посетителя: следит за поведением на странице и отправляет события в Meta с клиентской стороны. Conversions API отправляет те же типы событий — PageView, AddToCart, Purchase — но с вашего сервера напрямую в API Meta, без зависимости от того, выполнится ли скрипт в браузере посетителя.

Серверный путь важен именно потому, что на него не влияет происходящее в браузере: адблокер, отключённая кука или отклонённый запрос на трекинг. Сервер отправит событие в любом случае.

Любой персональный идентификатор в событии — email, телефон, имя — обязан быть хеширован SHA-256 до отправки. Meta никогда не получает сырые персональные данные, только хеш, который сверяется с собственными хешированными записями Meta для поиска совпадения.
Pixel vs Conversions API
Это не конкурирующие способы — одно и то же событие, отправленное двумя разными путями, и Meta прямо рекомендует использовать оба вместе, а не выбирать один.
Почему нужны оба, а не только CAPI: Pixel всё ещё передает браузерные сигналы (fbp, fbc), которые помогают привязать серверное событие к конкретному клику по рекламе. Запуск обоих вместе с дедупликацией даёт Meta более полную картину, чем любой из способов по отдельности — охват Pixel плюс надёжность сервера.

Почему это стало важнее, чем раньше: после того как iOS 14+ сделал запрос App Tracking Transparency opt-in (и большинство пользователей отказывает), а Safari и Brave по умолчанию режут трекинг-параметры, по оценкам индустрии браузерный трекинг сам по себе теряет заметную часть реальных конверсий — часто называют цифру «четверть и больше», хотя точное число зависит от вашего трафика и распределения браузеров. Оптимизация Meta работает только с тем, что она видит: событие Purchase, которое так и не дошло, не может повлиять на то, кому в следующий раз показать рекламу.
Как технически работает Conversions API
На техническом уровне событие CAPI — это POST-запрос с вашего сервера (или через интеграцию партнёра — Shopify, серверный контейнер GTM, вебхук из CRM) в Graph API Meta, содержащий:

  • Данные события: имя события (Purchase, Lead, CompleteRegistration), таймстамп, URL источника, сумму и валюту для коммерческих событий.
  • Данные пользователя: всё, что у вас есть — хешированный email, хешированный телефон, имя, IP-адрес, user agent, город/регион/индекс, external_id (ваш собственный стабильный ID пользователя), а также браузерные куки fbp/fbc, если параллельно работает Pixel.
  • event_id: уникальный ID, который вы генерируете и передаёте одинаковым в парном событии Pixel, если оно есть — именно это делает возможной дедупликацию (подробнее ниже).

Механизм матчинга Meta берёт пришедшие хешированные идентификаторы и сверяет их с собственным графом пользователей — поэтому API полезен ровно настолько, насколько хороши стоящие за ним данные. Отправка только IP и user agent даёт Meta почти нечего сопоставлять; хешированные email и телефон в довесок — почти точную идентификацию.
Event Match Quality: цифра, которая реально показывает, работает ли настройка
Настроить CAPI и не проверить Event Match Quality (EMQ) — верный способ решить, что интеграция работает, хотя она едва помогает. EMQ — это оценка от 0 до 10, которую Meta присваивает событиям в Events Manager, отражающая, насколько уверенно она смогла сопоставить событие с реальным аккаунтом.
Что сильнее всего двигает оценку, примерно по убыванию влияния:

  • Хешированные email и телефон — безусловно сильнейшие идентификаторы, Meta может сопоставить их напрямую с данными аккаунта.
  • Имя и локация — значимый дополнительный сигнал, когда email/телефона нет.
  • Сам факт серверной реализации — у CAPI просто больше доступа к данным клиента, чем когда-либо будет у Pixel.
  • Куки fbp/fbc — привязывают серверное событие к конкретной браузерной сессии и клику по рекламе.
  • external_id — стабильный идентификатор (ваш ID пользователя или заказа), который помогает даже без персональных данных.
  • Корректный hashing — SHA-256, email в нижнем регистре и без пробелов перед хешированием; ошибка форматирования здесь молча ломает матчинг, хотя запрос при этом успешно проходит.

Как ориентир: хешированный email плюс fbp, IP и user agent обычно поднимают EMQ до 7 и выше. Если оценка ниже 5 — почти всегда дело не в сломанной интеграции, а в отсутствующих данных о клиенте.
Дедупликация: как запустить оба канала без задвоения
В момент, когда Pixel и CAPI работают вместе, каждая конверсия срабатывает дважды — один раз из браузера, один раз с сервера. Без дедупликации это задвоенные конверсии и сигнал для оптимизации, который вдвое более шумный, чем должен быть.

Основной механизм дедупликации Meta — сопоставление по паре event_id + event_name. Генерируйте один event_id на реальную конверсию и передавайте его одинаковым и в событии Pixel, и в парном событии CAPI, с одинаковым event_name с обеих сторон (Purchase и там, и там — не Purchase с одной стороны и purchase_complete с другой). Meta видит совпадающую пару, оставляет одну копию, отбрасывает дубль.

Есть более слабый резервный механизм — сопоставление по куки _fbp плюс event_name, когда event_id отсутствует — но он менее точен и может изредка пропустить реальный дубль или склеить два разных события, пришедших близко по времени.

Частые причины, почему дедупликация ломается на практике:

  • Несовпадающий или отсутствующий event_id между вызовом Pixel и вызовом сервера — самая частая причина.
  • Разные значения event_name с двух сторон, даже для одного и того же логического события.
  • Генерация ID только на клиенте, когда браузер заблокирован — сервер так и не узнаёт ID, который должен переиспользовать.
  • Задержка серверной пакетной отправки, из-за которой событие выходит за пределы окна сопоставления Meta.

Проверить, что дедупликация реально работает, просто: в Events Manager сверить, что число конверсий примерно соответствует реальному числу заказов/лидов, а не удваивает его, и что события отображаются как дедуплицированные, а не как две отдельные записи.
Чек-лист настройки CAPI
Почему это важнее на агентском или арендованном кабинете
У давно живущего собственного кабинета накоплена многолетняя история пикселя, на которую Meta может опереться, даже если серверных данных мало. У нового или агентского кабинета такой подушки нет — алгоритму меньше на что опираться, поэтому качество каждого отправленного события важнее, а не наоборот.

Слабый EMQ на свежем кабинете выражается в более долгой и дорогой learning phase и нестабильном CPA на старте — как раз в тот период, когда лимиты и биллинг арендованного кабинета наиболее уязвимы. Настроить CAPI и матчинг событий правильно с первого дня — один из немногих рычагов, который полностью в руках медиабайера, независимо от того, какой кабинет крутит спенд.
FAQ
Нужен ли Pixel, если уже настроен Conversions API? Да. Meta рекомендует использовать оба. Pixel по-прежнему передаёт сигналы fbp/fbc, которые помогают привязать серверные события к конкретным кликам по рекламе, а дедупликация убирает пересечение.

Какая оценка Event Match Quality считается хорошей? 6.5–8 — стабильная, корректно настроенная система; 8–10 — отлично. Ниже 5 обычно значит, что передаются в основном технические идентификаторы (IP, user agent) без данных клиента вроде хешированного email или телефона.

Почему число конверсий в отчёте примерно вдвое больше реальных заказов? Не работает дедупликация — почти всегда из-за несовпадающего или отсутствующего event_id, либо разного event_name между событиями Pixel и сервера для одной и той же конверсии.

Заменяет ли CAPI необходимость в согласии на сбор данных? Нет. CAPI меняет то, как событие доходит до Meta, а не правовое основание для сбора этих данных — требования по согласию и приватности действуют так же, как и раньше.

Как быстро изменится EMQ или перфоманс после настройки? На практике EMQ обычно отражает новые данные уже через пару дней; эффект на перфоманс (CPA, ROAS) проявляется дольше, потому что алгоритму нужна свежая партия конверсий, чтобы переобучиться — не судите о настройке по первому дню.
Заключение
Рабочая схема выглядит просто: Pixel + CAPI + корректный event_id + хорошие данные для матчинга + регулярная проверка Events Manager.

Чем выше спенд и чем больше команда зависит от оптимизации Meta, тем важнее качество данных. Особенно это критично на новых и агентских кабинетах, где у алгоритма меньше исторических сигналов и каждая корректно переданная конверсия помогает быстрее понять, какой трафик действительно стоит масштабировать.

Если вам нужны агентские Facebook-аккаунты для запуска и масштабирования, в Profit Rental поможем подобрать подходящий сетап под GEO, продукт и объёмы команды. А с вашей стороны главное — заранее выстроить корректный трекинг, чтобы Meta получала данные, на которых действительно можно обучаться и оптимизироваться.

Пишите нам в бот, чтобы узнать все подробности.
Поделиться статьей
ПОПУЛЯРНЫЕ СТАТЬИ