Атрибуция и окно атрибуции
Как MeerPartners определяет, какому инфлюенсеру засчитать конверсию: last-click, cookie aff_attr, click_id, приоритет сигналов и что такое окно атрибуции.
Атрибуция — это правило, по которому платформа решает, кому из инфлюенсеров засчитать конверсию. Когда приходит постбэк о продаже, нужно понять, чей клик к ней привёл. MeerPartners использует модель last-click с приоритетом сигналов и ограничением по времени — окном атрибуции.
Что происходит при клике
Когда пользователь переходит по трекинг-ссылке /r/{code}, платформа фиксирует клик и готовит два механизма атрибуции:
Ставит cookie aff_attr
Подписанная (HMAC) cookie с данными клика: click_id, offer_id, affiliate_id, время. Срок жизни cookie (Max-Age) равен окну атрибуции оффера.
Прокидывает click_id в редирект
Редирект 302 ведёт на сайт бизнеса с параметром ?aff_click=<click_id>. Это серверный «запасной» механизм на случай, если cookie не доживёт до конверсии.
Почему два механизма
Cookie часто теряется — особенно в Telegram, WebView и на мобильных. Поэтому click_id дополнительно передаётся в URL: если бизнес вернёт его в постбэке, атрибуция сработает даже без cookie. Это самый надёжный путь.
Окно атрибуции
Окно атрибуции — это срок, в течение которого клик «действителен» для засчитывания конверсии. Задаётся на уровне оффера (attribution_window_days), по умолчанию 30 дней.
- Пользователь кликнул сегодня, купил через неделю — конверсия засчитается (в пределах 30 дней).
- Кликнул, а купил через 45 дней — клик уже вне окна, конверсия станет
unattributed(см. ниже).
Срок жизни cookie aff_attr совпадает с окном: cookie живёт ровно столько, сколько оффер готов «помнить» клик.
Last-click: засчитывается последний клик
Если по одному офферу было несколько кликов, конверсию получает самый поздний валидный клик (не от бота, в пределах окна). Каждый новый клик перезаписывает cookie атрибуции.
| Ситуация | Кому засчитается |
|---|---|
| Несколько кликов одного инфлюенсера | Самый поздний клик в окне |
| Клики разных инфлюенсеров (один оффер) | Последний кликнувший инфлюенсер |
| Клики по разным офферам | Каждый оффер считается отдельно, кросс-оффер не смешивается |
Приоритет сигналов атрибуции
Платформа ищет клик по сигналам сверху вниз — как только нашла, останавливается:
click_id из постбэка (самый надёжный)
Бизнес прокинул aff_click со своего лендинга обратно в постбэк. Серверный сигнал, переживает потерю cookie. Главный механизм для Telegram / WebView / мобильных.
Cookie aff_attr
Содержимое подписанной cookie, если бизнес форвардит её в постбэк.
Запасные серверные сигналы
Если click_id и cookie недоступны, платформа применяет дополнительные серверные сигналы как запасной вариант. Их достоверность ниже, поэтому для точной атрибуции надёжнее всего возвращать click_id.
Итоговый метод атрибуции сохраняется в конверсии (например, click_id или unattributed).
Совет инфлюенсеру и бизнесу
Самая надёжная атрибуция — когда бизнес возвращает click_id (макрос {click_id} в ссылке) обратно в постбэк. Это снимает зависимость от cookie. Как настроить — в руководстве по постбэку и трекинг-ссылкам.
Что вне окна: unattributed
Если подходящего клика не нашлось — опоздал, вне окна или его вовсе не было — конверсия не отбрасывается. Она создаётся со статусом unattributed и попадает в очередь разбора. Платформа повторно пытается найти клик (он мог дойти с задержкой), и если совпадение находится — конверсия привязывается к инфлюенсеру.
| Случай | Что происходит |
|---|---|
| Конверсия без клика в окне | unattributed, очередь отложенного разбора |
| Клик дошёл с задержкой | Повторный матч при сверке, привязка к инфлюенсеру |
| Клик от бота | Из атрибуции исключён, помечается как бот |
| Дубль клика (рефреш страницы) | Считается один клик, повторы не плодят строки |
Конверсия не пропадает молча
Даже если атрибуция не нашла клик, продажа фиксируется и видна в системе. Начислять ли комиссию вне окна — решает политика конкретного оффера. Если ваша конверсия «не засчиталась» — см. Решение проблем.
Боты и фрод
Ботовый трафик отфильтровывается ещё на входе и не участвует в атрибуции — комиссию он не приносит. Подозрительные конверсии могут переводиться на дополнительную проверку. Подробнее — в разделе KYC и лимиты.