К основному содержимому

JavaScript Postback как альтернатива S2S-трекингу

Разбираемся, как настроить передачу конверсий без использования сторонних трекеров с помощью JavaScript Postback-кода

HilltopAds avatar
Автор: HilltopAds
Обновлено сегодня

Что такое JavaScript Postback-код?

JavaScript Postback-код – это небольшой браузерный скрипт, размещаемый на веб-странице или лендинге. Его задача запускать определённые события и передавать данные трекинга обратно в рекламную сеть, трекер или аналитическую платформу. Он позволяет отслеживать действия и поведение пользователей, а также собирать данные на стороне браузера.

Этот тип клиентского трекинга (client-side) является одним из самых старых и простых способов интеграции и широко используется на цифровых рекламных платформах: от Google Ads и Meta до партнёрских сетей и AdTech-платформ, таких как HilltopAds.

Как это работает?

Трекинг с помощью JavaScript Postback-кода осуществляется за счёт небольшого скрипта в браузере пользователя, который отправляет информацию в рекламную или аналитическую платформу. Процесс можно разбить на следующие простые шаги:

  1. На веб-страницу добавляется JavaScript-сниппет
    Обычно в конце тега <body>.

  2. Когда пользователь загружает страницу, браузер выполняет скрипт.

  3. Пиксель извлекает необходимые данные, такие как параметры запроса (например, clickId), cookies, user agent, IP-адрес или referrer.

  4. Скрипт формирует URL-запрос, включающий параметры соответствующего события.

  5. Браузер отправляет запрос на сервер рекламной платформы.

  6. Рекламная сеть фиксирует событие и атрибутирует его корректному клику или сессии.

Пример: JavaScript Postback-код HilltopAds

Этот сниппет отправляет событие конверсии, используя clickId, переданный в URL:

<script>
const urlParams = new URLSearchParams(window.location.search),
clickId = urlParams.get('clickId');
const postbackUrl = "https://trackhta.com/close/?token="
+ clickId + "&price=price&currency=currency&label=label&advertiserId=";

console.log(postbackUrl);

fetch(postbackUrl)
.then(function(response) {
console.log('Postback successful:', response);
})
.catch(function(error) {
console.error('Error during postback:', error);
});
</script>

Как правило, этот сниппет размещается на странице благодарности или подтверждения конверсии (например, «Спасибо за ваш заказ!»), чтобы событие срабатывало только после завершения целевого действия.

Важно: ограничения JavaScript Postback-кода

Несмотря на удобство, трекинг с помощью JS-пикселей имеет ряд ограничений, которые необходимо учитывать:

Ограничение

Почему это важно

Может блокироваться блокировщиками рекламы

До 30–40% предотвращает срабатывание пикселей

Подвержен влиянию правил конфиденциальности браузеров (ITP)

Safari и iOS жёстко ограничивают cookies и клиентский трекинг

Зависит от выполнения JavaScript

Ошибки скрипта, медленное соединение или заблокированные ресурсы могут нарушить трекинг

Менее точен, чем S2S

Нет гарантии отрабатывания во всех сценариях

Пользователь может закрыть страницу слишком быстро

Если страница не загрузилась полностью, пиксель не сработает

Из-за этих проблем рекламодатели работающие с вертикалями, где критически важна точность (iGaming, финансы, беттинг, крипто), обычно предпочитают S2S-postback в качестве основного метода, используя JS-пиксели лишь как резервный вариант или для дополнительного трекинга событий.

Где размещать код?

Самый распространённый и рекомендуемый способ установки: размещение скрипта на странице подтверждения конверсии, например на "Thank you page".

Добавьте сниппет в нижней части страницы, непосредственно перед закрывающими тегами:

</body>

</html>

Заключение

JavaScript Postback – это простой, быстрый и широко совместимый способ фиксации конверсий. Однако мы настоятельно рекомендуем, по возможности, рассмотреть использование специализированной трекинговой платформы. Трекер обеспечивает надёжную атрибуцию, защищает от потери данных и предоставляет расширенные возможности аналитики и оптимизации, которые невозможно получить при использовании только скриптов.

В нашем блоге вы найдёте подробные гайды по настройке постбека (postback), которые помогут выбрать надёжный и оптимальный трекер под ваши задачи.

Нашли ответ на свой вопрос?