Affiliate tracking link — это не просто URL с UTM-метками. Надёжная ссылка создаёт или переносит уникальный click ID, сохраняет контекст кампании, передаёт правильное значение в партнёрскую сеть и оставляет конверсии однозначный путь обратно.
Входящий URL может выглядеть так:
https://go.example.com/campaign?campaign_id=183746&ad_id=99821&sub1=facebook_feed
После записи клика исходящая Track Link становится такой:
https://network.example/offer?aff_sub=dc_01K35N8T2R&campaign=183746&placement=facebook_feed
Главное — контракт: click ID трекера должен попасть в поле, которое хранит сеть, и без изменений вернуться в postback.
Обычная ссылка и tracking link
| Тип | Что делает | Чего не доказывает |
|---|---|---|
| Прямой URL | Открывает landing или offer | Какой клик дал отложенную конверсию |
| URL с UTM | Добавляет канал и campaign labels | Связь один к одному между кликом и конверсией |
| Ссылка сети | Идентифицирует affiliate/placement внутри сети | Полный маршрут вашего трекера без передачи его click ID |
| Tracker link | Создаёт click record, применяет routing и раскрывает макросы | Конверсию партнёра без callback или API event |
Пять слоёв одного маршрута
1. Campaign dimensions
Campaign, ad set, ad, placement и buyer code описывают группы кликов. Стабильные ID храните в именованных полях, а sub1–sub10 используйте для placement, angle, creative batch и других бизнес-разрезов.
Для Meta:
campaign_id={{campaign.id}}&adset_id={{adset.id}}&ad_id={{ad.id}}&sub1={{placement}}
Для TikTok синтаксис другой:
campaign_id=__CAMPAIGN_ID__&adset_id=__AID__&ad_id=__CID__&sub1=__PLACEMENT__
Сверяйтесь с гайдами по Facebook URL parameters и TikTok macros.
2. Platform click ID
fbclid, ttclid и gclid принадлежат рекламной платформе. Сохраняйте их, когда они пришли, но не подменяйте ими внутренний ключ трекера.
3. Internal click ID
Трекер создаёт один непрозрачный ID на один визит. Это join key для будущей S2S-конверсии. Не сокращайте его, не пересобирайте и не заменяйте campaign ID.
4. Поле хранения партнёрской сети
Сеть может принимать aff_sub, sub1, s2 или clickid:
https://network.example/offer?aff_sub={click_id}
{click_id} раскрывает трекер, а aff_sub контролирует сеть.
5. Conversion и transaction ID
Сеть возвращает сохранённый клик и данные события:
https://tracker.example/postback?click_id={aff_sub}&status={status}&payout={payout}&transaction_id={conversion_id}
click_id находит визит. transaction_id отличает реальные повторные события и защищает от буквального retry.
Полный цикл
- Рекламная платформа раскрывает свои macros.
- DarkCore записывает campaign context и создаёт
dc_01K35N8T2R. - Track Link передаёт его в
aff_sub. - Сеть хранит значение рядом с сессией.
- После конверсии сеть возвращает его в postback.
- Трекер находит исходный клик, мапит status, записывает payout и отклоняет повтор той же transaction.
Поэтому успешный redirect не является финальным тестом. Нужна одна conversion row на исходном source, campaign, stream и offer.
Pass/fail проверка
| Проверка | Условие pass |
|---|---|
| Реальный рекламный клик | Platform macros заменены значениями |
| Click record | Создан ровно один клик с нужными campaign/sub fields |
| Outbound URL | Click ID находится в документированном поле сети |
| Network storage | Значение побайтно совпадает с click ID трекера |
| Postback | То же значение вернулось под принимаемым ключом |
| Status | Raw value стал нужным событием |
| Payout | Число и currency соответствуют договорённости |
| Transaction | Повтор запроса не добавляет доход второй раз |
| Report | Конверсия привязана к исходному маршруту |
Проверьте callback через Postback URL Builder, затем пройдите чеклист диагностики. HTTP 200 доказывает транспорт, но не атрибуцию.
Типовые ошибки
- UTM используют как click ID. Одна
utm_campaignповторяется у тысяч визитов. - Campaign ID кладут в
aff_sub. Все клики возвращают одинаковое значение. - Смешивают владельцев macros. Meta, TikTok, tracker и network используют разные template engines. Смотрите модель key/macro/value.
- Тестируют только preview. Нужен один реальный контролируемый click и проверка каждого handoff.
- Передают PII в URL. Email, телефон и имя попадают в логи и партнёрские кабинеты.
Надёжная tracking link — это небольшой data pipeline:
ad context → tracker click → affiliate storage → conversion postback → attributed revenue
Разделяйте campaign dimensions, platform click IDs, internal click ID и transaction IDs. Тогда разные сети и трекеры становятся адаптерами вокруг одного инварианта: исходное значение клика проходит полный круг без изменений.