Шаг 1. Dataset и токен в Meta
В Events Manager выберите набор данных (Dataset, он же пиксель), в который будут приходить события. В его настройках, в разделе Conversions API, создайте токен доступа. Токен даёт право отправлять события в этот набор данных, поэтому храните его как пароль.
Если реклама ведёт в WhatsApp, проверьте, что набор данных подключён к вашему аккаунту WhatsApp Business: события из переписки Meta принимает только в связанный набор.
Шаг 2. Доступ к amoCRM
В amoCRM создайте частную интеграцию и сгенерируйте долгосрочный токен. Он нужен, чтобы читать сделки и контакты: этап, сумму, телефон, email. Вам понадобится токен и поддомен — первая часть адреса CRM, например mycompany в mycompany.amocrm.ru.
Шаг 3. Разметка этапов
Решите, какие этапы воронки означают события для Meta:
- первый этап новой сделки — Lead;
- этап подтверждённого интереса (записан, замер, консультация) — QualifiedLead;
- этап оплаты — Purchase с суммой сделки.
Не передавайте все промежуточные этапы подряд. Чем яснее сигнал, тем лучше алгоритм понимает, что считать успехом.
Шаг 4. Вебхук на изменения сделок
amoCRM должен сообщать о создании сделки и смене её этапа. Для этого в настройках интеграций добавляется вебхук на эти события. При каждом переходе сделки на размеченный этап событие отправляется в Meta.
Важно получать событие в момент перехода. Если оплату отметили сегодня, а в Meta она ушла через 8 дней, Meta её уже не примет.
Шаг 5. Источник сделки
Чтобы оплата помогала рекламе, а не создавала шум, проверьте, откуда пришла сделка:
- из лид-формы Meta — сохраняется Lead ID формы;
- из рекламы в WhatsApp — сохраняется
ctwa_clidрекламного обращения; - с сайта — сохраняются рекламные метки и идентификатор объявления.
Сделки без рекламного источника (рекомендации, повторные клиенты) лучше не выдавать за результат рекламы.
Шаг 6. Проверка в Test Events
В Events Manager откройте вкладку «Тестовые события» и скопируйте тестовый код. Передайте с ним одно событие и убедитесь, что оно появилось, с правильным названием и суммой. После проверки уберите тестовый код, иначе боевые события не будут учитываться в рекламе.
Частые ошибки
- Purchase без суммы. Без суммы Meta не может оптимизировать рекламу на ценность покупки.
- Дубли. У каждого события должен быть постоянный
event_id, иначе повторная отправка создаст вторую продажу. - Только телефон без кода страны. Номер должен быть в международном формате, например
77071234567, иначе совпадений будет меньше. - Оплаты задним числом. События старше 7 дней Meta отклоняет.
- Всё подряд как Lead. Если каждое изменение сделки отправлять как заявку, алгоритм учится на шуме.
Сделать самому или подключить сервис
Всё описанное можно собрать своими силами, если есть разработчик и время на поддержку: API Meta и amoCRM меняются. Caylen делает это под ключ: вебхук amoCRM устанавливается и проверяется автоматически, дубли и устаревшие события отсекаются, а выручка по кампаниям видна в кабинете ROI Vision.