Настройка Facebook Pixel для PWA
Настройка Facebook Pixel для PWA отличается от обычного лендинга: приложение открывается в отдельном окне без адресной строки, а часть браузерных сигналов режется ограничениями приватности на мобильных устройствах. Один клиентский пиксель в такой связке систематически теряет часть конверсий, поэтому его почти всегда дополняют серверной Conversions API. Разберём, как подключить пиксель к PWA, какие события слать и как связать его с CAPI без потери данных.
Почему в PWA пиксель без CAPI работает слабее
PWA в режиме standalone ведёт себя ближе к установленному приложению, чем к обычной вкладке браузера, а мобильные ограничения приватности дополнительно режут часть куки-сигналов, на которых держится классический пиксель. В результате часть реальных конверсий просто не долетает до Facebook, и кампания оптимизируется на неполных данных. Conversions API решает это, отправляя те же события напрямую с сервера, в обход этих ограничений.
Как подключить Pixel к PWA через APEX
Пиксель создаётся в Meta Events Manager как обычно, а его ID добавляется в настройках проекта APEX без правки кода PWA вручную. После привязки APEX автоматически расставляет события по ключевым точкам пользовательского пути — просмотр, установка, целевое действие — вместо того, чтобы прописывать код на каждый экран отдельно.
Какие события отправлять и в каком порядке
Базовая цепочка — PageView при открытии, ViewContent при показе оффера, Lead или CompleteRegistration на целевое действие (подписка, регистрация), и Purchase на конечную конверсию (депозит, оплата). Порядок событий должен соответствовать реальному пути пользователя — событие конверсии без предшествующих промежуточных событий выглядит для системы Facebook менее достоверным сигналом и хуже размечает воронку для оптимизации.
Связка с Conversions API и дедупликация
Токен доступа для Conversions API берётся в настройках пикселя в Events Manager, в разделе Conversions API, и добавляется туда же, где указан Pixel ID. Каждое событие, отправленное и с браузера, и с сервера, должно иметь одинаковый event_id — это позволяет Facebook засчитать его один раз, а не задвоить в статистике. Итоговое качество связки стоит проверять через Event Match Quality в Events Manager — низкий показатель обычно означает нехватку параметров матчинга.
Несколько БМ и аккаунтов: что делать с пикселем
Если трафик распределён между несколькими Business Manager и рекламными аккаунтами — обычная практика при ротации фарм-аккаунтов, — под каждый обычно заводится отдельный Pixel ID, а не общий на все кампании. В APEX можно закрепить свой пиксель и CAPI-токен за каждым доменом, чтобы при ротации домена вместе с аккаунтом связка «домен-пиксель-БМ» не разваливалась.
Частые вопросы
- Обязательно ли подключать CAPI, если пиксель уже стоит?
- Не обязательно технически, но без CAPI на PWA-трафике часть конверсий систематически теряется — на практике это почти всегда стоит настроить.
- Какие события критичны для оптимизации кампании?
- Минимум — событие целевого действия (Lead или CompleteRegistration) и конечная конверсия (Purchase), остальные промежуточные события полезны, но не обязательны для запуска оптимизации.
- Нужен ли отдельный пиксель на каждый домен?
- Если домены привязаны к разным Business Manager при ротации аккаунтов — да, это стандартная практика, чтобы сохранить связку пиксель-БМ рабочей.
- Как проверить, что события доходят корректно?
- Через Test Events и Event Match Quality в Meta Events Manager — там видно каждое событие и качество его сопоставления с пользователем.
Клоака, антибот, пуши, сплит-тесты и свои домены — в одном сервисе.
Начать бесплатно