Przejdź do treści

UTM-y bez chaosu: konwencja nazewnicza dla zespołu

Pięć parametrów w adresie URL decyduje o tym, czy raport kanałów w GA4 da się czytać. Pokazujemy zasady, słownik wartości i wzór nazwy kampanii, który zespół może przyjąć od jutra.

Redakcja Pixel Insider10 min czytaniaPoziom: podstawy

  • GA4
  • UTM
  • Arkusze Google
Spis treści
  1. Czym są parametry UTM i dlaczego bez reguł raporty się rozjeżdżają
  2. Pięć parametrów UTM i to, co powinny opisywać
  3. Osiem zasad, które powinna zawierać każda konwencja
  4. Słownik źródeł i mediów zgodny z kanałami GA4
  5. Wzór nazwy kampanii, który da się filtrować
  6. Jak wdrożyć konwencję w zespole krok po kroku
  7. Najczęstsze błędy i jak je wyłapać w danych
  8. Najczęściej zadawane pytania

Konwencja nazewnicza UTM to spisany zestaw reguł, który określa, jakie wartości wolno wpisywać w parametry utm_source, utm_medium, utm_campaign, utm_content i utm_term. Jej celem jest jedno: żeby ta sama kampania zawsze trafiała do tego samego wiersza raportu, niezależnie od tego, kto przygotował link. Bez konwencji GA4 traktuje „Facebook”, „facebook” i „fb” jako trzy różne źródła, a część ruchu ląduje w kanale Unassigned. Poniżej znajdziesz gotowy zestaw zasad, słownik wartości i sposób wdrożenia, który sprawdza się zarówno w małym zespole, jak i w agencji obsługującej kilkunastu klientów.

Najważniejsze w skrócie

  • Konwencja UTM to krótki dokument z zasadami i listą dozwolonych wartości dla źródła, medium i kampanii.
  • Wartości zapisuj małymi literami, bez polskich znaków i spacji, z jednym typem separatora.
  • Medium wybieraj z zamkniętej listy zgodnej z regułami domyślnego grupowania kanałów GA4, inaczej ruch trafi do Unassigned.
  • Nazwa kampanii powinna mieć stały wzór, np. rok-miesiąc_cel_rynek_opis, żeby dało się ją filtrować i łączyć z kosztami.
  • Linki generuj z jednego arkusza lub generatora, a nie ręcznie, i raz w miesiącu sprawdzaj raport źródeł pod kątem odstępstw.

Czym są parametry UTM i dlaczego bez reguł raporty się rozjeżdżają

Parametry UTM to dopiski do adresu strony, które mówią narzędziu analitycznemu, skąd przyszedł użytkownik. Kiedy ktoś klika link https://sklep.pl/promocja/?utm_source=newsletter&utm_medium=email&utm_campaign=2026-11_black-friday, GA4 przypisuje jego sesję do źródła „newsletter”, medium „email” i kampanii „2026-11_black-friday”. Szczegółowy opis wszystkich parametrów, łącznie z mniej znanymi, znajdziesz w artykule o parametrach UTM w GA4.

Problem polega na tym, że GA4 nie normalizuje tych wartości. Każda różnica w pisowni tworzy osobny wiersz w raporcie pozyskiwania ruchu. Jeśli specjalista od social media wpisze utm_source=Facebook, a osoba odpowiedzialna za newsletter utm_source=FB, raport pokaże dwa źródła, a suma ruchu z Meta będzie wymagała ręcznego sklejania. W skali roku takie drobne różnice potrafią rozbić jedną kampanię na kilkadziesiąt wierszy.

Drugi, poważniejszy skutek dotyczy kanałów. GA4 przypisuje sesje do domyślnych grup kanałów (Paid Search, Paid Social, Email, Display i innych) na podstawie reguł opartych głównie na wartościach źródła i medium. Medium wpisane w niestandardowy sposób, np. utm_medium=mailing albo utm_medium=post-sponsorowany, nie pasuje do żadnej reguły i ląduje w kanale Unassigned. Jeśli w Twoich raportach rośnie udział ruchu bez kanału albo pojawia się dużo wartości „(not set)”, zajrzyj do poradnika o przyczynach „(not set)” i ruchu bezpośredniego w GA4 – źle opisane linki to jedna z najczęstszych przyczyn.

Pięć parametrów UTM i to, co powinny opisywać

