Snapchat Conversions API: как не считать один результат дважды
Snap Pixel работает в браузере посетителя, поэтому блокировщики, короткие визиты и выбор в согласии на cookie могут терять события. Conversions API отправляет те же события с вашего сервера. Snap рекомендует использовать оба канала, но это работает, только если вы сообщаете Snapchat, какие два события — одно и то же.
Зачем два канала и что их связывает
Рекомендация Snap для веб-рекламодателей — запускать Conversions API вместе с пикселем. Избыточные данные принимаются, а двойное зачисление предотвращает дедупликация. Для неё у каждого события должен быть event_id, причём пиксель и сервер используют одно значение для одного реального действия. По документации, дедупликация сопоставляет event_id и время в окне 48 часов.
Создавайте идентификатор в момент действия, например при создании заказа или заявки, и передавайте его в оба канала. Случайное значение, независимо созданное в браузере и на сервере, сводит смысл на нет. Естественный выбор — стабильный внутренний ID: номер заказа или идентификатор записи заявки.
Каждому серверному событию нужны имя, источник действия, время и адрес страницы, а также данные пользователя минимум с одним ключом сопоставления: хешированный email, хешированный телефон либо IP-адрес вместе с user agent. Событию покупки нужны валюта и сумма. Snap советует передавать идентификатор клика и значение cookie _scid (sc_click_id и sc_cookie1), если они есть: так лучше находится исходный рекламный клик.
Относитесь к приватности как к части дизайна. Отправляйте только необходимое, хешируйте идентификаторы по требованиям документации и отправляйте событие, только если статус согласия посетителя допускает измерение. Не кладите в события имена и свободный текст из формы.
Что вы получаете
- Меньше потерянных конверсий, когда браузер блокирует пиксель.
- Один реальный результат считается один раз благодаря общему event_id.
- Лучшее сопоставление с рекламным кликом, когда переданы идентификатор клика и cookie.
Настройка за пять шагов
- Перечислите действия, которые хотите отправлять с сервера, и решите, где в вашей системе каждое из них подтверждается.
- Создайте event_id один раз на действие и передайте одно и то же значение в вызов пикселя и в серверный вызов.
- Хешируйте email и телефон по требованиям документации и добавьте идентификатор клика и значение _scid, если они есть.
- Отправьте тестовое событие и убедитесь в кабинете, что оно дошло и не показано дважды.
- Ведите небольшой журнал отправок, чтобы падение событий можно было отнести к вашей стороне или к Snapchat.
Что важно знать
- Не отправляйте события без законного основания для измерения. Проверьте правила согласия, которые действуют для ваших посетителей.
- AdAce Ads умеет отправлять в Snapchat события «Собеседование» и «Найм» с сервера (Conversions API) по идентификатору клика, сохранённому с заявкой, стабильному event_id и хешу номера заявки; токен доступа хранится в зашифрованном виде. Эта часть интеграции в раннем доступе.
Источники и дополнительные материалы



Попробуйте на своих кабинетах
Создайте рабочее пространство, подключите Google или Meta в пару кликов и увидьте свои кабинеты ясно. Изменения проходят согласование или разрешаются настроенной вами политикой.
Создать пространство