Конструктор URL-параметрів для Facebook, TikTok і Google Ads
Обери джерело трафіку, познач поля, які мають дійти до трекера, і схему назв. Отримаєш рядок для поля параметрів у кабінеті, а якщо вставиш посилання трекера — готовий URL, де всі макроси лишаються читабельними.
Результат
Рядок параметрів
Встав у поле URL parameters на рівні оголошення, без ? на початку.
campaign_id={{campaign.id}}&adset_id={{adset.id}}&ad_id={{ad.id}}&sub1={{placement}}&sub2={{site_source_name}} Повний URL
https://go.example.com/?campaign_id={{campaign.id}}&adset_id={{adset.id}}&ad_id={{ad.id}}&sub1={{placement}}&sub2={{site_source_name}} - Увага Посилання на http://, тож браузер позначить лендинг як незахищений. Перейди на https://, якщо на домені є сертифікат.
- Примітка
- Примітка Закодовані дужки (%7B %7D) у базовому URL повернуто до { }, щоб макроси лишались читабельними.
Куди вставляти
Кожна платформа підставляє значення замість макросів у момент кліку, але тільки у своєму полі й у своєму синтаксисі.
Facebook / Meta Ads
На рівні оголошення, у поле URL parameters. Встав рядок без ? на початку, Website URL лишається чистим. У кампаніях App promotion окремого поля немає: додай параметри в кінець deferred deep link. У колекціях на плейсментах Instagram динамічні параметри не працюють.
TikTok Ads
Ad details → Destination URL. Встав повний URL або натисни Edit під Preview → Build URL parameters і додай ключі в Custom parameters. З увімкненим Auto-attach TikTok додає свої UTM (source TikTok, medium Paid, а також ID і назву), тож перевір у прев'ю, що жоден ключ не повторюється.
Google Ads
Final URL suffix на рівні акаунта, кампанії, групи оголошень або оголошення (в оголошенні — Ad URL options), без ? на початку. Якщо в tracking template стоїть редирект трекера, починай його з {lpurl}: коли {lpurl} не на початку, Google екранує кінцевий URL.
Довідник макросів
На що замінюється кожен макрос і де платформа його заповнює. Перемкни джерело трафіку вгорі, щоб побачити інші.
Facebook / Meta Ads
| Макрос | Значення | Де працює |
|---|---|---|
{{campaign.id}} | Числовий ID кампанії | Усі цілі й плейсменти з динамічними параметрами |
{{adset.id}} | Числовий ID адсету | Усі цілі й плейсменти з динамічними параметрами |
{{ad.id}} | Числовий ID оголошення | Усі цілі й плейсменти з динамічними параметрами |
{{placement}} | Код плейсменту: facebook_feed, instagram_stories, threads_stream тощо | Лише плейсменти зі списку Meta: Facebook Feed, in-stream reels, Marketplace, Right Column, Instagram Feed і Stories, Messenger, Audience Network, Threads |
{{site_source_name}} | fb, ig, msg, an або th (Threads) | Усі підтримувані плейсменти |
{{campaign.name}} | Назва кампанії на момент першої публікації оголошення | Перейменування потім значення не змінює |
{{adset.name}} | Назва адсету на момент першої публікації оголошення | Перейменування потім значення не змінює |
{{ad.name}} | Назва оголошення на момент першої публікації | Перейменування потім значення не змінює |
{{media_type}} | Тип медіа в оголошенні | Лише каталожні оголошення Advantage+ |
fbclid | Click ID Meta, який Meta сама додає до URL | Не макрос: у шаблон його не додавай |
Джерело: Meta Business Help Center, перевірено 26 вересня 2026 р.
TikTok Ads
| Макрос | Значення | Де працює |
|---|---|---|
__CAMPAIGN_ID__ | ID кампанії | Стандартні й оновлені Smart+ кампанії |
__AID__ | ID групи оголошень. AID — це група, а не оголошення | Стандартні й оновлені Smart+ кампанії |
__CID__ | ID креативу. CID — це креатив, а не кампанія | Стандартні й Smart+; у Smart+ це окремий асет, а не оголошення |
__PLACEMENT__ | Тип плейсменту: TikTok або TikTok Pangle | Задокументовано для стандартних кампаній; у Smart+ перевір на живому кліку |
__CAMPAIGN_NAME__ | Назва кампанії | Стандартні й оновлені Smart+ кампанії |
__AID_NAME__ | Назва групи оголошень | Стандартні й оновлені Smart+ кампанії |
__CID_NAME__ | Назва креативу | Стандартні й оновлені Smart+ кампанії |
__ADID_V2__ | ID оголошення — набору креативних асетів | Лише оновлені Smart+ кампанії |
__ADID_V2_NAME__ | Назва набору асетів | Лише оновлені Smart+ кампанії |
ttclid | Click ID TikTok, який TikTok сам додає до URL лендингу | Не макрос: у шаблон його не додавай |
Джерело: TikTok Business Help Center, перевірено 26 вересня 2026 р.
Google Ads
| Макрос | Значення | Де працює |
|---|---|---|
{campaignid} | ID кампанії | Усі типи кампаній, зокрема Performance Max і відео |
{adgroupid} | ID групи оголошень | Пошук, Display, Shopping, відео. У Performance Max замість них групи асетів |
{assetgroupid} | ID групи асетів | Performance Max |
{creative} | Унікальний ID оголошення | Пошук, Display, відео; у списку Performance Max його немає |
{keyword} | Ключ з акаунта, що збігся із запитом (у Display — з контентом сторінки) | Пошук і Display; порожній в AI Max, DSA і Performance Max; у Demand Gen не підтримується |
{matchtype} | e — точна, p — фразова, b — широка, a — AI Max без ключів | Пошукові ключі; у списках для відео й Performance Max його немає |
{targetid} | ID ключа (kwd), списку аудиторії (aud), цілі DSA (dsa) або групи товарів (pla), що запустили показ | У Demand Gen не підтримується; affinity та in-market аудиторії не повертає |
{network} | g — пошук Google, s — пошукові партнери, d — Display, ytv — YouTube, vp — відеопартнери, gtv — Google TV, x — Performance Max, e — App engagement | У Demand Gen не підтримується |
{device} | m — мобільний, t — планшет, c — комп'ютер | Усі типи кампаній, зокрема Performance Max |
{placement} | Сайт, на якому клікнули оголошення | Display і відео; у Demand Gen не підтримується, у списку Performance Max його немає |
{loc_physical_ms} | ID гео-таргету Google, звідки був клік | Кампанії з показом людям у цільових локаціях; працює в Performance Max |
gclid | Click ID Google. Автотегування (auto-tagging) саме додає його до кінцевого URL | У шаблоні не потрібен; {gclid} — лише щоб скопіювати той самий ID під іншим ключем |
Джерело: Google Ads Help, перевірено 26 вересня 2026 р.
Де все ламається
- 1
Макрос доходить текстом
{{ad.id}} працює лише в Meta, __CID__ — лише в TikTok, {creative} — лише в Google. Літеральний макрос у логах кліків означає неправильний синтаксис або плейсмент: Meta не підставляє значення в колекціях Instagram, {keyword} порожній у Performance Max, а Demand Gen не підтримує {placement}, {keyword} і {network}.
- 2
UTM замість sub-параметрів
UTM потрібні аналітиці. Для роутингу, пошуку кліку й постбеків трекеру потрібні власні поля. Якщо Auto-attach або базове посилання вже задає ключ, він приходить двічі, і кожна система може взяти своє значення.
- 3
Подвійне кодування
Макроси мають дійти до кабінету саме так, як написані. Прожени рядок через URL-енкодер — і {{ad.id}} стане %7B%7Bad.id%7D%7D, де платформа вже не бачить макроса. Закодуй уже закодоване — і %20 перетвориться на %2520.
- 4
Назви замість ID
Макроси назв розгортаються в повну назву з пробілами як %20, тож посилання росте з кожним рівнем. До того ж Meta фіксує назви в момент першої публікації: перейменуєш кампанію — а приходитиме стара назва. Зводь звіти за ID, а назви лишай як підписи.
Збережи контекст кліку аж до депозиту.
DarkCore на першому кліку зберігає ID кампаній, sub1–sub10 і fbclid чи ttclid, передає їх у посилання офера й прив'язує постбек до того самого кліку.