Konwencja zaczyna się od ustalenia, za co odpowiada każdy parametr. Najczęstszy błąd to mieszanie poziomów, na przykład wpisywanie nazwy kampanii do utm_source albo formatu reklamy do utm_medium.

Parametr Co opisuje Przykład wartości Czy wymagany
utm_source Konkretne miejsce, z którego przyszedł ruch facebook, newsletter, allegro Tak
utm_medium Typ kanału marketingowego cpc, paid_social, email, display Tak
utm_campaign Nazwa kampanii według ustalonego wzoru 2026-11_sprzedaz_pl_black-friday Tak
utm_content Wariant kreacji lub miejsce linku video-15s-a, baner-top, link-stopka Zalecany
utm_term Słowo kluczowe lub grupa odbiorców lookalike-kupujacy, buty-do-biegania Opcjonalny

Warto dodać do tego zestawu utm_id, czyli identyfikator kampanii. GA4 wykorzystuje go przy imporcie danych o kosztach kampanii spoza Google, dlatego jeśli planujesz łączyć ruch z wydatkami, ustal od razu, skąd ten identyfikator ma pochodzić (np. z ID kampanii w systemie reklamowym albo z numeru w arkuszu planowania).

Kampanie Google Ads zwykle nie potrzebują ręcznych UTM-ów, bo autotagowanie dodaje do adresu identyfikator GCLID, a GA4 pobiera nazwy kampanii bezpośrednio z połączonego konta. Kiedy warto łączyć oba mechanizmy, a kiedy zostać przy jednym, opisujemy w tekście o autotagowaniu Google Ads a UTM.

Osiem zasad, które powinna zawierać każda konwencja

Poniższe reguły są proste, ale to one decydują o tym, czy dane będą spójne po roku. Zapisz je w jednym dokumencie i podlinkuj w miejscu, w którym zespół przygotowuje kampanie.

  1. Tylko małe litery. GA4 rozróżnia wielkość liter w wartościach parametrów, więc „Newsletter” i „newsletter” to dwa różne źródła. Najprościej przyjąć, że wszystko piszemy małymi literami.
  2. Bez polskich znaków i spacji. Zamiast „promocja świąteczna” wpisz promocja-swiateczna. Spacje zamieniają się w adresie na %20 lub plus, a polskie znaki bywają różnie kodowane przez narzędzia do skracania linków.
  3. Jeden separator w obrębie wartości i drugi między członami. Sprawdza się układ, w którym myślnik łączy słowa w obrębie członu, a podkreślnik oddziela człony nazwy kampanii, np. 2026-11_sprzedaz_pl_black-friday.
  4. Zamknięta lista mediów. utm_medium nie jest polem na kreatywność. Lista powinna mieć 8–12 pozycji, a każda z nich musi pasować do reguł kanałów GA4.
  5. Zamknięta lista źródeł dla stałych kanałów. Dla platform reklamowych i własnych kanałów (newsletter, SMS, aplikacja) ustal jedną nazwę na zawsze. Nowe źródła dopisuje właściciel konwencji.
  6. Stały wzór nazwy kampanii. Każdy człon ma ustalone miejsce i dozwolone wartości, dzięki czemu nazwę da się rozbić na kolumny w arkuszu albo w Looker Studio.
  7. Brak danych osobowych. W parametrach nigdy nie umieszczaj adresów e-mail, numerów telefonów ani identyfikatorów klientów. To narusza zasady Google i przepisy o ochronie danych.
  8. Nie taguj linków wewnętrznych. UTM-y na banerach i linkach w obrębie własnej strony rozpoczynają nową sesję z nowym źródłem i niszczą atrybucję. Do mierzenia kliknięć wewnętrznych używaj zdarzeń.

Słownik źródeł i mediów zgodny z kanałami GA4

Lista mediów to najważniejsza część konwencji, bo od niej zależy przypisanie do kanału. Poniższy zestaw pokrywa typowe działania sklepu internetowego lub firmy usługowej i jest zgodny z regułami domyślnego grupowania kanałów w GA4.

Działanie utm_source utm_medium Oczekiwany kanał w GA4
Reklama Meta (Facebook, Instagram) facebook lub instagram paid_social Paid Social
Post organiczny w social media facebook, linkedin, instagram social Organic Social
Newsletter newsletter email Email
Wiadomość SMS sms sms SMS
Kampania displayowa u wydawcy nazwa-wydawcy display Display
Artykuł sponsorowany nazwa-portalu referral Referral
Program partnerski nazwa-sieci affiliate Affiliates
Reklama w ChatGPT chatgpt cpc kanał płatny, oddzielony od ruchu z asystentów AI
Kod QR na ulotce ulotka lub nazwa-wydarzenia qr Unassigned (świadomie, do filtrowania)

