Czym jest pięć parametrów UTM i do czego służy każdy z nich?
Parametry UTM to pięć znaczników — utm_source, utm_medium, utm_campaign, utm_term i utm_content — dodawanych do dowolnego adresu URL, by poinformować Google Analytics 4, skąd dokładnie przyszło kliknięcie. Trzy są obowiązkowe (source, medium, campaign), dwa opcjonalne (term, content). Każdy zespół marketingowy prowadzący kampanie płatne potrzebuje wszystkich pięciu.
Oto na jakie pytanie odpowiada każdy parametr:
| Parametr | Na jakie pytanie odpowiada | Przykładowa wartość |
|---|---|---|
utm_source | KTO przysłał ruch? | meta, google, klaviyo |
utm_medium | JAK dotarł? | paid_social, cpc, email |
utm_campaign | JAKA to kampania? | spring_sale_2026, {{campaign.name}} |
utm_term | DLACZEGO — jakie targetowanie lub słowo kluczowe? | running_shoes, {keyword} |
utm_content | KTÓRY konkretny materiał reklamowy? | video_v2, {{ad.name}} |
Pomyśl o tym jak o etykiecie na paczce. Source to nadawca. Medium to sposób dostawy. Campaign to numer zamówienia. Term to powód zamówienia. Content to konkretna paczka w przesyłce. Pomiń jedną etykietę, a paczka trafi do złego magazynu — albo do kanału „Unassigned" w GA4, co jest jeszcze gorsze.

