
UTM-y: małe parametry, które robią ogromną różnicę w marketingu
Wyobraź sobie, że inwestujesz budżet w reklamy, newslettery, social media i współprace. Kampanie lecą, kliknięcia są, coś się sprzedaje… tylko gdy przychodzi moment podsumowania, w Google Analytics widzisz chaos. „Direct”, „Other”, „Unassigned”. I klasyczne pytanie: co tak naprawdę zadziałało?
Właśnie w tym miejscu na scenę wchodzą parametry UTM. Niewielkie dodatki do linków, które robią ogromną robotę w analityce i pozwalają wreszcie połączyć kropki między działaniami marketingowymi a realnymi efektami.
Czym właściwie są UTM-y?
UTM-y (Urchin Tracking Module) to krótkie parametry dodawane do adresu URL, które przekazują narzędziom analitycznym informacje o tym:
- skąd przyszedł użytkownik,
- jakim kanałem,
- w ramach jakiej kampanii.
Dzięki nim Google Analytics (GA4) nie musi się domyślać, czy kliknięcie pochodziło z posta na Instagramie, reklamy na Facebooku czy newslettera wysłanego w piątek o 9:00. Po prostu to wie. I Ty też wiesz.
Google Analytics nie czyta w myślach
Jeśli Google Analytics nie dostanie jasnej informacji, skąd pochodzi ruch, musi zgadywać. A gdy zaczyna zgadywać, bardzo szybko pojawiają się problemy z interpretacją danych, raportami i wnioskami.
W praktyce brak parametrów UTM najczęściej kończy się tym, że ruch trafia do dwóch kategorii: Direct albo Unassigned. Na pierwszy rzut oka mogą wyglądać niewinnie, ale w rzeczywistości oba te źródła oznaczają jedno: utraconą informację o działaniach marketingowych.
Direct, czyli „nie wiemy, skąd ten użytkownik przyszedł”
Ruch typu Direct nie oznacza wyłącznie sytuacji, w której użytkownik ręcznie wpisuje adres strony w przeglądarce. To częsty mit. W rzeczywistości jest to kategoria „ostatniej szansy”, do której Google Analytics przypisuje sesje wtedy, gdy nie potrafi jednoznacznie określić źródła ruchu.
Bez UTM-ów do Direct bardzo często trafiają kliknięcia z:
- newsletterów i mailingów,
- linków w PDF-ach, dokumentach i prezentacjach,
- komunikatorów (Messenger, WhatsApp, Slack),
- aplikacji mobilnych,
- skracaczy linków,
- przekierowań, które „zjadają” informacje o źródle.
Efekt? Kampania e-mailowa, nad którą zespół pracował kilka tygodni, w raportach wygląda tak, jakby… w ogóle się nie wydarzyła. Jej efekt zasila ogólną pulę ruchu bezpośredniego, bez możliwości oceny skuteczności czy porównania z innymi kanałami.
Unassigned, czyli dane, z którymi nie da się nic zrobić
Jeszcze większym problemem jest kategoria Unassigned. Pojawia się ona wtedy, gdy Google Analytics otrzymuje informacje o źródle ruchu, ale nie potrafi przypisać ich do żadnego znanego kanału.
Dzieje się tak m.in. wtedy, gdy:
- parametry UTM są błędnie ustawione,
- stosowane są niestandardowe lub niespójne nazwy,
- wartości source i medium nie pasują do reguł klasyfikacji kanałów w GA4,
- w linku brakuje kluczowych parametrów (np. utm_medium).
Przykłady z życia:
- utm_medium=facebook zamiast social lub social_paid,
- utm_source=mailing w jednej kampanii, a newsletter w innej,
- mieszanie wielkich i małych liter (Facebook vs facebook).
Jak poprawnie stosować parametry UTM w praktyce?
Stosowanie UTM-ów warto zacząć od prostego założenia: każdy link, który wychodzi poza Twoją stronę i ma cel marketingowy, powinien być oznaczony. Niezależnie od tego, czy prowadzi z reklamy, newslettera, posta w social mediach czy współpracy partnerskiej. Do ich tworzenia najlepiej korzystać z oficjalnego narzędzia Google – Campaign URL Builder – który pozwala w uporządkowany sposób zbudować poprawny adres URL.
Każdy parametr UTM to zestaw informacji przekazywanych do Google Analytics wraz z kliknięciem w link. Każdy z nich pełni inną rolę i odpowiada na inne pytanie analityczne. Kluczowe jest to, że trzy z nich są obowiązkowe, a dwa pozostałe rozszerzają możliwości analizy.
utm_source – skąd pochodzi ruch (parametr obowiązkowy)
Ten parametr określa konkretne źródło ruchu, czyli platformę lub nadawcę linku. Dzięki niemu wiemy, czy użytkownik trafił na stronę z Google, Facebooka, newslettera czy od partnera afiliacyjnego.
To właśnie utm_source pozwala odróżnić np. ruch z Facebooka od ruchu z Instagrama, nawet jeśli oba należą do tego samego kanału marketingowego.
Zasada: zawsze używamy małych liter, bez spacji i polskich znaków, a wartości muszą być spójne w całej organizacji.
utm_medium – jakim kanałem przyszedł użytkownik (parametr obowiązkowy)
utm_medium informuje Google Analytics, jaki typ ruchu reprezentuje dana wizyta – czy jest to reklama płatna, mailing, post organiczny czy ruch afiliacyjny.
To właśnie ten parametr decyduje o tym, do jakiego kanału (Channel Group) trafi ruch w raportach GA4. Błędnie ustawione medium bardzo często kończy się przypisaniem sesji do Unassigned.
Przykładowe, poprawne pary source / medium:
facebook / social_paid, google / cpc, newsletter / email
utm_campaign – w ramach jakiej kampanii (parametr obowiązkowy)
utm_campaign służy do grupowania działań marketingowych pod jedną nazwą kampanii, promocji lub akcji. Dzięki temu można łatwo porównywać efekty kampanii prowadzonych w różnych kanałach, okresach czy formatach.
Dobrze nazwana kampania pozwala szybko zrozumieć jej cel bez zaglądania do briefu.
Dobra praktyka: stosuj czytelne, opisowe nazwy, używaj dat lub celu kampanii i unikaj spacji.
utm_term – słowo kluczowe (parametr opcjonalny)
Ten parametr wykorzystywany jest głównie w kampaniach typu paid search, przede wszystkim w Google Ads. Pozwala przekazać informację o konkretnym słowie kluczowym, które doprowadziło do kliknięcia.
W GA4 nie jest on wymagany, ale bywa bardzo pomocny przy analizie skuteczności poszczególnych zapytań lub grup reklam.
utm_content – wersja reklamy lub linku (parametr opcjonalny)
utm_content umożliwia rozróżnienie różnych kreacji, formatów lub wersji komunikatu w ramach jednej kampanii. Najczęściej wykorzystywany jest w testach A/B – np. do porównania dwóch banerów, przycisków CTA lub wersji tekstu.
Dzięki temu wiemy nie tylko która kampania działa najlepiej, ale również dlaczego.
Jak korzystać z Campaign URL Buildera i jak wypełnić poszczególne pola?
Wejdź na stroną https://ga-dev-tools.google/campaign-url-builder/ i uzupełnij poniższe parametry
1) Website URL
Adres docelowy strony (landing page, produkt, oferta).
Przykład:
https://twojafirma.pl/oferta
2) Campaign Source (utm_source)
Kto wysyła ruch – źródło.
Standardowe wartości:
Kanał | utm_source |
Google Ads | |
Facebook Ads | |
Instagram Ads | |
LinkedIn Ads | |
Newsletter e-mail | newsletter |
Biuletyn SMS | sms |
Partner afiliacyjny | partner_xyz |
TikTok Ads | tiktok |
YouTube Ads | youtube |
Wyszukiwarki organiczne | google / bing / duckduckgo |
3) Campaign Medium (utm_medium)
Jaki rodzaj ruchu/kanal marketingowy.
Standardowe wartości:
Medium | Opis |
cpc | kliknięcia płatne (Google Ads, Facebook Ads) |
organic | ruch organiczny wyszukiwarki |
kampanie e-mail | |
social_paid | posty płatne w social |
social | posty organiczne |
referral | ruch z linków zewnętrznych |
affiliate | ruch afiliacyjny |
display | banery reklamowe |
sms | kampanie sms |
Przykłady poprawnych par:
- facebook / social_paid
- instagram / social_paid
- google / cpc
- newsletter / email
4) Campaign Name (utm_campaign)
Nazwa kampanii, promocji lub akcji.
Zasady:
- Nazwa powinna być czytelna i opisowa.
- Używaj daty/celu kampanii.
- Małymi literami, bez polskich znaków, spacje ➝ używaj – lub _.
Przykłady:
- black_friday_2026
- wiosenna_promocja
- lead_generation_lato
- produkt_xyz_launch
5) Campaign Term (utm_term) – opcjonalne
Dla kampanii typu paid search (Google Ads) – słowa kluczowe.
Przykład:
utm_term=buty_biegowe
6) Campaign Content (utm_content) – opcjonalne
Do rozróżnienia różnych kreacji/testów A/B.
Przykład:
- baner_728x90
- cta_zapisz_sie
- obrazek_czerwony
Przykłady dobrze skonstruowanych UTM-ów
1) Kampania Google Ads – oferta usług social media
Reklama płatna kierująca na stronę usług social media
https://friendsmakebrands.pl/uslugi/?utm_source=google&utm_medium=cpc&utm_campaign=social_media_q1_2026
Co oznacza:
- utm_source=google – ruch z Google Ads
- utm_medium=cpc – płatne kliknięcia
- utm_campaign=social_media_q1_2026 – kampania promująca social media w Q1 2026
2) Post na Facebooku – portfolio
👉 Płatna promocja Case Study portfolio
https://friendsmakebrands.pl/nasze-portfolio/?utm_source=facebook&utm_medium=social_paid&utm_campaign=portfolio_promo_maj
Co oznacza:
- facebook / social_paid – ruch z płatnej promocji na Facebooku
- utm_campaign=portfolio_promo_maj – promocja portfolio w maju
3) Newsletter – zachęta do kontaktu
👉 Link w newsletterze kierujący do strony kontaktowej
https://friendsmakebrands.pl/kontakt/?utm_source=newsletter&utm_medium=email&utm_campaign=newsletter_maj_2026
Co oznacza:
- utm_source=newsletter – link w newsletterze
- utm_medium=email – medium mailowe
- utm_campaign=newsletter_maj_2026 – kampania newsletterowa z maja 2026
4) Kampania LinkedIn Ads – usługi Google Ads
Reklama płatna na LinkedIn kierująca do opisu usług PPC
https://friendsmakebrands.pl/uslugi/?utm_source=linkedin&utm_medium=cpc&utm_campaign=google_ads_leads_lipiec
Co oznacza:
- linkedin / cpc – ruch z płatnych reklam LinkedIn
- utm_campaign=google_ads_leads_lipiec – kampania generowania leadów na Google Ads
5) Post organiczny na Instagramie – branding
Organic post angażujący odbiorców na Instagramie
https://friendsmakebrands.pl/projektowanie-identyfikacji-wizualnej/?utm_source=instagram&utm_medium=social&utm_campaign=branding_klientx
Co oznacza:
- utm_source=instagram – ruch z Instagrama
- utm_medium=social – post organiczny
utm_campaign=branding_klientx – kampania dotycząca brandingu na lato
UTM-y nie robią kampanii lepszych. One sprawiają, że w końcu wiadomo, które są dobre. Jeśli chcesz podejmować decyzje na podstawie faktów, a nie intuicji, spójne UTM-y to absolutna podstawa.