SDStreltsov Digital
Affiliate

Affiliate-ссылки в WordPress: SubID, UTM, редиректы и аналитика кликов

Как централизованно управлять affiliate-ссылками в WordPress: /go/ редиректы, SubID, UTM, click_id, CTR, проверки ссылок и postback.

Affiliate-ссылка кажется простой вещью, пока на сайте одна кнопка. Когда появляются десятки обзоров, рейтинги, GEO, разные устройства и несколько партнёрских программ, ручные ссылки становятся отдельной системой, которую приходится поддерживать.

Главная ошибка: хранить конечный affiliate URL прямо в каждой кнопке. Централизованная ссылка позволяет менять партнёрку, добавлять SubID и отслеживать клики без переписывания контента.

Зачем нужен собственный redirect

Вместо длинной партнёрской ссылки можно использовать адрес вида /go/brand/. Пользователь нажимает привычную кнопку, а WordPress определяет нужный конечный URL и выполняет redirect.

Такой слой даёт три преимущества: ссылку можно менять в одном месте, можно логировать событие клика и можно выбирать разные назначения в зависимости от правил проекта.

SubID: связываем источник клика с конверсией

SubID — это идентификатор, который передаётся партнёрской системе вместе с переходом. Его удобно использовать, чтобы понять, откуда пришёл пользователь: из рейтинга, обзора, статьи, бокового блока или конкретного CTA.

В простом варианте можно передавать название зоны. В более развитой системе генерируется уникальный click_id, который затем возвращается в postback при регистрации, FTD или revenue-событии.

UTM и SubID — не одно и то же

UTM-параметры обычно нужны веб-аналитике и рекламным системам, SubID — партнёрской атрибуции. Они могут использоваться вместе, но не стоит пытаться одним набором параметров решить обе задачи.

GEO и устройство

Иногда одному бренду нужны разные конечные ссылки для стран или устройств. Например, мобильный трафик ведётся на отдельный лендинг, а определённое GEO — на локализованную страницу.

Правила лучше хранить централизованно: условие, URL, вес и приоритет. Тогда редакторы не думают о технической маршрутизации при каждом добавлении кнопки.

Взвешенная ротация

Если необходимо распределять трафик между несколькими ссылками, можно использовать веса. Например, 70% отправлять на основной лендинг, 30% — на альтернативный. Но такую ротацию нужно логировать, иначе последующая аналитика станет непонятной.

Что стоит записывать при клике

Для продуктовой аналитики обычно достаточно минимального набора без хранения лишних персональных данных:

  • время клика;
  • объект или бренд;
  • страница и тип страницы;
  • CTA или зона интерфейса;
  • устройство в укрупнённом виде;
  • GEO-контекст, если он задан самим сайтом;
  • эксперимент и вариант, если идёт A/B-тест;
  • уникальный click_id.

Импрессии важны не меньше кликов

Само количество кликов мало что говорит. 50 кликов из 100 показов и 50 из 10 000 — совершенно разные результаты. Поэтому CTA лучше считать после реального появления блока во viewport, а не просто при загрузке HTML.

Проверка битых ссылок

Партнёрские URL меняются, редиректы ломаются, лендинги закрываются. Фоновая проверка доступности помогает обнаружить проблему до того, как её заметят пользователи. При этом HTTP-код 200 сам по себе не гарантирует корректность предложения — часть проверок всё равно остаётся редакционной.

/go/Одна управляемая точка для каждой партнёрской ссылки.
SubIDИсточник перехода виден в партнёрской атрибуции.
click_idСвязь клика с последующей конверсией.
CTRКлики оцениваются относительно реальных показов.
HealthПроблемные URL выявляются автоматически.
PrivacyНе храните данные, которые не нужны для задачи.

От клика к регистрации и доходу

Следующий уровень — S2S postback. Партнёрская система отправляет вашему сайту событие с click_id и типом конверсии. Это может быть регистрация, первый депозит или revenue.

После этого становится возможна воронка «показ → клик → регистрация → FTD → доход» и сравнение не только CTR, но и конечной ценности трафика.

Почему нельзя оптимизировать по двум кликам

Любая автоматическая сортировка по CR или EPC нуждается в минимальном объёме данных. Если один объект получил два клика и одну регистрацию, 50% CR ещё ничего не доказывает. Нужен cold start и понятный порог минимальной выборки.

A/B-тесты

Когда события связаны с click_id, можно корректнее сравнивать варианты CTA. Кнопка с более высоким CTR не обязательно приносит больше FTD или revenue. Поэтому хороший тест заканчивается не на клике, если воронка позволяет смотреть глубже.

Как это реализовано в BetCraft

В BetCraft Affiliate Link Manager, click analytics и revenue/postback-модуль работают как связанные части. Ссылка управляется централизованно, клик получает идентификатор, а последующие события могут вернуться через защищённый endpoint.

Эту логику полезно строить отдельно от контента: тогда редактор работает со статьями, а техническая маршрутизация остаётся в одном месте.

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

Можно ли просто использовать Pretty Links или аналог?

Для базовых redirect-задач — да. Собственная система становится оправданной, когда нужны GEO/device-правила, глубокая аналитика, postback или связь с другими сущностями проекта.

Нужно ли логировать IP?

Для большинства задач продуктовой аналитики полный IP не нужен. Чем меньше лишних персональных данных хранит система, тем проще её эксплуатация и политика приватности.

Что важнее: CTR или FTD?

Зависит от цели. CTR показывает привлекательность интерфейса, FTD — более глубокий результат. Их полезно смотреть вместе, а не выбирать один показатель на все случаи.

ПОДЕЛИТЬСЯ Статья была полезна? Отправьте её коллегам
ВКонтакте Telegram
БОЛЬШЕ МАТЕРИАЛОВ

Продолжайте разбираться в WordPress и affiliate‑проектах

Все статьи