- Parametry UTM to znaczniki w adresie URL reklamy, które mówią twoim raportom, z jakiego źródła, kampanii i reklamy pochodzi wizyta.
- Meta i TikTok wstawiają za ciebie nazwy kampanii, zestawu reklam i reklamy za pomocą parametrów dynamicznych, więc ustawiasz jeden szablon i nigdy nie wpisujesz nazw ręcznie.
- Używaj stałych wartości zapisanych małymi literami dla utm_source i utm_medium, a id kampanii umieszczaj w utm_id, żeby raporty nadal się zgadzały po zmianie nazwy kampanii.
- Testuj każdą nową reklamę przed uruchomieniem: kliknij ją i sprawdź, czy końcowy adres URL nadal ma parametry po każdym przekierowaniu.
- ROASaurus odczytuje utm_content jako nazwę reklamy lub ad id na potrzeby raportów kreacji, a utm_id lub utm_campaign do dopasowania wydatków na kampanię do zamówień.
Parametry UTM to znaczniki, które dodajesz do adresu URL strony docelowej reklamy, takie jak utm_source=facebook i utm_campaign=spring-sale, aby twoje raporty mogły rozpoznać, jakie źródło, kampania i reklama przysłały każdą wizytę. W reklamach na Facebooku i TikToku nie wpisujesz nazw ręcznie: obie platformy oferują parametry dynamiczne, które wstawiają nazwy kampanii, zestawu reklam i reklamy, gdy ktoś kliknie.
Ten poradnik opisuje pięć parametrów UTM, parametry dynamiczne w Meta i TikTok, system nazewnictwa z przykładami, które możesz skopiować, błędy psujące tracking oraz to, jak ROASaurus wykorzystuje UTM i click id.
Jakie to pięć parametrów UTM?
Parametry UTM to pary nazwa-wartość na końcu adresu URL, po znaku zapytania. Spopularyzowało je Google Analytics, a większość narzędzi analitycznych i atrybucyjnych je odczytuje. Google mówi, że zawsze należy ustawiać utm_source, utm_medium i utm_campaign.
| Parametr | Co opisuje | Przykład dla płatnej reklamy w mediach społecznościowych |
|---|---|---|
utm_source | Witryna lub platforma, z której pochodzi wizyta | |
utm_medium | Rodzaj marketingu | paid |
utm_campaign | Kampania | us_prospecting_spring-sale |
utm_term | Płatne słowo kluczowe w reklamach w wyszukiwarce; w płatnych mediach społecznościowych zwykle zestaw reklam | broad_25-54 |
utm_content | Która reklama lub który link, aby odróżnić kreacje | Nazwa reklamy |
utm_id | Id kampanii | 120210000000000001 |
Google wymienia też utm_id, czyli id kampanii. Warto go ustawić, bo nazwy się zmieniają, a id nie. Dlaczego, zobaczysz w sekcji o błędach.
Parametry dynamiczne w Meta Ads Manager
W Meta Ads Manager dodajesz parametry do każdej reklamy w polu URL parameters. Parametry dynamiczne Meta to symbole zastępcze w podwójnych nawiasach klamrowych. Gdy ktoś kliknie, Meta zastępuje je prawdziwą wartością. Oto te, które Meta dokumentuje:
| Parametr dynamiczny | Meta wstawia |
|---|---|
{{campaign.name}} | Nazwa kampanii |
{{campaign.id}} | Id kampanii |
{{adset.name}} | Nazwa zestawu reklam |
{{adset.id}} | Id zestawu reklam |
{{ad.name}} | Nazwa reklamy |
{{ad.id}} | Id reklamy |
{{site_source_name}} | Gdzie wyświetlano reklamę: fb, ig, msg (Messenger), an (Audience Network) lub th (Threads) |
Kompletny szablon dla Meta używa stałych wartości dla źródła i medium oraz parametrów dynamicznych dla całej reszty. To szablon, który ROASaurus zaleca w swoim poradniku konfiguracji Meta:
utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.name}}&utm_id={{campaign.id}}&utm_term={{adset.name}}&utm_content={{ad.name}}Trzy szczegóły z dokumentacji Meta mają tu znaczenie:
- Nazwy są zamrażane przy publikacji. Parametry nazw używają nazwy, jaką kampania, zestaw reklam lub reklama miały przy pierwszej publikacji reklamy. Jeśli zmienisz nazwę później, adres URL zachowa starą.
- Edycje mogą zrestartować uczenie. Zmiana parametrów URL po publikacji może cofnąć zestaw reklam do fazy uczenia. Ustaw szablon przed uruchomieniem.
- Niektóre parametry mogą zostać dodane za ciebie. Meta może sama dodać niektóre parametry: źródło, medium paid oraz id reklamy, zestawu reklam i kampanii. Sprawdź adres URL w podglądzie, żeby wiedzieć, co faktycznie jest wysyłane.
Według Meta parametry dynamiczne nie są obsługiwane w reklamach kolekcji w miejscach wyświetlania na Instagramie.
Makra w TikTok Ads Manager
TikTok nazywa swoje wartości dynamiczne makrami. Zapisuje się je wielkimi literami między podwójnymi podkreśleniami. W sekcji Ad details wpisz docelowy adres URL, kliknij Edit pod podglądem i wybierz Build URL parameters, aby je wprowadzić. TikTok dokumentuje te makra:
| Makro | TikTok wstawia |
|---|---|
__CAMPAIGN_NAME__ | Nazwa kampanii |
__CAMPAIGN_ID__ | Id kampanii |
__AID_NAME__ | Nazwa grupy reklam |
__AID__ | Id grupy reklam |
__CID_NAME__ | Nazwa kreacji |
__CID__ | Id kreacji |
__PLACEMENT__ | Miejsce wyświetlania, na przykład TikTok lub Pangle |
__ADID_V2_NAME__ i __ADID_V2__ dla nazwy reklamy i ad id.utm_source=tiktok&utm_medium=paid&utm_campaign=__CAMPAIGN_NAME__&utm_id=__CAMPAIGN_ID__&utm_term=__AID_NAME__&utm_content=__CID_NAME__
Przed uruchomieniem otwórz podgląd i sprawdź, czy __CID_NAME__ zamienia się w tę samą nazwę, którą widzisz dla reklamy w TikTok Ads Manager, bo to właśnie tę wartość ROASaurus dopasowuje do reklamy. TikTok może też automatycznie dołączać parametry UTM, z TikTok jako źródłem i paid jako medium. Jeśli używasz tej opcji oraz własnego szablonu, sprawdź podgląd, aby każdy parametr pojawiał się tylko raz. TikTok dodaje też własne click id, ttclid, do adresu URL strony docelowej, gdy ktoś kliknie reklamę. Nie musisz go dodawać samodzielnie.
System nazewnictwa, który możesz skopiować
Parametry dynamiczne kopiują twoje nazwy do adresu URL. System nazewnictwa UTM to więc tak naprawdę system nazywania kampanii, zestawów reklam i reklam. Ustal go raz, zapisz i używaj na każdej platformie.
| Poziom | Wzorzec | Przykład | Trafia do |
|---|---|---|---|
| Źródło (stałe) | platforma | facebook, tiktok | utm_source |
| Medium (stałe) | rodzaj marketingu | paid | utm_medium |
| Kampania | market_goal_offer | us_prospecting_spring-sale | utm_campaign |
| Zestaw reklam lub grupa reklam | audience_age | broad_25-54 | utm_term |
| Reklama | hook:…_creator:…_format:… | hook:problem_creator:anna_format:ugc | utm_content |
Zasady stojące za tabelą:
- Małe litery dla wartości stałych. Zawsze facebook, nigdy Facebook w jednej reklamie i facebook w następnej.
- Bez spacji. Używaj myślnika wewnątrz części (spring-sale) i podkreślenia między częściami (us_prospecting_spring-sale).
- Ta sama kolejność części wszędzie. Najpierw rynek, potem cel, potem oferta. Raporty lepiej się sortują i filtrują, gdy każda nazwa ma ten sam kształt.
- Tylko litery, cyfry, myślniki, podkreślenia i dwukropki. Znaki takie jak &, #, ? i = mają w adresach URL swoje znaczenie, a link się psuje, gdy narzędzie ich nie zakoduje.
- Fakty o kreacji w nazwie reklamy. Hook, twórca i format, żeby można było je później porównać. Dlaczego to pomaga, wyjaśnia artykuł o zmęczeniu kreacji.
Dzięki temu systemowi kliknięcie w reklamę Meta prowadzi na adres URL taki jak ten:
https://yourstore.com/products/linen-shirt?utm_source=facebook&utm_medium=paid &utm_campaign=us_prospecting_spring-sale&utm_id=120210000000000001 &utm_term=broad_25-54&utm_content=hook:problem_creator:anna_format:ugc &fbclid=IwAR2x...
Częste błędy, które psują tracking UTM
Spacje i mieszana wielkość liter
Google Analytics traktuje facebook i Facebook jako dwa różne źródła, więc jeden kanał rozpada się na dwa wiersze. Spacje są kodowane jako %20 albo zamieniane na plus, zależnie od narzędzia, i filtry przestają pasować. Używaj małych liter i żadnych spacji w każdej wartości, którą wpisujesz samodzielnie.
Zmiana nazwy kampanii po uruchomieniu
Edycja parametrów działających reklam
W Meta zmiana parametrów URL opublikowanej reklamy może cofnąć jej zestaw reklam do fazy uczenia. Ustaw szablon przed uruchomieniem. Gdy duplikujesz reklamę, sprawdź jej pole URL parameters, zanim opublikujesz kopię.
Przekierowania, które gubią parametry
Przekierowanie wysyła odwiedzającego z jednego adresu URL na inny. Jeśli nie kopiuje części po znaku zapytania, UTM i click id znikają, zanim uruchomi się twój skrypt trackingu. Częste przyczyny:
- Skracacze linków i niektóre narzędzia link-in-bio.
- Przekierowania ze starego adresu URL produktu na nowy, które nie zachowują query string.
- Przekierowania według kraju lub języka na inną domenę sklepu.
- Strony docelowe na innej domenie, które linkują do twojego sklepu bez przekazywania parametrów.
Dla stron docelowych na innej domenie ROASaurus może przenieść visitor id, click id i UTM: dodaj skrypt do stron lejka i wpisz obie domeny w Settings › Linked domains. Zobacz lejki i strony docelowe.
Wartości wpisywane ręcznie
Jedna reklama ma paid, inna paid-social, trzecia cpc. Każdy wariant staje się osobnym wierszem w twoich raportach. Skopiuj szablon zamiast wpisywać go od nowa.
Testowanie przed uruchomieniem
- Kliknij reklamę
Otwórz podgląd reklamy albo zrób testowe kliknięcie i poczekaj, aż strona docelowa załaduje się w całości.
- Odczytaj końcowy adres URL
Sprawdź pasek adresu po wszystkich przekierowaniach. Każdy parametr utm_ oraz click id (fbclid lub ttclid) muszą nadal tam być.
- Sprawdź wartości
Źródło i medium są zapisane małymi literami, a nazwy to prawdziwe nazwy. Dosłowne
{{ad.name}}lub__CID_NAME__w adresie URL oznacza, że makro nie zostało uzupełnione. - Sprawdź pierwsze zamówienia
Po pierwszych sprzedażach otwórz raport atrybucji i upewnij się, że zamówienia pojawiają się przy właściwej kampanii i reklamie.
Jak ROASaurus wykorzystuje UTM i click id
Skrypt ROASaurus odczytuje adres URL strony docelowej przy każdym wyświetleniu strony. Gdy adres zawiera click id (fbclid, ttclid, gclid i inne) lub parametr UTM, ROASaurus zapisuje dla tego odwiedzającego punkt styku (touch). Gdy wpłynie zamówienie, punkty styku w twoim oknie atrybucji decydują, który kanał, kampania i reklama dostaną zasługę. Bez click id i UTM wizyta nie jest punktem styku, więc wejścia bezpośrednie nigdy nie nadpisują wcześniejszego kliknięcia w reklamę.
| Parametr | Do czego używa go ROASaurus |
|---|---|
utm_source lub click id | Kanał. Meta: fbclid albo źródło facebook, fb, ig, instagram lub meta. TikTok: ttclid albo źródło tiktok. Wielkość liter nie ma znaczenia. |
utm_campaign | Nazwa kampanii w raporcie atrybucji. |
utm_id | Id kampanii. Wydatki na reklamy z Meta i TikToka są dopasowywane do zamówień według id kampanii lub nazwy kampanii. |
utm_term | Zestaw reklam lub grupa reklam. |
utm_content | Reklama. Analityka kreacji dopasowuje ją do nazwy reklamy lub ad id. |
Dla twojego szablonu ważne są dwie kwestie. Po pierwsze, przychód na kreację w analityce kreacji jest liczony metodą last click i dopasowywany po utm_content. Jeśli utm_content zawiera coś innego niż nazwa reklamy lub ad id, reklama ma wydatki, ale nie ma przychodu. Po drugie, ROAS kampanii w atrybucji wymaga, żeby wydatki i zamówienia się zgadzały, dlatego id kampanii w utm_id pomaga po zmianie nazwy.
Click id i UTM pełnią różne zadania. Meta i TikTok używają click id, aby dopasować przesyłane im zakupy do pierwotnego kliknięcia, a ROASaurus dołącza je, gdy wysyła każde opłacone zamówienie server-side. UTM służą do twoich własnych raportów. Potrzebujesz obu. Więcej w artykule o tym, czym jest server-side tracking.
Gdy opcja Respect visitor consent jest włączona (domyślnie), skrypt nie ustawia visitor id dla odwiedzających, którzy odrzucą marketingowe cookie, więc ich kliknięcia w reklamy i UTM nie są z nimi powiązane. Ich opłacone zamówienia nadal są wysyłane do twoich platform reklamowych server-side, z zahashowanymi danymi zamówienia. W Shopify adres strony docelowej zamówienia jest częścią danych zamówienia i może zawierać UTM oraz click id. Gdy skrypt nie zapisał punktu styku, na przykład dlatego, że odwiedzający odrzucił zgodę albo bloker reklam zatrzymał skrypt, ROASaurus używa tego adresu we własnych raportach atrybucji. Nie wysyła go do platform reklamowych.
Źródła
- Google Analytics Help: URL builders: Collect campaign data with custom URLs
- Meta Business Help Center: Specifications for dynamic URL parameters in Meta Ads Manager
- TikTok Ads Manager: About UTM Parameters
- TikTok Ads Manager: How to add URL parameters to your website URL
- TikTok Ads Manager: About TikTok Click ID