Dlaczego marketerzy mylą utm_source z utm_medium?
Pomyłka source vs. medium to najczęstszy błąd UTM, odpowiedzialny za zepsute raporty GA4 w szacunkowo 30% firm, które nie mają udokumentowanych konwencji UTM — według badania Improvado z 2023 roku. Przyczyna jest prosta: oba parametry sprawiają wrażenie, że opisują „skąd przyszedł ruch".
Ale odpowiadają na różne pytania. utm_source identyfikuje platformę — konkretną stronę, aplikację lub usługę, która wysłała kliknięcie. utm_medium identyfikuje typ kanału — kategorię ruchu w grupach kanałów domyślnych GA4.
Oto gdzie pojawiają się błędy:
| Co wpisali | Co poszło nie tak |
|---|---|
utm_source=paid_social | To medium, nie source. Source powinien być platformą: meta, tiktok |
utm_medium=facebook | To source, nie medium. Medium powinien być typem kanału: paid_social |
utm_source=spring_sale_instagram | Nazwa kampanii wciśnięta do source. Trzy pola zwinięte w jedno |
utm_medium=social-media | Wartość nierozpoznawana przez GA4. Ruch trafia do „Unassigned" |
Sam popełniłem dokładnie ten błąd w 2022 roku. Otagowałem całą kampanię Q4 z utm_medium=social zamiast utm_medium=paid_social. Każde kliknięcie reklamy Meta lądowało w kanale „Organic Social" w GA4. Trzy miesiące danych atrybucji płatnej — stracone. Wydatki na reklamy w wysokości 14 000 $ wyglądały, jakby przyniosły zerowe rezultaty.
Rozwiązanie jest banalnie proste. Source = nazwa platformy. Medium = wartość grupy kanałów GA4. Zawsze.
Metoda Clean Signal nazywa to „Mów językiem GA4" — Zasada nr 1. Jeśli wartość utm_medium nie pasuje do domyślnej grupy kanałów GA4, Twoje dane są już zepsute zanim padnie pierwsze kliknięcie.
Jakie są zalecane wartości UTM dla każdego kanału marketingowego?
GA4 używa utm_medium do sortowania ruchu w domyślne grupy kanałów. Użyj złej wartości, a Twój ruch stanie się „Unassigned" — niewidoczny w standardowych raportach. Oto prawidłowe wartości dla 16 popularnych kanałów:
| Kanał | utm_source | utm_medium | Przykład utm_campaign |
|---|---|---|---|
| Meta Ads (FB + IG) | meta | paid_social | {{campaign.name}}-{{adset.name}} |
| Google Ads (Search) | google | cpc | {campaignid}_{adgroupid} |
| Google Ads (Display) | google | display | {campaignid} |
| TikTok Ads | tiktok | paid_social | __CAMPAIGN_NAME__ |
| LinkedIn Ads | linkedin | paid_social | {{CAMPAIGN_NAME}} |
| Bing/Microsoft Ads | bing | cpc | {CampaignId} |
| Pinterest Ads | pinterest | paid_social | {campaign_name} |
| Snapchat Ads | snapchat | paid_social | {{campaign.name}} |
| Newsletter Mailchimp | mailchimp | email | weekly_digest_2026-03 |
| E-mail Klaviyo | klaviyo | email | abandoned_cart_flow |
| Post organiczny Facebook | facebook | organic | product_tips_march |
| Post organiczny Instagram | instagram | organic | behind_the_scenes |
| Kanał Telegram | telegram | organic | weekly_update |
| YouTube organiczny | youtube | organic | tutorial_series |
| Kod QR (offline) | offline | referral | conference_berlin_2026 |
| Kampania SMS | sms_provider | sms | flash_sale_march |
Zauważ wzorzec? Każda wartość utm_medium mapuje się bezpośrednio na domyślną grupę kanałów GA4. Żadnych kreatywnych pisowni. Żadnych skrótów. paid_social — nie smm, nie social-ads, nie paid-social-media.
Wskazówka: Gdy wybierzesz sieć reklamową w UTM Generator, lista rozwijana medium pokazuje tylko wartości kompatybilne z GA4. Wybierz „Meta Ads", a zobaczysz
paid_social,cpm,cpc— nigdy wartości, które wyzwolą „Unassigned". Zgadywanie znika.
Jak używać utm_term i utm_content do szczegółowego śledzenia?
Te dwa opcjonalne parametry oddzielają dobre śledzenie UTM od świetnego. utm_term przechwytuje dane o targetowaniu — słowo kluczowe, segment odbiorców lub typ dopasowania, który wywołał reklamę. utm_content identyfikuje który konkretny materiał reklamowy kliknął użytkownik.
W Google Ads utm_term jest prosty:
utm_term={keyword}_{matchtype}
Daje to wiersze takie jak running_shoes_exact lub best_sneakers_broad w GA4. Możesz zobaczyć, które słowa kluczowe generują konwersje, bez otwierania Google Ads.
Na platformach społecznościowych bez targetowania słów kluczowych wykorzystaj utm_term do danych o odbiorcach:
utm_term=lookalike_purchasers_1pct (Meta)
utm_term=job_title_cmo (LinkedIn)
utm_term=interest_fitness (TikTok)
utm_content powinien zawsze identyfikować kreację. Każda platforma ma do tego makro:
| Platforma | Wartość utm_content | Co zwraca |
|---|---|---|
| Meta | {{ad.name}} | Nazwa reklamy w Ads Manager |
{creative} lub {adid} | ID kreacji | |
| TikTok | __CID_NAME__ | Nazwa kreacji |
{{CREATIVE_ID}} | ID kreacji |
I oto technika, którą żałuję, że nie poznałem wcześniej: użyj utm_content do testów A/B postów organicznych. Otaguj jeden post na LinkedIn jako utm_content=carousel_v1, a drugi jako utm_content=text_only_v2. GA4 pokaże Ci, który format generuje więcej ruchu — bez płatnego narzędzia.
Co się psuje, gdy wartości trafiają do niewłaściwego pola?
Wpisanie prawidłowej wartości do złego parametru to jak zapisanie kodu pocztowego w polu miasta na liście. Technicznie wypełniłeś formularz. Praktycznie dane są bezużyteczne.

