Серверная аналитика: зачем передавать заказы в рекламу с сервера
Браузерный счётчик теряет часть покупок из-за блокировщиков и ограничений браузера. Серверная передача отправляет данные о заказе напрямую в рекламную систему, поэтому реклама обучается на более полных данных. Важно не посчитать одну покупку дважды.
Где теряются данные
Счётчик работает в браузере покупателя. Если его блокирует расширение, страница закрылась раньше времени или оплата прошла на другом сайте, событие может не дойти. Тогда рекламная система считает, что покупки не было, и оптимизирует показы по неполным данным.
Как работает серверная передача
Когда магазин фиксирует заказ, сервер отправляет данные о нём в рекламную систему напрямую. Браузерное событие тоже остаётся: они дополняют друг друга.
Три вещи, которые часто делают неправильно
- Двойной учёт. Браузерное и серверное события должны иметь общий идентификатор, иначе одна покупка посчитается дважды.
- Неверный формат данных. Телефоны, города и другие поля нужно привести к формату, который требует система. В одном из наших аудитов телефон передавался с лишним символом и поэтому не сопоставлялся совсем.
- Нет повторной отправки. Если рекламная система временно недоступна, событие нельзя просто потерять.
Про персональные данные
Серверная передача не отменяет требований к обработке данных. Перед запуском проверьте согласия, состав передаваемых данных и требования вашей страны. Это вопрос к юристу, а не только к разработчику.
Как проверить результат
Сравните заказы в магазине с заказами в рекламной системе за один и тот же период. Полного совпадения может не быть из-за разных правил учёта, но расхождение должно быть понятным и стабильным. Кейс со схемой.
Похожая задача? Опишите, что сотрудники делают вручную.