Dwie uwagi do tabeli. Po pierwsze, w przypadku artykułów sponsorowanych wiele zespołów woli medium referral z rozpoznawalną nazwą portalu w źródle, bo dzięki temu łatwo porównać publikacje między sobą; więcej o mierzeniu takich działań piszemy w tekście o artykułach sponsorowanych. Po drugie, od maja 2026 roku GA4 ma osobny kanał dla ruchu z asystentów AI. Bezpłatne wejścia z ChatGPT, Gemini czy Claude trafiają tam automatycznie, a płatne kampanie warto opisać UTM-ami z medium płatnym, żeby nie mieszać ich z ruchem organicznym. Jak działa ten kanał, wyjaśniamy w artykule o ruchu z ChatGPT w GA4, a samo uruchomienie kampanii opisuje poradnik o reklamie w ChatGPT.

Wzór nazwy kampanii, który da się filtrować

Nazwa kampanii to miejsce, w którym najłatwiej o chaos, bo każdy chce w niej zawrzeć coś innego. Rozwiązaniem jest wzór złożony z 4–5 członów w stałej kolejności. Przykład, który dobrze sprawdza się w e-commerce:

[rok-miesiąc]_[cel]_[rynek]_[opis]
2026-11_sprzedaz_pl_black-friday
2026-12_leady_pl_katalog-b2b
2027-01_zasieg_de_nowa-kolekcja

Data na początku sprawia, że kampanie sortują się chronologicznie. Cel (sprzedaz, leady, zasieg, ruch) pozwala zestawić efekty kampanii o tym samym zadaniu. Rynek jest potrzebny, jeśli działasz w kilku krajach. Opis to jedyny człon swobodny, ale też podlega zasadom: małe litery, myślniki, bez polskich znaków.

Taki wzór ma jeszcze jedną zaletę: nazwę można rozbić na osobne kolumny formułą w arkuszu albo polem obliczeniowym w Looker Studio. Dzięki temu w raporcie zbiorczym możesz pogrupować wyniki według celu lub rynku bez ręcznego tagowania. Jak połączyć takie dane z kosztami z kilku platform, pokazujemy w artykule o łączeniu danych z Google Ads, Meta i GA4 w Looker Studio.

Jeśli nazwy kampanii są takie same w UTM-ach i w systemach reklamowych, raportowanie efektywności staje się znacznie prostsze. Miesięczny raport dla zarządu albo klienta możesz wtedy oprzeć na jednym kluczu łączącym, co wykorzystujemy w szablonie raportu ROAS.

Jak wdrożyć konwencję w zespole krok po kroku

Sama tabela z zasadami nie wystarczy. Konwencja działa dopiero wtedy, gdy przygotowanie linku zgodnie z nią jest łatwiejsze niż jej obejście.

  1. Zrób audyt obecnych wartości. W GA4 otwórz raport pozyskiwania ruchu, ustaw wymiar „Źródło/medium sesji” i zakres 12 miesięcy. Wyeksportuj listę i pogrupuj warianty, które oznaczają to samo. To pokaże, które błędy zdarzają się najczęściej.
  2. Spisz zasady na jednej stronie. Dokument powinien mieć listę mediów, listę źródeł, wzór nazwy kampanii i 3–4 przykłady poprawnych linków. Im krótszy, tym większa szansa, że ktoś go przeczyta.
  3. Przygotuj generator linków. Najprościej zrobić to w arkuszu z listami rozwijanymi dla źródła i medium oraz formułą sklejającą adres. Gotowy układ takiego arkusza opisujemy w artykule o generatorze UTM i arkuszu kontroli kampanii.
  4. Wyznacz właściciela. Jedna osoba decyduje o dopisaniu nowego źródła lub medium. Bez tego lista po kilku miesiącach znów zaczyna się rozrastać.
  5. Dodaj kontrolę do procesu publikacji. Przed uruchomieniem kampanii ktoś drugi sprawdza link w generatorze. To zajmuje minutę, a oszczędza godziny sprzątania danych.
  6. Sprawdzaj dane raz w miesiącu. Wystarczy przejrzeć listę nowych kombinacji źródło/medium z ostatnich 30 dni i poprawić błędy u źródła, zanim się utrwalą.

