Facebook Conversions API
Трекер сам отправляет в Facebook события Lead и Purchase, когда партнёрская сеть присылает конверсию.
Facebook Conversions API включается в карточке источника: по конверсиям со статусом лида или продажи с кликов этого источника трекер отправляет событие в Facebook с вашего сервера. Понадобятся Pixel ID и Access Token. Менять карточку источника могут владелец и администратор.
Включение в источнике
- Откройте Источники.
- Выберите источник, с которого идёт трафик из Facebook.
- Отметьте флажок Facebook Conversions API. Под ним появятся поля Pixel ID и Access Token.
- Заполните оба поля. Если пиксель у каждой кампании свой, оставьте их пустыми.
- Нажмите Сохранить.
Вместо сохранённого токена в поле стоит ***. Пустое поле и *** оставляют прежний токен. Чтобы убрать токен, нажмите Удалить рядом с полем, затем Сохранить. До сохранения удаление отменяет кнопка Не удалять.
В кампании на вкладке S2S-постбеки блок Постбеки источника показывает «Facebook CAPI: включён» или «Facebook CAPI: выключен».
Откуда берутся Pixel ID и Access Token
Трекер ищет каждое значение по порядку и берёт первое заполненное.
| Порядок | Pixel ID | Access Token |
|---|---|---|
| 1 | Поле Pixel ID в карточке источника | Поле Access Token в карточке источника |
| 2 | sub_id_11 клика | sub_id_12 клика |
| 3 | Параметр pixel клика | Параметр token клика |
| 4 | Строка pixel в параметрах кампании | Строка token в параметрах кампании |
В параметрах кампании подходит строка, у которой Параметр или Название — pixel или token.
Pixel ID состоит только из цифр. Значение в фигурных скобках, например {pixel}, считается незаполненным.
Свой пиксель у каждой кампании
Поля источника действуют на все его кампании. Для разных пикселей:
- Оставьте поля Pixel ID и Access Token в источнике пустыми.
- Откройте в кампании вкладку Источник и параметры.
- В строках
pixelиtokenвпишите в колонку Значение Pixel ID и Access Token. Если строк нет, добавьте их кнопкой + Параметр. - Нажмите Сохранить параметры.
В шаблоне источника «Facebook Ads» параметр pixel привязан к sub_id_11, а token — к sub_id_12. В кампанию они приходят со значениями {pixel} и {token} — замените их. Параметр token в ссылку для трафика не попадает, трекер подставляет его сам — см. Ссылка кампании, домен и параметры.
Какие конверсии уходят в Facebook
| Статус конверсии в трекере | Событие в Facebook |
|---|---|
lead | Lead |
sale | Purchase |
Берётся итоговый статус — см. Как определяется статус. Сеть прислала ftd, тип конверсии свёл его к продаже — уйдёт Purchase. По остальным статусам, включая rejected и hold, события нет.
- Передавайте в постбеке параметр
status. Конверсия без статуса записывается как лид, но событие по ней не создаётся. - Смена статуса по той же транзакции, например с лида на продажу, отправляет новое событие.
- Точный повтор постбека с тем же
txidи исправление одной выплаты новое событие не создают. Лид после продажи по той же транзакции пропускается. - Без
txidкаждый постбек создаёт событие заново — см. Постбек без txid. - При импорте конверсий события уходят, только если отмечен флажок Отправлять исходящие S2S и CAPI.
Для Purchase трекер передаёт сумму выплаты в USD — см. Валюты и курсы. У Lead суммы нет. Название события и валюта не настраиваются.
Какие данные передаются
| Данные | Откуда |
|---|---|
| IP, User-Agent, страна, регион, город | Из клика |
| Click-id Facebook | Параметр fbclid клика или sub_id_10 клика |
fbp | Параметр fbp постбека или клика |
Параметр постбека email или sub_id_7 | |
| Телефон | Параметр постбека phone или sub_id_8 |
| Имя и фамилия | Параметры постбека first_name и last_name. Если в постбеке есть name или sub_id_9, первое слово становится именем, остальное — фамилией |
| Адрес страницы события | sub_id_13 клика или параметр event_url клика. Если пусто — https://facebook.com/ |
| Внешний идентификатор | Subid клика |
Если сеть не прислала email, телефон или имя, трекер берёт данные формы лендинга, закреплённые за кликом, — см. Приём лидов из форм.
Email, телефон, имя, фамилия, город, регион и страна уходят в Facebook в хешированном виде. IP, User-Agent, click-id, fbp и subid передаются как есть.
Идентификатор события и браузерный пиксель
У каждого события есть event_id:
{subid}:lead
{subid}:sale
{subid}:lead:{txid}
{subid}:sale:{txid}Две последние строки — когда сеть передаёт в постбеке txid или tid.
По названию события и event_id Facebook объединяет событие трекера с таким же событием браузерного пикселя. Если пиксель стоит на странице «спасибо», передавайте в нём то же название события и тот же eventID. Для лида без идентификатора транзакции это {subid}:lead.
Проверка
- Отправьте постбек со статусом
leadпо клику этого источника или дождитесь настоящей конверсии. - Откройте Логи → Доставка событий.
- Выберите в списке типов CAPI.
- Нажмите Найти.
У отправленного события состояние Выполнено. Остальные состояния — на странице Журнал доставки событий.
Тестовый постбек отправляет в Facebook настоящее событие Lead.
Если событие не ушло
В журнале доставки нет строки CAPI
Проверьте:
- у источника клика отмечен флажок Facebook Conversions API;
- у кампании на момент клика был выбран этот источник;
- итоговый статус —
leadилиsale, и параметрstatusв постбеке не пустой; - это не точный повтор и не исправление выплаты.
CAPI: pixel/token не найдены (ни в источнике, ни в клике, ни в параметрах кампании)
Строка с subid клика появляется в Логи → S2S postbacks: трекер не нашёл Pixel ID или Access Token. Заполните поля в источнике или параметры pixel и token в кампании. По уже принятым конверсиям событие не уйдёт: оно создаётся при приёме постбека.
Состояние «Нужна проверка», результат capi_error
Facebook не принял событие или не ответил. После сетевой ошибки и ответов 5xx и 429 трекер повторяет отправку сам — см. Автоматические повторы. Остальные ошибки, например неверный токен или пиксель, не повторяются. Тот же результат даёт Pixel ID, в котором есть не только цифры.
Исправьте Pixel ID или Access Token в источнике — следующие конверсии уйдут с новыми значениями. Значения, сохранённые в клике, правка параметров кампании не меняет. Кнопка Повторить отправляет событие с прежними пикселем и токеном.
Состояние «Ожидает», результат license_hold
Лицензия не активна: конверсии принимаются, а события ждут продления и уходят после него автоматически — см. Истечение лицензии.