Посилання вигляду example.com/?utm_source=fb&utm_campaign=test нічого не скаже за тиждень, коли у вас буде сорок оголошень у п’яти кампаніях. Посилання, у яке майданчик сам підставляє ID кампанії, оголошення й місця показу, перетворює кожен клік на рядок звіту. Розберемо, як зібрати таку розмітку для основних джерел.
Що таке UTM-мітки
UTM-мітки — п’ять стандартних параметрів, що прийшли з вебаналітики й зрозумілі майже будь-якій системі обліку:
| Параметр | Що описує | Приклад значення |
|---|---|---|
utm_source |
Джерело трафіку | facebook, google, tiktok |
utm_medium |
Тип трафіку | cpc, cpm, push |
utm_campaign |
Кампанія | nutra_de_q4 або ID кампанії |
utm_content |
Оголошення, креатив | creo_14 |
utm_term |
Ключове слово | {keyword} |
Приклад посилання з UTM:
https://example.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=nutra_de&utm_content=creo_14
UTM зручні, але статичні: якщо вручну вписати utm_content=creo_14, а потім скопіювати оголошення й забути виправити мітку, уся статистика за креативами попливе. Тому в арбітражі UTM майже завжди поєднують із макросами.
Що таке макроси й динамічні параметри
Макрос (динамічний параметр) — заглушка в посиланні, яку рекламний майданчик у момент кліку замінює реальним значенням. Ви пишете {campaignid}, а відвідувач приходить із campaignid=19283746. Значення беруться із самої кампанії, тому помилитися під час копіювання оголошень неможливо.
Синтаксис у кожного майданчика свій, і це головне джерело помилок.
Макроси Facebook (Meta Ads)
Подвійні фігурні дужки. Прописуються в полі «Параметри URL» оголошення.
| Макрос | Що підставить |
|---|---|
{{campaign.id}} |
ID кампанії |
{{adset.id}} |
ID групи оголошень |
{{ad.id}} |
ID оголошення |
{{campaign.name}}, {{adset.name}}, {{ad.name}} |
Назви |
{{placement}} |
Місце показу |
{{site_source_name}} |
Майданчик: Facebook, Instagram, Audience Network |
utm_source=fb&utm_campaign={{campaign.id}}&utm_content={{ad.id}}&sub3={{adset.id}}&sub4={{placement}}
Номер кліку fbclid Facebook додає сам, прописувати його не треба. Як макроси Meta працюють разом із Conversions API — у статті трекінг Facebook Ads: макроси, fbclid, CAPI.
ValueTrack-параметри Google Ads
Одинарні фігурні дужки. Задаються в шаблоні відстеження або в суфіксі кінцевої URL-адреси.
| Параметр | Що підставить |
|---|---|
{campaignid} |
ID кампанії |
{adgroupid} |
ID групи оголошень |
{creative} |
ID оголошення |
{keyword} |
Ключове слово |
{matchtype} |
Тип відповідності |
{network} |
Мережа: пошук, КМС, YouTube |
{device} |
Тип пристрою |
{placement} |
Майданчик у КМС |
utm_source=google&utm_campaign={campaignid}&utm_content={creative}&utm_term={keyword}&sub4={network}
gclid з увімкненим автотегуванням додається автоматично. Шаблон відстеження й офлайн-конверсії розібрано в статті як відстежувати Google Ads.
Макроси TikTok Ads
Подвійні підкреслення з обох боків.
| Макрос | Що підставить |
|---|---|
__CAMPAIGN_ID__ |
ID кампанії |
__AID__ |
ID групи оголошень |
__CID__ |
ID оголошення |
__CAMPAIGN_NAME__ |
Назва кампанії |
__PLACEMENT__ |
Місце показу |
utm_source=tiktok&utm_campaign=__CAMPAIGN_ID__&sub2=__AID__&utm_content=__CID__
Про ttclid та Events API — у статті трекінг TikTok Ads.
Макроси Microsoft Ads (Bing)
Одинарні фігурні дужки, як у Google, але назви свої.
| Макрос | Що підставить |
|---|---|
{CampaignId} |
ID кампанії |
{AdGroupId} |
ID групи оголошень |
{AdId} |
ID оголошення |
{keyword} |
Ключова фраза |
{MatchType} |
Тип відповідності ключа |
{Network} |
Мережа: пошук Bing або мережі-партнери |
{Device} |
Тип пристрою |
Номер кліку msclkid Microsoft Ads додає сам з увімкненим автотегуванням. Докладніше про те, що це за номери і навіщо вони потрібні, — у статті fbclid, gclid, ttclid, msclkid.
Push, pop і натив
Мережі push- і pop-трафіку та нативні мережі зазвичай мають макроси зони (майданчика), кампанії, креативу й ціни кліку. Наприклад, {zoneid}, {campaignid}, {cost} — точні назви дивіться в документації мережі. Передавання майданчика показу в нативі й пуші особливо важливе: саме за ним ви відключатимете сміттєві сайти. Про це докладніше в статтях про push і pop трафік та нативну рекламу в арбітражі.
Як зібрати рекламне посилання для трекера
Добре посилання відповідає на чотири запитання: звідки, яка кампанія, яке оголошення, скільки коштував клік (якщо майданчик це віддає).
Порядок дій:
- Візьміть адресу з трекера чи клоаки, а не пряму адресу офера.
- Додайте параметри джерела: кампанія, група, оголошення, місце показу.
- Додайте власні мітки: баєр, версія зв’язки, гео — те, чого майданчик не знає.
- Додайте ціну, якщо майданчик її підставляє:
cost={cost}або аналог. - Перевірте фінальну адресу: перейдіть за оголошенням у попередньому перегляді й подивіться, що прийшло в журнал кліків.
Приклад підсумкового посилання для Facebook:
https://example.com/?utm_source=fb&utm_campaign={{campaign.id}}&utm_content={{ad.id}}&sub3={{adset.id}}&sub4={{placement}}&sub5=anna
Порада. Не кладіть у мітки промовисті значення на кшталт
utm_campaign=keto_pills. Посилання бачить і спай-сервіс, і будь-хто, кому його переслали: за промовистими мітками зв’язку відновити найлегше. Використовуйте ID або нейтральні коди, а розшифровку зберігайте в трекері. Чим така розмітка відрізняється від того, щоб приховати партнерське посилання повністю, розібрано окремо.
Помилки в роботі з макросами
Синтаксис іншого майданчика. Скопіювали шаблон із Google у Facebook — і замість ID кампанії у звітах стоїть {campaignid}. Кожному майданчику — свій синтаксис.
Мітки в адресі сайту замість поля параметрів. У Facebook і Google параметри краще прописувати в спеціальних полях: так майданчик коректно склеїть адресу й не зламає її знаками питання.
Подвійний ? у посиланні. example.com/?a=1?b=2 — другий параметр не буде прочитано. Після першого ? параметри розділяються лише &.
Пробіли й кирилиця в значеннях. Назви кампаній із пробілами прийдуть закодованими. Якщо підставляєте {{campaign.name}}, називайте кампанії латиницею без пробілів.
Один шаблон на всі кампанії без перевірки. Скопіювали параметри зі старої кампанії в нову — а в новій інший тип оголошень, де частина макросів не підтримується. Перевіряйте кожну нову кампанію хоча б одним кліком.
Ручні значення, які ніхто не оновлює. utm_content=creo_14 вписано руками, оголошення продублювали десять разів, і всі десять копій пишуть у звіт «creo_14». Там, де майданчик уміє підставляти ID, нехай підставляє він.
Забагато зайвих міток. Довге посилання з десятком UTM на офер може видати джерело партнерці чи кінцевому сайту. Зайве краще прибрати дорогою до офера.
Схема міток для команди
Коли в акаунті працює кілька баєрів, розмітка без спільних правил швидко перетворюється на хаос: в одного кампанія в utm_campaign, у другого — в sub1, у третього — у назві потоку. Звіт по всій команді зібрати вже неможливо. Домовтеся про схему заздалегідь.
| Параметр | Що в ньому лежить | Google Ads | TikTok | |
|---|---|---|---|---|
utm_source |
Майданчик | fb |
google |
tiktok |
utm_campaign |
ID кампанії | {{campaign.id}} |
{campaignid} |
__CAMPAIGN_ID__ |
sub2 |
ID групи | {{adset.id}} |
{adgroupid} |
__AID__ |
utm_content |
ID оголошення | {{ad.id}} |
{creative} |
__CID__ |
sub3 |
Місце показу | {{placement}} |
{placement} |
__PLACEMENT__ |
sub4 |
Баєр | вручну | вручну | вручну |
Суть таблиці в тому, що однакові за змістом дані лежать в однакових параметрах на всіх майданчиках. Тоді звіт «за оголошеннями» будується одним зрізом за utm_content, незалежно від джерела.
Назви чи ID?
Майданчики вміють підставляти і ID, і назви кампаній. Кожен варіант має свою ціну:
- ID стабільні, без пробілів і нічого не кажуть сторонній людині, але у звіті ви бачите
120211875, а не «Німеччина, жінки 35+»; - назви читаються одразу, але змінюються під час перейменування, бувають із пробілами й кирилицею та видають зміст кампанії кожному, хто бачить посилання.
Практичний компроміс — передавати ID, а назви тримати на самому майданчику й у трекері, зіставляючи за номером.
Як перевірити розмітку перед запуском
- Клікніть по опублікованому оголошенню (попередній перегляд підходить, лише якщо майданчик підставляє в ньому макроси).
- Подивіться адресу, з якою ви прийшли на сторінку: усі макроси мають бути замінені значеннями.
- Знайдіть цей візит у журналі трекера й переконайтеся, що значення розклалися за потрібними полями.
- Якщо десь лишилося
{{ad.id}}або__CID__буквально — шукайте друкарську помилку чи непідтримуване поле.
Макроси трекера й макроси майданчика — не одне й те саме
У зв’язці трапляються два види макросів, і їх легко сплутати:
- макроси майданчика підставляються в рекламне посилання під час кліку:
{{ad.id}},{gclid},__CID__; - макроси трекера підставляються в посилання офера, коли відвідувач іде далі:
{click_id},{geo},{sub1}.
Третій вид — макроси партнерської мережі в адресі постбеку: {sub1}, {status}, {payout}. Докладно про них — у статті про S2S постбек.
UTM-мітки й макроси в ArtisanClo
В ArtisanClo розмітка посилання починається з джерела трафіку. Для джерела є близько 180 готових шаблонів майданчиків: у шаблоні вже прописано параметри — ключове слово, ціну, валюту, номер кліку майданчика, креатив, кампанію, місце показу — і мітки SubID без обмеження кількості. Якщо майданчика немає серед шаблонів, його можна додати з пошуку. Каталог підтримуваних майданчиків — на сторінці джерел трафіку.
Коли ви обираєте джерело на першому кроці потоку, його параметри й SubID розкладаються в мітки кампанії, і з них збирається рекламне посилання потоку. На кроці «Трекінг» (у режимах із трекером) для конкретного потоку можна змінити значення параметрів і додати власні SubID: рядки вигляду sub1 = {sub_id_1}. Новий потік без джерела одразу має sub1–sub30.
Якщо майданчик передає ціну кліку в посиланні, оберіть модель ціни «З посилання» й укажіть параметр, наприклад cost={cost} — витрати порахуються за кожним кліком.
Дорогою на офер мітки можна переписати в блоці «Параметри посилання офера»: перейменувати (fbclid → sub1), задати значення макросом (aff_id = {click_id}) або прибрати (utm_source), щоб мітка майданчика не пішла в партнерку. У журналі кліків і на White Page мітки лишаються такими, як прийшли.
Мітки sub1–sub10 потім доступні в таблиці «Гроші за зрізами», решта — у конструкторі звітів. Для нативу документація радить передавати номер майданчика в мітку, наприклад sub1={zoneid}, і відключати в самій мережі майданчики, де фільтр відсікає майже все.
Підсумок
UTM-мітки задають загальну схему, макроси майданчика наповнюють її точними ID, а трекер перетворює це на звіти. Пишіть макроси в синтаксисі свого майданчика, тримайте одну схему міток для всієї команди й перевіряйте фінальну адресу живим кліком. Як ці мітки допомагають пов’язати клік із конверсією, читайте в статті Click ID і SubID, а навіщо все це потрібно загалом — у матеріалі трекер для арбітражу трафіку.