Dla agencji dochodzi jeszcze jedna rzecz: konwencja powinna być wspólna dla wszystkich klientów, z możliwością dodania członów specyficznych dla danej marki. Dzięki temu specjaliści przechodzący między kontami nie muszą uczyć się nowych zasad.

Najczęstsze błędy i jak je wyłapać w danych

Nawet przy dobrej konwencji zdarzają się pomyłki. Oto sytuacje, które najczęściej psują raporty, i sposoby ich wykrywania.

UTM-y w linkach wewnętrznych. Objawia się nagłym wzrostem sesji z kampanii, które teoretycznie się skończyły, oraz spadkiem konwersji przypisanych do faktycznych źródeł. Sprawdź raport stron docelowych dla tych kampanii – jeśli dominują podstrony Twojego serwisu, a nie strony kampanijne, ktoś otagował banery na stronie.

Utrata parametrów przy przekierowaniu. Jeśli link prowadzi przez skracacz lub przekierowanie 301, które nie przenosi parametrów, sesja trafia do ruchu bezpośredniego. Przetestuj każdy link przed publikacją, wklejając go w przeglądarkę i sprawdzając adres końcowy. Pamiętaj też, że niektóre przeglądarki, w tym Safari w nowszych wersjach, usuwają z adresów wybrane identyfikatory kliknięć; o tym, co to oznacza dla pomiaru, piszemy w tekście o Safari 26 i parametrach gclid oraz fbclid.

Różne wartości dla tej samej platformy. Tu pomaga raport niestandardowy lub eksploracja z wymiarem źródła sesji przefiltrowanym wyrażeniem regularnym, np. face|fb|meta|insta. Wszystko, co nie jest jedną z ustalonych wartości, wymaga poprawki.

Ręczne UTM-y nadpisujące autotagowanie. Jeśli ktoś doda UTM-y do kampanii Google Ads przy włączonym autotagowaniu, w GA4 mogą pojawić się rozbieżności w nazwach kampanii. To częsta przyczyna różnic między liczbą konwersji w GA4 i w Google Ads, które szerzej omawiamy w artykule o rozbieżnościach konwersji między GA4, Google Ads i Meta.

Wszystkie poradniki o opisywaniu ruchu znajdziesz w podtemacie UTM i nazewnictwo.

Najczęściej zadawane pytania

Czy wielkość liter w parametrach UTM ma znaczenie?

Tak. GA4 zapisuje wartości dokładnie w takiej postaci, w jakiej przyszły w adresie, więc „Facebook” i „facebook” pojawią się w raportach jako dwa osobne źródła. Najbezpieczniej przyjąć zasadę, że wszystkie wartości zapisuje się małymi literami.

Jakie medium wpisać dla płatnych reklam w social media?

Wybierz jedną wartość, która pasuje do reguł kanału Paid Social w GA4, np. paid_social albo cpc, i stosuj ją konsekwentnie dla wszystkich platform. Ważne, żeby źródło wskazywało konkretną platformę, np. facebook, instagram lub tiktok.

Czy kampanie Google Ads potrzebują parametrów UTM?

Zwykle nie. Przy włączonym autotagowaniu i połączonym koncie GA4 pobiera dane o kampaniach automatycznie dzięki identyfikatorowi GCLID. Ręczne UTM-y przydają się głównie wtedy, gdy dane trafiają też do innych narzędzi analitycznych lub CRM.

Jak długa może być nazwa kampanii w utm_campaign?

Nie ma praktycznego limitu, który miałby znaczenie w codziennej pracy, ale długie nazwy są trudne do czytania w raportach. Wzór złożony z 4–5 krótkich członów, np. data, cel, rynek i opis, zwykle mieści się w 40–60 znakach i zawiera wszystko, czego potrzeba do filtrowania.

Co zrobić z historycznymi danymi z błędnymi UTM-ami?

Danych już zebranych w GA4 nie da się poprawić wstecz. Możesz natomiast ujednolicić je w raportach: w Looker Studio przez pole obliczeniowe z instrukcją CASE, a w BigQuery przez tabelę mapowania starych wartości na nowe. Najważniejsze jest wprowadzenie konwencji od teraz, żeby problem przestał narastać.