Oto pięć najczęstszych błędów, które widzę podczas audytu konfiguracji UTM u klientów:
| Błąd | Co wpisali | Jak powinno być |
|---|---|---|
| Nazwa kampanii w source | utm_source=spring_sale | utm_source=meta, utm_campaign=spring_sale |
| Platforma w medium | utm_medium=facebook | utm_source=meta, utm_medium=paid_social |
| Nazwa reklamy w campaign | utm_campaign=ad_video_v2 | utm_campaign={{campaign.name}}, utm_content=ad_video_v2 |
| Słowo kluczowe w content | utm_content=buy+shoes | utm_term=buy+shoes |
| Wszystko w jednym polu | utm_source=meta_paid_spring_2026 | Rozdziel na source, medium, campaign |
Zasada Metody Clean Signal „Właściwa wartość, właściwe pole" istnieje właśnie dlatego, że ten problem jest tak powszechny. Gdy każda wartość siedzi w wyznaczonym polu, raporty GA4 stają się natychmiast czytelne. Gdy nie — debugujesz arkusze kalkulacyjne zamiast optymalizować kampanie.
Jakie są nowe parametry GA4 poza klasyczną piątką?
Google Analytics 4 obsługuje trzy dodatkowe parametry UTM, o których większość marketerów nie wie — utm_id, utm_source_platform i utm_creative_format. Zostały wprowadzone wraz z GA4 i stają się coraz ważniejsze w 2026 roku.
utm_id — Identyfikator kampanii. Wymagany do importu danych kosztowych GA4. Bez niego nie można powiązać danych o wydatkach reklamowych z sesjami GA4. Każda kampania płatna powinna go zawierać:
| Platforma | Wartość utm_id |
|---|---|
| Meta | {{campaign.id}} |
{campaignid} | |
| TikTok | __CAMPAIGN_ID__ |
{{CAMPAIGN_ID}} | |
| Bing | {CampaignId} |
Dlaczego utm_id jest ważny poza importem kosztów: identyfikatory kampanii nie zmieniają się, gdy ktoś zmieni nazwę kampanii. Widziałem, jak menedżerowie marketingu zmieniali „Spring Sale" na „March Promo" w trakcie trwania kampanii i łamali każde połączenie utm_campaign w raportach. Numeryczny identyfikator z utm_id pozostaje stabilny. To Twoje ubezpieczenie od błędu ludzkiego.
utm_source_platform — Identyfikuje platformę wysyłającą ruch na wyższym poziomie. Google używa tego wewnętrznie do automatycznego tagowania Google Ads, ale można ustawić go ręcznie dla innych platform. Wartości: Search Ads 360, Display & Video 360, Shopping. Większość marketerów może to pominąć, chyba że korzysta z produktów Google Marketing Platform.
utm_creative_format — Opisuje format reklamy: display, native, video, search. Przydatny do porównywania formatów między platformami, ale wciąż mało rozpowszechniony. GA4 wypełnia go automatycznie z auto-tagowania dla Google Ads.
Podsumowanie: utm_id to jedyny nowy parametr, którego musisz używać. Pozostałe dwa to miły dodatek dla konfiguracji korporacyjnych.
Jak utmgenerator.io pomaga wybrać prawidłowe wartości?
Znajomość teorii to jedno. Poprawne wypełnienie pól o 23:00 przed startem kampanii — to drugie.
Gdy wybierzesz sieć reklamową w UTM Generator, trzy rzeczy dzieją się automatycznie. Pole source wypełnia się nazwą platformy i dostępnymi dynamicznymi makrami — dla Meta to meta, meta-{{site_source_name}}-{{placement}} lub po prostu {{placement}}. Lista rozwijana medium filtruje się do wartości kompatybilnych z GA4 dla danej sieci. A każde pole wyświetla podpowiedź z wyjaśnieniem, co tam wpisać, i prawidłową składnią makr dla wybranej platformy.
Narzędzie zapobiega również najkosztowniejszym błędom w czasie rzeczywistym:
- Znaki cyrylicy? Ostrzeżenie: „Używaj tylko znaków łacińskich — symbole niełacińskie zostaną zakodowane procentowo."
- Mieszane wielkości liter? Automatyczna zamiana na małe litery przy generowaniu.
- Złe pole? Rekomendowane wartości kierują Cię do właściwego parametru.
- Brak
utm_id? Pole jest wstępnie wypełnione prawidłowym makrem platformy.
Szablony idą o krok dalej. Zbuduj jedną prawidłową strukturę UTM dla kampanii Meta, zapisz ją jako szablon i udostępnij URL zespołowi. Otwierają link — wszystkie pola wypełniają się automatycznie. Żadnych prezentacji szkoleniowych, żadnych dokumentów governance, żadnych subskrypcji SaaS za 100 $/miesiąc. Tylko URL, który domyślnie wymusza Twoją konwencję nazewnictwa.
FAQ
Jaka jest różnica między utm_source a utm_medium?
utm_source identyfikuje konkretną platformę lub stronę, która wysłała ruch — np. meta, google lub klaviyo. utm_medium identyfikuje typ kanału marketingowego — np. paid_social, cpc lub email. Source odpowiada na pytanie „kto to wysłał", medium — „jak to dotarło". GA4 używa wartości medium do sortowania ruchu w domyślne grupy kanałów.
Które parametry UTM są obowiązkowe?
Trzy parametry są wymagane, aby GA4 prawidłowo przypisał ruch: utm_source, utm_medium i utm_campaign. Bez wszystkich trzech dane sesji mogą być niekompletne lub trafić do niewłaściwej grupy kanałów. Pozostałe dwa — utm_term i utm_content — są opcjonalne, ale zalecane w kampaniach płatnych wymagających atrybucji na poziomie kreacji.
Co się stanie, jeśli użyję złej wartości utm_medium?
GA4 mapuje utm_medium na domyślne grupy kanałów przy użyciu konkretnych rozpoznawanych wartości. Jeśli użyjesz social-media zamiast paid_social, Twój ruch trafi do kanału „Unassigned" — martwej strefy, w której dane stają się niewidoczne w standardowych raportach pozyskiwania. Według dokumentacji GA4 rozpoznawane są tylko wartości takie jak cpc, paid_social, email, display, organic i affiliate.
Czy powinienem używać parametrów dynamicznych czy wartości zakodowanych na stałe?
Używaj parametrów dynamicznych (makr platformy) dla każdej wartości, która może się zmienić — nazwy kampanii, nazwy reklam, słowa kluczowe, identyfikatory kreacji. Używaj wartości statycznych dla rzeczy, które są stałe — utm_medium i bazowy utm_source. Metoda Clean Signal zaleca łączenie obu: utm_source=meta-{{site_source_name}}-{{placement}} używa statycznego prefiksu z dynamicznymi danymi platformy.
Czy utm_term jest tylko do słów kluczowych w wyszukiwarce?
Nie. Choć utm_term został pierwotnie zaprojektowany dla płatnych słów kluczowych w wyszukiwarce, można go wykorzystać do dowolnych danych o targetowaniu na platformach społecznościowych — segmenty odbiorców, kategorie zainteresowań, stanowiska, grupy demograficzne. Dla Google Ads użyj {keyword}. Dla Meta wypróbuj wartości opisowe, takie jak lookalike_purchasers_1pct lub retargeting_cart_abandoners.
Czy parametry UTM działają z automatycznym tagowaniem GA4?
Tak. Automatyczne tagowanie Google Ads (GCLID) i ręczne parametry UTM mogą współistnieć. Włącz „Zezwalaj na ręczne tagowanie nadpisujące automatyczne tagowanie" w ustawieniach administracyjnych GA4. Automatyczne tagowanie dostarcza szczegółowe dane Google Ads w raportach Google Ads GA4, natomiast parametry UTM zasilają standardowe raporty pozyskiwania i współpracują z zewnętrznymi narzędziami jak CRM i platformy BI.
Czym jest utm_id i czy go potrzebuję?
utm_id to parametr specyficzny dla GA4, który przechowuje identyfikator kampanii — zazwyczaj numeryczny ID kampanii z platformy. Jest wymagany do importu danych kosztowych do GA4 i zapewnia stabilny klucz, który przetrwa zmiany nazw kampanii. W kampaniach płatnych zawsze dodawaj go za pomocą makra platformy: {{campaign.id}} dla Meta, {campaignid} dla Google, __CAMPAIGN_ID__ dla TikTok.
Ile parametrów UTM mogę dodać do jednego URL?
Nie ma twardego limitu liczby parametrów. Poza pięcioma standardowymi UTM i trzema dodatkowymi GA4 możesz dodać własne parametry, takie jak language, funnel_stage czy sale do integracji z CRM. Praktycznym limitem jest długość URL — większość przeglądarek obsługuje adresy do 2048 znaków. Użyj UTM Generator, aby budować linki ze standardowymi i niestandardowymi parametrami, a następnie skracaj je do mediów społecznościowych i kodów QR.
Przestań zgadywać, co wpisać w które pole. Otwórz UTM Generator, wybierz swoją sieć reklamową i pozwól rekomendacjom dopasowanym do platformy zrobić resztę. Bezpłatnie, bez rejestracji, działa w 29 językach.