UTM-мітки й макроси рекламних майданчиків: повний посібник із розмітки посилань

UTM-мітки описують, звідки прийшов відвідувач, а макроси майданчика підставляють у посилання живі значення: ID кампанії, оголошення, місця показу. Разом вони перетворюють рекламне посилання на джерело даних для трекера.

Трекінг і аналітика8 хв читання
UTM-мітки й макроси рекламних майданчиків: повний посібник із розмітки посилань
Зміст
  1. Що таке UTM-мітки
  2. Що таке макроси й динамічні параметри
  3. Як зібрати рекламне посилання для трекера
  4. Помилки в роботі з макросами
  5. Схема міток для команди
  6. Макроси трекера й макроси майданчика — не одне й те саме
  7. UTM-мітки й макроси в ArtisanClo
  8. Підсумок

Посилання вигляду 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 трафік та нативну рекламу в арбітражі.

Як зібрати рекламне посилання для трекера

Добре посилання відповідає на чотири запитання: звідки, яка кампанія, яке оголошення, скільки коштував клік (якщо майданчик це віддає).

Порядок дій:

  1. Візьміть адресу з трекера чи клоаки, а не пряму адресу офера.
  2. Додайте параметри джерела: кампанія, група, оголошення, місце показу.
  3. Додайте власні мітки: баєр, версія зв’язки, гео — те, чого майданчик не знає.
  4. Додайте ціну, якщо майданчик її підставляє: cost={cost} або аналог.
  5. Перевірте фінальну адресу: перейдіть за оголошенням у попередньому перегляді й подивіться, що прийшло в журнал кліків.

Приклад підсумкового посилання для 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, у третього — у назві потоку. Звіт по всій команді зібрати вже неможливо. Домовтеся про схему заздалегідь.

Параметр Що в ньому лежить Facebook 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, а назви тримати на самому майданчику й у трекері, зіставляючи за номером.

Як перевірити розмітку перед запуском

  1. Клікніть по опублікованому оголошенню (попередній перегляд підходить, лише якщо майданчик підставляє в ньому макроси).
  2. Подивіться адресу, з якою ви прийшли на сторінку: усі макроси мають бути замінені значеннями.
  3. Знайдіть цей візит у журналі трекера й переконайтеся, що значення розклалися за потрібними полями.
  4. Якщо десь лишилося {{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, а навіщо все це потрібно загалом — у матеріалі трекер для арбітражу трафіку.

Часті запитання

01

Чи обов’язково використовувати саме UTM-мітки?

Ні. UTM — загальноприйнятий стандарт для вебаналітики, але трекеру байдуже, як називається параметр. Багато баєрів використовують sub1–sub10 або власні назви. Важливо, щоб трекер знав, який параметр що означає, і щоб схема не змінювалася від кампанії до кампанії.

02

Чому замість значення макросу в посиланні лишається текст у дужках?

Майданчик не підставив значення: макрос написано з помилкою, він не підтримується в цьому полі або посилання відкрили не через рекламу, а вручну. Перевірте синтаксис за документацією майданчика — у Facebook подвійні фігурні дужки, у Google одинарні, у TikTok подвійні підкреслення.

03

Де у Facebook Ads прописувати UTM-мітки?

Мітки додають у поле «Параметри URL» на рівні оголошення, а не просто в адресу сайту. Так Facebook коректно склеїть адресу й параметри та підставить макроси. Посилання можна зібрати й у конструкторі параметрів поруч із цим полем.

04

Чи можна передавати в посиланні ціну кліку?

Так, деякі майданчики, особливо push, pop і нативні мережі, уміють підставляти ціну кліку макросом. Передайте її в параметрі на кшталт cost, і трекер порахує витрати за кожним кліком без ручного введення.

05

Хто ще бачить UTM-мітки в посиланні?

Будь-хто, хто відкрив посилання: спай-сервіси, конкуренти, людина, якій посилання переслали. Тому не варто класти в мітки промовисті назви на кшталт імені офера, мережі чи баєра. Використовуйте ID і нейтральні коди, а розшифровку зберігайте в трекері або в таблиці команди — так і зв’язку важче відновити, і звіти не ламаються під час перейменування кампаній.

Читайте також

9 хв читання

Трекінг Facebook Ads: параметри URL, fbclid, конверсії та атрибуція

Трекінг Facebook Ads тримається на трьох речах: правильних динамічних параметрах у посиланні, збереженому fbclid і передачі конверсій назад у Meta. Розбираємо кожну ланку й причини, через які цифри кабінету й трекера розходяться.

9 хв читання

Трекінг Google Ads: автоматичне позначення, ValueTrack і передача конверсій

Трекінг Google Ads тримається на gclid, правильному шаблоні відстеження та імпорті конверсій назад в акаунт. Розбираємо, де задавати параметри, які макроси ValueTrack потрібні трекеру і чому цифри Google і трекера розходяться.

8 хв читання

Трекінг TikTok Ads: макроси, ttclid, Events API і звіти

Трекінг TikTok Ads — це макроси з подвійними підкресленнями, збережений ttclid і передача конверсій через Events API. Розбираємо, як розмітити посилання, повернути заявки в TikTok і зрозуміти, чому цифри кабінету й трекера не збігаються.

Перевірте свій трафік на ділі

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