Проверка трекинговой ссылки: макросы, click ID и sub
Вставьте трекинговую ссылку, URL оффера или лендинга с данными клика или постбек. Вы увидите каждый параметр в декодированном виде, где именно click ID и что сломает атрибуцию: макросы, оставшиеся текстом, пропавший click ID, дубли, ошибки кодирования и параметры, которые сервер не получит.
Какие click ID распознаёт
fbclid- Meta
gclid- Google Ads
gbraid- Google Ads
wbraid- Google Ads
msclkid- Microsoft Advertising
ttclid- TikTok
twclid- X
li_fat_idScCid- Snapchat
epikrdt_cidyclid- Yandex Direct
Как поля трекера или сети также читаются sub1–sub10, subid, sub_id_1…, clickid, click_id, cid, aff_sub…, var1…, s1–s5. Ключи с utm_ помечаются как UTM.
Результат
1 ошибка
Что найдено
Исправлять нечего: макросов-текста нет, а click ID имеет значение.
- Ошибка
Макрос остался текстом
Рекламная платформа, трекер или партнёрка передали шаблон вместо значения. Обычно название макроса не подходит этой платформе, плейсмент его не поддерживает или макрос стоит в поле, где его не раскрывают.
sub3={{adset_name}}
Структура
- Схема
- https
- Хост
- lp.example.com
- Путь
- /offer/
- Фрагмент (#)
- —
- Длина
- 230 символов
Параметры
В ссылке нет параметров.
| Ключ | Значение (декодированное) | Тип |
|---|---|---|
utm_source | facebook | UTM |
utm_medium | paid | UTM |
campaign_id | 120210001 | Другое |
adset_id | 120210101 | Другое |
ad_id | 120210111 | Другое |
sub1 | Facebook_Mobile_Feed | Sub / click трекера |
sub2 | fb | Sub / click трекера |
sub3 | {{adset_name}} | Sub / click трекера макрос не раскрыт |
fbclid | IwY2xjawF3kLpleHRuA2FlbQEwAAEdQ9mTzXaR | Click ID · Meta |
Что означает каждая находка и как её исправить
Ошибки ломают атрибуцию сразу. Предупреждения ломают её на части серверов или не всегда. Инфо — контекст, который стоит знать до запуска.
| Находка | Что означает | Как исправить |
|---|---|---|
| Ошибка Макрос остался текстом | Платформа, трекер или партнёрка передали шаблон вместо значения, и каждый клик несёт одну и ту же строку вроде {{adset_name}} или __CID__. | Сверьте название макроса со списком платформы и полем, где он стоит, и проверьте на реальном клике, а не в превью. |
| Ошибка Нет рабочего click ID | Нет ни click ID платформы, ни sub- или click-параметра трекера со значением. Постбеку не с чем сопоставить переход. | Передавайте click ID трекера в sub- или click-поле партнёрки, а click ID платформы пусть добавляет сама платформа. |
| Ошибка Второй ? в параметрах | Параметры начинает только первый ?. После второго следующий ключ поглощается предыдущим значением. | Соединяйте параметры через &. URL внутри параметра кодируйте. |
| Ошибка Пробелы или переносы строки | Мессенджеры, рекламные поля и серверы обрезают или отклоняют ссылку на первом сыром пробеле. | Кодируйте пробелы как %20 и держите шаблон в одной строке. |
| Предупреждение Параметры после # | Фрагмент не выходит за пределы браузера, поэтому сервер трекера эти ключи не получает. | Переносите параметры перед #. Фрагмент всегда идёт последним. |
| Предупреждение Нет ? перед параметрами | Без ? пары key=value становятся частью пути или хоста. | Ставьте ? перед первым параметром, когда дописываете строку параметров к полному URL. |
| Предупреждение Параметры повторяются | Один сервер читает первую копию, другой последнюю, третий обе. | Оставьте одну копию. Проверьте, чтобы шаблон трекера и URL parameters платформы не добавляли один и тот же ключ. |
| Предупреждение Пустые значения | Ключ приходит пустым, обычно из-за макроса без данных на этом шаге. | Найдите систему, которая заполняет ключ, и убедитесь, что значение у неё есть, когда строится ссылка. |
| Предупреждение Двойная или сломанная кодировка | %25 значит, что уже закодированное значение закодировали ещё раз. Одиночный % или байты не в UTF-8 не декодируются. | Кодируйте один раз, на шаге, который вставляет значение. Буквальный % пишите как %25, текст передавайте в UTF-8. |
| Предупреждение http:// или символы вне ASCII | http передаёт данные клика без шифрования, а кириллицу или диакритику некоторые системы в цепочке портят. | Используйте https:// и латиницу или сами кодируйте текст в UTF-8. |
| Предупреждение Очень длинный URL | Больше ~2 000 символов старые браузеры, часть прокси и полей URL в рекламных кабинетах обрезают ссылку. Точные лимиты зависят от системы. | Уберите параметры, которые никогда не смотрите в отчётах. |
| Инфо Вложенный URL или буквальный + | URL редиректа или оффера внутри параметра тоже декодируется и проверяется. + в значении большинство серверов читают как пробел. | Кодируйте вложенный URL один раз, как целое значение. Буквальный плюс пишите как %2B. |
Почему открывающаяся ссылка всё равно теряет атрибуцию
Загрузившаяся страница доказывает только, что работают домен и путь. О значениях она ничего не говорит. Лендинг откроется и с буквальным {{adset_name}}, и с click ID после # или пустым. Трекер в любом случае запишет клик.
Проблема всплывёт через несколько дней, когда постбек партнёрки принесёт значение, которое не совпадает ни с одним кликом, или не принесёт ничего. Атрибуция держится на одной строке, которая должна пройти все шаги без изменений: рекламная платформа, трекер, оффер, постбек. Поэтому проверяйте URL, который реально пришёл на каждом шаге, а не шаблон, который вы вписали.
Где проверка ссылок обычно ломается
- 1
Проверяют шаблон
Шаблон в Ads Manager всегда содержит макросы. Копируйте URL из адресной строки лендинга или из лога кликов трекера после реального клика.
- 2
Останавливаются на первом шаге
Каждый редирект может потерять или переписать параметры. Проверьте URL лендинга, исходящую ссылку на оффер и постбек, который возвращает партнёрка.
- 3
Считают fbclid своим click ID
Click ID платформы принадлежит рекламной платформе. Партнёрке нужен click ID вашего трекера в её sub- или click-поле, чтобы отправить постбек, который сопоставится.
- 4
Правят одну ссылку вручную
Исправленное вручную значение в одном URL прячет шаблон, который его сломал. Исправьте макрос в источнике и проверьте ещё раз.
Смотрите, что на самом деле нёс каждый клик.
DarkCore записывает каждый клик с полями кампании, sub1–sub10 и click ID платформ, раскрывает макросы Track Link и привязывает постбек партнёрки к тому же клику.