Server-to-Server Tracking: что это и как работает S2S-трекинг
Server-to-Server Tracking (S2S Tracking) — способ отслеживания событий в интернет-маркетинге, при котором данные передаются напрямую между серверными системами. Например, сервер интернет-магазина может сообщить рекламной платформе о покупке через API, не отправляя событие из браузера пользователя. S2S — не отдельный протокол: для обмена обычно используют HTTP-запросы и API.
Как работает Server-to-Server Tracking
При клиентском отслеживании событие фиксирует код, который выполняется в браузере или приложении пользователя: пиксель, JavaScript-тег или SDK. При S2S-трекинге передачу события внешней системе выполняет сервер компании.
Один из распространённых сценариев используется для учёта рекламных конверсий:
Пользователь переходит по рекламе. Рекламная система передаёт вместе с переходом идентификатор клика — например,
click_idили собственный идентификатор конкретной платформы.Компания сохраняет идентификатор. Сайт или бэкенд связывает его с сессией, заказом, лидом или другим объектом во внутренней системе.
Происходит конверсия. Например, пользователь оплачивает заказ, подтверждает заявку или оформляет подписку.
Сервер отправляет событие. Бэкенд передаёт рекламной или аналитической системе идентификатор и сведения о конверсии через API или postback-запрос.
Система сопоставляет данные. По переданному идентификатору платформа связывает конверсию с исходным взаимодействием и учитывает её в статистике.
Чтобы связать конверсию с исходным взаимодействием, нужно сохранить подходящий идентификатор и передать его внешней платформе вместе с событием.
Например, Яндекс Метрика принимает данные об офлайн-конверсиях через API. Для связи события с переходом из Яндекс Директа можно использовать идентификатор yclid.
Пример S2S-трекинга рекламной конверсии: идентификатор клика сохраняется на стороне компании и передаётся обратно вместе с данными о целевом действии
click_id — только один из вариантов сопоставления данных. В S2S-интеграциях также используют идентификаторы клиента, заказа, приложения и другие данные.
Где используют S2S-трекинг
Рекламные конверсии. Сервер передаёт рекламной или аналитической платформе информацию о заказах, заявках и других результатах кампании. Это особенно полезно, когда конверсия подтверждается не сразу после перехода — например, если заказ оплачивают позднее.
Партнёрский маркетинг. Партнёрская система передаёт идентификатор перехода, а рекламодатель после целевого действия отправляет postback — HTTP-запрос с данными о конверсии. По этим данным система фиксирует конверсию и начисляет вознаграждение партнёру.
Мобильные приложения. Серверные события используют для действий, которые обрабатываются вне клиентского приложения. Например, сервис App Store Server Notifications передаёт на сервер разработчика события о покупках, продлениях подписок и возвратах.
Офлайн- и CRM-конверсии. Если лид пришёл из рекламы, а сделку менеджер закрыл позднее по телефону или в офисе, информацию о результате передают из CRM или другой внутренней системы. Яндекс Метрика, например, принимает такие офлайн-конверсии.
Чем S2S отличается от клиентского трекинга
| Клиентский трекинг | Server-to-Server Tracking |
|---|---|
| Событие отправляет браузер или приложение пользователя | Событие отправляет сервер |
| Зависит от выполнения клиентского кода | Не зависит от выполнения JavaScript в момент конверсии |
| Может зависеть от настроек браузера и блокировщиков | Меньше зависит от ограничений браузера |
| Обычно проще внедрить на сайте | Требует серверной интеграции и участия разработчиков |
| Код и часть параметров доступны на клиентской стороне | Ключи API и логика интеграции хранятся на серверной стороне |
Клиентский и серверный трекинг можно использовать одновременно. Например, переход фиксируют на клиентской стороне, а подтверждённую покупку передают с сервера.
Преимущества S2S-трекинга
Меньшая зависимость от браузера. Серверная отправка события не требует срабатывания пикселя или JavaScript-кода.
Работа с отложенными событиями. Событие можно передать тогда, когда бизнес-система получила его окончательный статус, даже если пользователь уже закрыл сайт или приложение. Например, после подтверждения оплаты, продления подписки или завершения проверки заказа.
Контроль передаваемых данных. Компания определяет, какие параметры отправлять внешней системе, и может проверять или преобразовывать их на своём бэкенде.
Защита секретов интеграции. API-токены и другая служебная информация хранятся на серверной стороне и не передаются в браузер пользователя.
Ограничения S2S-трекинга
S2S требует серверной интеграции, контроля ошибок и обработки дублей. Если запрос не дошёл до внешней системы, его отправляют повторно.
Серверный подход также не создаёт кросс-девайсную атрибуцию автоматически. Чтобы связать действия одного человека на разных устройствах и в разных каналах, нужны подходящие идентификаторы и правила сопоставления.
S2S-трекинг не отменяет требований к обработке персональных данных. Для их передачи нужны предусмотренные законом основания.
Server-to-Server Tracking в Altcraft
Серверный обмен данными широко используется в Altcraft Platform. Сайты, приложения, CRM и другие бизнес-системы передают профили и события через API, а платформа использует полученные данные для сегментации, аналитики и автоматических коммуникаций.
Например, бэкенд интернет-магазина или CRM может через API:
создать или обновить профиль клиента и передать новые данные;
зарегистрировать целевое действие, например покупку или оплату, и передать вместе с ним дополнительные данные — стоимость или параметры заказа;
Серверный обмен работает и в обратную сторону. Через Action Hooks Altcraft передаёт во внешние системы зарегистрированные события и связанные с ними данные профиля — например, сведения о доставке сообщения, клике, отписке, возврате или достижении цели.
При необходимости клиентский и серверный способы сбора данных объединяют. Например, пиксель Altcraft фиксирует действие пользователя на сайте, а бэкенд позднее передаёт через API подтверждённую покупку.
Разберитесь в работе с профилями и сценариями на бесплатном курсе Altcraft.
Заключение
Server-to-Server Tracking переносит передачу событий с клиентской стороны на серверную. Его используют для подтверждённых покупок, отложенных и офлайн-конверсий, мобильных событий и обмена данными между бизнес-системами. Точность результата зависит от идентификаторов, правил сопоставления и надёжности интеграции.


