Перевірка трекінгового посилання: макроси, 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 і прив'язує постбек партнерки до того самого кліку.