Перейти к содержанию

Как устроен клик

Один экран, чтобы больше не гадать, какая сущность за что отвечает.

Сущности

Сущность Что это
Домен хост, на который приземляется трафик: tr.example.com
Источник откуда трафик: Facebook, TikTok, push-сеть. Задаёт шаблон S2S-постбэка обратно в кабинет
Партнёрская сеть у кого берёте офферы. Хранит карту статусов сети (approvedsale) для входящих постбэков
Кампания единица трекинга: один alias, один домен, один источник, один или несколько потоков
Поток правило маршрутизации внутри кампании: условия + назначение
Лендинг промежуточная страница, с которой посетитель уходит на оффер
Оффер целевая ссылка партнёрки с payout, валютой и капами
Клик один визит: /r/{alias} → решение → редирект
Конверсия результат, который партнёрка вернула постбэком

Путь клика

Реклама
GET /r/{alias}?sub_id_1=…            ← tracking-ссылка
  ├─ гео, устройство, ISP, бот/прокси   (обогащение клика)
  ├─ выбор потока                       (фильтры → тип → ротация)
  ├─ выбор лендинга и оффера            (веса, капы, залипание)
302 → лендинг  ──►  /p/{click_id}  ──►  302 → оффер партнёрки
                                      партнёрка шлёт
                                      /{postback_key}/postback
                                        ?subid=…&status=lead

Если лендинга нет, клик уходит на оффер сразу. Переход с лендинга на оффер идёт через /p/{click_id} — этот адрес трекер подставляет в лендинг вместо макроса {offer_url}. Оффер выбран ещё на первом шаге, так что /p/… не перекатывает ротацию: посетитель попадёт ровно туда, что записано за его кликом.

{postback_key} — ключ воркспейса: без него постбэк отклоняется с 401. Готовый адрес лежит в Настройки → Интеграции → Postback URL (входящий).

Как выбирается поток

Сначала проверяется режим ротации кампании: disabled — кампания выключена, клик получает 204, и никакие потоки не перебираются. Дальше потоки идут по позиции (меньше — раньше), учитываются только активные:

  1. forced — если фильтры совпали, поток берётся сразу, без ротации.
  2. do_nothing — стопор: клик записывается, но редиректа нет (204).
  3. regular — все подошедшие участвуют в ротации согласно режиму кампании:
    • by_weight — случайный выбор по весам (классический сплит-тест);
    • without_rotation — первый подошедший, остальные игнорируются.
  4. default — запасной поток, когда ни один regular не подошёл. Без него клик уйдёт в пустоту.

Минимальная схема, которая не теряет трафик

Один regular с боевыми фильтрами + один default без фильтров. Всё, что не попало в первый, уедет во второй, а не в 204.

Уникальность и залипание

Это две разные вещи, их часто путают.

Уникальность — как считать «этого посетителя мы уже видели»: по cookie, по IP, по IP+UA или не считать вовсе. Влияет на метрику уникальных кликов и на фильтр уникальности. Для арбитража обычно берут ip+ua.

Залипание (bind visitor) — вести ли повторный клик того же посетителя по тому же пути: none / flow / flow+lp / flow+lp+offer. Нужно, когда человек вернулся и должен увидеть ту же связку, а не новую.

Где смотреть, что произошло

  • Журнал кликов — что за клик пришёл: гео, устройство, sub-параметры. У фильтра «исход» два значения: только доехавшие и только отказы — вторые это как раз no_match (ни один поток не подошёл) и do_nothing.
  • Traffic log — пошаговый разбор решения: какие фильтры сработали, какой поток выбран и почему. Главный инструмент, когда «клик ушёл не туда».
  • Конверсии и Постбэки — что вернула партнёрка и что ответил трекер.

Подробнее — Журналы.