Adgora
Руководства 8 мин чтения Слов: 1 049

S2S-постбэк-трекинг: как настроить и почему он лучше пикселей

Пошаговое руководство по server-to-server постбэк-трекингу: как работают click ID и макросы, как отправить постбэк, почему S2S лучше пикселей и как настроить его на Adgora.

Adgora
На этой странице0%

    Каждая перформанс-кампания в конечном счёте сводится к одному вопросу: превратился ли этот клик в деньги? Надёжно ответить на него — это задача S2S-постбэк-трекинга — и это разница между оптимизацией на правде и оптимизацией на удобной выдумке. Если вы работаете по CPA, это не опциональное усовершенствование. Это механизм, по которому вам платят.

    Это руководство объясняет, как работает server-to-server трекинг, почему он переживает то, что тихо ломает пиксели, и как именно подключить его в Adgora.

    Почему пиксели подводят, а серверы нет

    Трекинговый пиксель — это запрос, который браузер посетителя делает на странице благодарности. Это значит, что каждое звено цепочки зависит от того, будет ли сотрудничать чужой браузер. Блокировщики рекламы вырезают его. Приватные режимы отбрасывают его. Пользователь закрывает вкладку до того, как он сработает. Правила сторонних куки продолжают затягиваться вокруг него. И поскольку он на стороне клиента, любой может запустить его вручную — вот почему конверсии только на пикселях легко подделать.

    Постбэк переносит отчёт туда, где живёт правда: на ваш сервер. Когда заказ подтверждается в вашей базе данных, ваш бэкенд вызывает сеть напрямую. Ни браузера, ни блокировщика, ни политики куки, ни закрытой вкладки. Событие сообщается, потому что оно действительно произошло, из системы, которая знает, что оно произошло. Вот почему это одновременно и точнее, и намного труднее подделать.

    Три движущиеся части

    1. Click ID

    Когда посетитель кликает по вашему объявлению, клик проходит через трекер Adgora на go.adgora.net, который логирует событие, выполняет антифрод-проверки и перенаправляет пользователя на вашу лендинг-страницу. В этом редиректе он проставляет уникальный click ID — единственное значение, идентифицирующее именно этот клик.

    2. Макрос

    Вы указываете сети, куда поместить этот ID, разместив макрос в вашем URL лендинга. Пишите ваш адрес назначения так:

    https://yoursite.com/lp?click={clickid}&zone={zoneid}&geo={geo}

    Adgora заменяет каждый макрос в момент редиректа, поэтому ваша страница получает значения как обычные query-параметры. Доступные макросы: {clickid}, {zoneid}, {geo}, {device} и {sub1}–{sub5} для ваших собственных меток кампании.

    3. Постбэк

    Когда происходит конверсия, ваш сервер вызывает сеть:

    https://api.adgora.net/s2s?clickid=CLICK_ID&status=confirmed&secret=YOUR_OFFER_SECRET

    Adgora сопоставляет click ID с исходным кликом, проверяет секрет по офферу и записывает конверсию. Это весь цикл.

    Подключение, шаг за шагом

    1. Поместите макрос в ваш URL лендинга. Добавьте ?click={clickid} (плюс любые subs, которые хотите) к адресу назначения на вашем креативе.
    2. Захватите его при поступлении. Считайте параметр на вашей лендинг-странице и сохраните его — в сессии, а затем на самой записи заказа или лида. Это шаг, который люди пропускают, и именно поэтому их постбэкам потом нечего отправлять.
    3. Запускайте постбэк в реальный момент. Когда действие действительно завершено — платёж принят, лид валидирован — пусть ваш бэкенд сделает вызов с сохранённым click ID, статусом и секретом вашего оффера.
    4. Добавьте повтор. Таймауты случаются. Повторяйте неудавшийся постбэк несколько раз с задержкой. Дубликаты безопасны (см. ниже), поэтому повтор ничего вам не стоит и защищает реальный доход.
    5. Тестируйте реальным кликом. Кликните по собственному объявлению, завершите действие и убедитесь, что конверсия появляется. Никогда не предполагайте, что интеграция работает, потому что код выглядит правильным.

    Статусы, холды и cash-on-delivery

    Не каждая конверсия финальна в момент срабатывания. Статус сообщает сети, в каком состоянии находится действие — confirmed, когда оно хорошее, rejected или returned, когда нет. Это важно, потому что откат должен откатывать и деньги тоже, а не оставаться в вашей статистике как доход, которого никогда не существовало.

    Adgora также поддерживает поток cash-on-delivery, где конверсия остаётся pending, пока её статус не станет delivered. Для физических товаров это честная модель: «действие» на самом деле не является действием на кассе — это действие, когда посылка приходит и за неё платят. Отправляйте изменение статуса, когда меняется реальность, и биллинг следует за ним. Это основа плейбука по дропшиппингу и CPA-маркетинга в целом.

    Идемпотентность: почему дубликаты безопасны

    Adgora записывает каждую конверсию один раз, с ключом по click ID и офферу. Повторённый постбэк, дважды сработавший вебхук или мошенник, воспроизводящий захваченный URL, — все они упираются в одну и ту же защиту: конверсия уже существует, поэтому она не считается снова. Вот почему вам стоит добавлять повторы без опасений, и это же одна из причин, по которой постбэк-фрод здесь проваливается — воспроизведение легитимной конверсии тысячу раз тарифицирует ровно одну. Более широкая картина — в материале объяснение рекламного фрода.

    Держите секрет в секрете

    У каждого оффера есть собственный секрет постбэка. Это то, что доказывает, что вызов пришёл от вас, а не от того, кто угадал click ID. Держите его на стороне сервера — никогда в JavaScript, никогда в URL, который видит браузер, никогда в публичном репозитории. Если секрет утёк, ротируйте его. И поскольку эндпоинты постбэков привлекают перебор методом грубой силы, Adgora ограничивает частоту вызовов на исходный IP; вменяемая интеграция никогда не подходит близко к этому потолку, а вот утёкший секрет, который долбят, — подойдёт.

    Что открывает хороший трекинг

    Как только конверсии привязываются обратно к кликам, всё, что ниже по потоку, становится острее. Вы можете читать цену за действие по гео, размещению, креативу и sub-ID вместо того, чтобы гадать по CTR. Вы можете убить источник, который приносит объём и никакого дохода. Вы можете масштабировать сегмент, который проходит вашу выплату. Каждая дисциплина оптимизации в таргетинге и каждая маржа в арбитраже зависят от того, чтобы эта одна интеграция была правильной.

    Готовы подключить? Создайте аккаунт Adgora, создайте оффер, чтобы получить секрет постбэка, и поместите {clickid} в ваш URL лендинга. Смотрите обзор для рекламодателей о том, как трекинг встраивается в остальной стек.

    Ключевые выводы

    • S2S-постбэки отчитываются с вашего сервера, поэтому блокировщики рекламы, правила куки и закрытые вкладки не могут их сломать.
    • Цикл такой: макрос {clickid} → сохранить его → постбэк со статусом и секретом оффера.
    • Сохранение click ID на заказе — это шаг, который пропускает большинство интеграций, и причина, по которой их трекинг пуст.
    • Конверсии идемпотентны по click ID и офферу, поэтому добавляйте повторы свободно, а атаки воспроизведения проваливаются.
    • Используйте статусы честно — включая поток pending → delivered для cash-on-delivery — чтобы биллинг следовал за реальностью.
    • Держите секрет постбэка на стороне сервера; ротируйте его, если он утёк.

    Термины в этой статье

    Короткие определения из глоссария Adgora.

    Конверсия
    Действие, за которое вы, собственно, и платите — продажа, регистрация, депозит или установка. Конверсии на Adgora идемпотентны: один и тот же click…
    Оффер
    Конкретная вещь, которую рекламируют, с заданной выплатой за заданное действие — единица CPA. См. руководство по CPA-маркетингу.
    Макрос
    Плейсхолдер в целевом URL, который трекер заменяет в момент редиректа. Adgora поддерживает {clickid}, {zoneid}, {geo}, {device} и {sub1}–{sub5}.
    CPA
    Cost per action — вы платите только когда происходит заданное действие: продажа, регистрация, депозит. Наименее рискованная модель для покупателя и…
    Креатив
    Собственно показываемая реклама — картинка, заголовок, текст или видеофайл вместе с целевым URL. Проходит проверку, прежде чем может показываться.
    Лендинг
    Страница, на которую клик отправляет человека. У неё одна задача: продолжить обещание, которое дала реклама. См. оптимизацию лендинга.
    S2S-постбэк
    Server-to-server отчёт о конверсиях: когда действие завершается, ваш бэкенд вызывает URL сети с сохранённым click ID. Надёжнее браузерного пикселя…
    Арбитраж трафика
    Закупка трафика дешевле, чем доход, который он приносит. Бизнес с тонкой маржой, решаемый целиком измерениями. См. руководство по арбитражу трафика.

    Частые вопросы

    Что такое S2S-постбэк?

    Server-to-server постбэк — это вызов, который ваш бэкенд делает к рекламной сети, когда происходит конверсия. Вместо того чтобы полагаться на браузер посетителя для запуска пикселя, ваш сервер сообщает сети напрямую: этот click ID только что конвертировался, с таким-то статусом. Поскольку браузер не задействован, блокировщики рекламы, ограничения куки и закрытые вкладки не могут это сломать.

    Почему S2S лучше трекингового пикселя?

    Пиксели зависят от того, выполнит ли их браузер пользователя, поэтому они блокируются блокировщиками рекламы, отбрасываются настройками приватности, теряются при раннем закрытии вкладки и всё больше ограничиваются правилами сторонних куки. У server-to-server вызова нет ни одного из этих режимов отказа — он срабатывает из вашей инфраструктуры в момент, когда действие реально, что делает его одновременно и точнее, и труднее подделать.

    Как мне передать click ID?

    Поместите макрос {clickid} в ваш URL лендинга. Трекер заменяет его уникальным ID для этого клика, поэтому он приходит как обычный query-параметр на вашу страницу. Сохраните его вместе с сессией или заказом и отправьте обратно в постбэке, когда конверсия завершится. Этот ID — та нить, что связывает конверсию с точным кликом, который её произвёл.

    Что произойдёт, если мой постбэк сработает дважды?

    Ничего плохого. Adgora записывает конверсии идемпотентно по click ID и офферу, поэтому повторённый или продублированный постбэк распознаётся и игнорируется, а не тарифицируется дважды. Это значит, что вы можете безопасно добавлять повторы в свою интеграцию — хорошая идея, ведь постбэк, потерянный из-за таймаута, — это конверсия, за которую вам никогда не заплатят.

    Поделиться статьёй

    Пригодилось? Отправьте тому, кто покупает или продаёт трафик.

    Руководства

    Читайте также

    Руководства

    Бесплатные инструменты по теме

    Следующий шаг

    Готовы применить это на практике?

    Запустите кампанию или монетизируйте трафик на Adgora — оплата в крипте, статистика в реальном времени, без привязки.

    На какие запросы отвечает эта страница