Конструктор 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, передаёт их в ссылку оффера и привязывает постбек к тому же клику.