Parametry UTM to pięć dopisków do adresu URL, które mówią systemom analitycznym, skąd przyszedł użytkownik. Brzmi trywialnie — a jednak bałagan w UTM-ach to jedna z najczęstszych przyczyn raportów, którym nie da się ufać: ten sam newsletter raz jako „Newsletter”, raz „newsletter”, raz „mailing” rozbija jedno źródło na trzy wiersze i zaniża każde z nich. Lekarstwem nie jest wiedza (masz ją po tym wpisie), tylko spisana konwencja, której trzymają się wszyscy dotykający linków.
Pięć parametrów — co naprawdę znaczą
| Parametr | Rola | Przykład |
|---|---|---|
| utm_source | Skąd: platforma/witryna | facebook, newsletter, partner-xyz |
| utm_medium | Jak: typ kanału | cpc, email, social, referral |
| utm_campaign | Po co: nazwa kampanii/akcji | wyprzedaz-zimowa-2026 |
| utm_content | Czym: wariant kreacji/linku | karuzela-cena, przycisk-stopka |
| utm_term | Na co: fraza (płatny search) | wymiana-opon-krakow |
Source i medium tworzą parę, po której GA4 grupuje ruch w kanały — błąd tutaj psuje wszystkie raporty pozyskania naraz.
Reguły konwencji — sześć zasad zamiast chaosu
- Tylko małe litery. GA4 rozróżnia „Facebook” i „facebook” — to dwa źródła. Jedna wielka litera w szablonie mailingu = rozdwojony kanał na zawsze.
- Myślniki zamiast spacji i polskich znaków. Spacja w URL staje się „%20″, ogonki potrafią rozjechać się w kodowaniu.
- Medium ze słownika zamkniętego: cpc, email, social, referral, qr — lista dozwolonych wartości, nic spoza niej. To medium decyduje o grupowaniu kanałów.
- Campaign wg wzoru:
cel-temat-rrrrlub zgodnie z nazwą kampanii w systemie reklamowym — żeby dało się połączyć koszt z efektem. - Nie taguj ruchu wewnętrznego: linki między podstronami własnej witryny z UTM-ami zrywają sesję i nadpisują prawdziwe źródło. UTM tylko na wejściach z zewnątrz.
- Jeden dokument prawdy: arkusz z regułami + generatorem (formuła sklejająca URL) — każdy link kampanijny powstaje tam, nie „z ręki”.
Co tagować, a czego nie
Google Ads: nie taguj ręcznie. Przy włączonym auto-tagowaniu (GCLID) Google przekazuje do GA4 pełniejsze dane niż jakikolwiek UTM; ręczne parametry potrafią wręcz konfliktować. Wyjątek świadomy: dopisanie utm_content do testów, jeśli wiesz, po co. Meta Ads: taguj — w polu „Parametry adresu URL” na poziomie reklamy, korzystając z dynamicznych podstawień ({{campaign.name}}, {{ad.name}}), które same utrzymają spójność z nazwami w Menedżerze. Mailing, social organiczny, QR na ulotkach, linki partnerskie — zawsze, bo bez UTM wpadną do direct/referral i znikną z analizy.
Test poprawności w 5 minut
Kliknij otagowany link → GA4 → Czas rzeczywisty → sprawdź source/medium przy swojej sesji. Potem raz w miesiącu raport Pozyskanie ruchu z wymiarem „sesja — źródło/medium” posortowany alfabetycznie: duplikaty różniące się literą lub myślnikiem widać od razu. Znalezione — popraw w źródłach linków; w GA4 historii już nie skleisz, więc im szybciej, tym mniej strat.
Dlaczego to fundament, nie kosmetyka
Każda decyzja budżetowa oparta na raporcie kanałów jest tak dobra, jak UTM-y pod spodem — a rozjazd danych między systemami, który opisuję we wpisie o różnicach GA4 vs Google Ads, bałagan w tagowaniu tylko pogłębia. Spisanie konwencji to godzina pracy raz; sprzątanie po jej braku — kwartał niepewnych raportów. Porządek w tagowaniu wdrażam standardowo przy konfiguracji GA4 + GTM, a jego brak wychodzi w pierwszych minutach każdego audytu.