Перейти до вмісту

Конструктор URL-параметрів для Facebook, TikTok і Google Ads

Обери джерело трафіку, познач поля, які мають дійти до трекера, і схему назв. Отримаєш рядок для поля параметрів у кабінеті, а якщо вставиш посилання трекера — готовий URL, де всі макроси лишаються читабельними.

Працює в браузері. Нічого з введеного не покидає сторінку.
Джерело трафіку
Назви параметрів

ID йдуть у campaign_id, adset_id і ad_id, решта по черзі заповнює sub1–sub10. Той самий шаблон, що в наших гайдах по Facebook і TikTok.

Які поля передавати
  • Усі цілі й плейсменти з динамічними параметрами
    Передається як campaign_id
  • Усі цілі й плейсменти з динамічними параметрами
    Передається як adset_id
  • Усі цілі й плейсменти з динамічними параметрами
    Передається як ad_id
  • Лише плейсменти зі списку Meta: Facebook Feed, in-stream reels, Marketplace, Right Column, Instagram Feed і Stories, Messenger, Audience Network, Threads
    Передається як sub1
  • Усі підтримувані плейсменти
    Передається як sub2
  • Перейменування потім значення не змінює
    Передається як не передається
  • Перейменування потім значення не змінює
    Передається як не передається
  • Перейменування потім значення не змінює
    Передається як не передається
  • Лише каталожні оголошення Advantage+
    Передається як не передається

fbclid у списку немає: Meta сама додає його до кожного кліку.

Встав посилання кампанії, щоб отримати повний 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}}

Куди вставляти

Кожна платформа підставляє значення замість макросів у момент кліку, але тільки у своєму полі й у своєму синтаксисі.

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 р.

Де все ламається

  1. 1

    Макрос доходить текстом

    {{ad.id}} працює лише в Meta, __CID__ — лише в TikTok, {creative} — лише в Google. Літеральний макрос у логах кліків означає неправильний синтаксис або плейсмент: Meta не підставляє значення в колекціях Instagram, {keyword} порожній у Performance Max, а Demand Gen не підтримує {placement}, {keyword} і {network}.

  2. 2

    UTM замість sub-параметрів

    UTM потрібні аналітиці. Для роутингу, пошуку кліку й постбеків трекеру потрібні власні поля. Якщо Auto-attach або базове посилання вже задає ключ, він приходить двічі, і кожна система може взяти своє значення.

  3. 3

    Подвійне кодування

    Макроси мають дійти до кабінету саме так, як написані. Прожени рядок через URL-енкодер — і {{ad.id}} стане %7B%7Bad.id%7D%7D, де платформа вже не бачить макроса. Закодуй уже закодоване — і %20 перетвориться на %2520.

  4. 4

    Назви замість ID

    Макроси назв розгортаються в повну назву з пробілами як %20, тож посилання росте з кожним рівнем. До того ж Meta фіксує назви в момент першої публікації: перейменуєш кампанію — а приходитиме стара назва. Зводь звіти за ID, а назви лишай як підписи.

Потрібна логіка мапінгу й чекліст запуску? У гайдах розібрано кожне поле.

Збережи контекст кліку аж до депозиту.

DarkCore на першому кліку зберігає ID кампаній, sub1–sub10 і fbclid чи ttclid, передає їх у посилання офера й прив'язує постбек до того самого кліку.

Налаштувати мій трекінг