
Otwierasz Google Analytics po miesiącu kampanii i widzisz, że największym „źródłem” ruchu jest coś o nazwie (direct) / (none). Zaraz obok figuruje Facebook, ale liczby wyglądają dziwnie nisko. Newsletter, który wysłałeś do 2000 osób, nie istnieje w raportach w ogóle. Wniosek, który wtedy przychodzi do głowy? „Analityka nie działa”. Ale to nieprawda. Analityka działa, po prostu nikt nie powiedział jej, skąd przyszli ci ludzie.
Do tego służą UTM-y – najtańsze narzędzie marketingowe, jakie masz do dyspozycji, bo kosztuje 0 zł i 30 sekund na link.
UTM to dopisek na końcu adresu strony, który mówi Analytics: ten człowiek przyszedł z tego miejsca, z tej kampanii, po kliknięciu w to konkretnie. Wygląda tak:
https://twojafirma.pl/oferta?utm_source=newsletter&utm_medium=email&utm_campaign=jesien-2026
Wszystko po znaku zapytania to parametry. Strona wygląda dla użytkownika identycznie, a Analytics dostaje etykietę, którą potem widzisz w raportach. Nic nie trzeba wdrażać w kodzie, nie potrzebujesz programisty ani nowego narzędzia. Wystarczy, że linki, które sam wypuszczasz w świat, mają taką naklejkę.
Tagi UTM stosujesz tylko na linkach, które kontrolujesz: post na Facebooku, mail, opis na YouTube, kod QR na ulotce, link w podpisie, banner u partnera. Ruchu z Google organicznego czy z wpisanego adresu nie oznaczysz – i nie musisz, bo to Analytics rozpoznaje samo.
UTM-y czyta nie tylko Google. Te same parametry rozpoznają np. Piwik PRO, Matomo czy Adobe Analytics, a także spora część narzędzi mailingowych. Raz otagowany link pracuje więc na kilku frontach naraz.
Do tego GA4 czyta jeszcze cztery dodatkowe: utm_id (identyfikator kampanii, przydatny przy importowaniu kosztów z systemów spoza Google), utm_source_platform, utm_creative_format i utm_marketing_tactic. Dwa ostatnie GA4 zbiera, ale na razie nie pokazuje w standardowych raportach. Jeśli dopiero zaczynasz, zostaw je w spokoju. Wróć do nich, gdy będziesz wrzucać do GA4 wydatki z Meta Ads.
Parametry łączysz znakiem &, pierwszy z nich poprzedzasz znakiem ?. Kolejność nie ma żadnego znaczenia, za to wszystkie inne wymyślone nazwy, w stylu utm-source albo zrodlo, GA4 zignoruje bez ostrzeżenia.
W GA4 wchodzisz w Raporty, dalej Pozyskiwanie i Pozyskiwanie ruchu. Domyślnie widzisz grupy kanałów, ale w wymiarze możesz przełączyć się na Sesja – źródło/medium albo Sesja – kampania. To dokładnie te wartości, które wcześniej zostały wpisane w link. Dane z tagów utm_content i utm_term znajdziesz jako Sesja – ręczna treść reklamy i Sesja – ręczne hasło, najłatwiej w eksploracji.
Warto wiedzieć, że oznaczenie pracuje dłużej niż jedno kliknięcie. GA4 przypisuje źródło i medium do sesji, a wizyta bezpośrednia, która nastąpi po wizycie z kampanii, nie kasuje wcześniejszego źródła. Do tego przy liczeniu konwersji Analytics patrzy wstecz w tzw. okresie ważności kluczowych zdarzeń: domyślnie 30 dni dla zdarzeń związanych z pozyskaniem użytkownika i 90 dni dla pozostałych, z możliwością zmiany na 30, 60 lub 90 dni w Administracji.
Jeśli po dwóch dniach nie widzisz swojej kampanii, sprawdź trzy rzeczy w tej kolejności: czy link faktycznie miał parametry po wklejeniu do posta, czy została udzielona zgoda na pomiar, czy przekierowanie na stronie nie obcięło końcówki adresu.

GA4 rozróżnia wielkość liter. Facebook, facebook i FaceBook to trzy różne źródła i zobaczysz je jako trzy osobne wiersze w raporcie. Dlatego:
Druga zasada jest ważniejsza od wszystkich pozostałych: utm_medium wpisujesz z zamkniętej listy. GA4 na podstawie medium przypisuje ruch do grup kanałów. Wpiszesz cpc, paid-social, email, affiliate, display, referral i sesja wpada tam, gdzie powinna. Wpiszesz „facebook-post”, „mailing” albo „reklama” i ląduje w koszyku Nieprzypisane albo (Inne). Raz zaklasyfikowanej sesji GA4 już nie przeniesie, więc tego się nie naprawia wstecz.
Praktyczne rozwiązanie na 5 minut: arkusz w Google Sheets z czterema kolumnami (data, źródło, medium, kampania). Każdy nowy link UTM najpierw dopisujesz do arkusza, potem publikujesz. Jeśli oznacza ktoś jeszcze poza Tobą, ten arkusz jest jedyną rzeczą, która uratuje spójność danych.
Do składania linków użyj Kreatora adresów URL kampanii od Google (Campaign URL Builder). To darmowy generator UTM – uzupełniasz pola, kopiujesz gotowy adres, nie masz literówek.
W Google Ads. Google Ads ma automatyczne tagowanie i dokleja do linku parametr gclid, z którego GA4 wyciąga kampanię, grupę reklam i słowo kluczowe. To działa lepiej niż ręczne UTM-y, bo gclid łączy dane o kosztach i kliknięciach. Sprawdź w Google Ads, w Ustawieniach konta, czy automatyczne tagowanie jest włączone, i na tym poprzestań. Gdy w linku jest gclid, GA4 i tak potraktuje go jako nadrzędny wobec ręcznych parametrów.
W linkach wewnętrznych. Oznaczanie własnego banera na własnej stronie wygląda niewinnie, a w praktyce zeruje poprzednie źródło i rozbija jedną wizytę na dwie sesje. Klient, który przyszedł z Facebooka i kliknął w oznaczony baner, zostanie w raporcie zapisany jako ruch z Twojej strony. Wewnętrzne kreacje mierzy się zdarzeniem w GTM, nie UTM-em.
W adresach, które mają wyglądać ładnie. Do ulotki, kodu QR czy rozmowy telefonicznej zrób krótki link przekierowujący, na przykład twojafirma.pl/promocja, który po kliknięciu prowadzi na adres z pełnym oznaczeniem. Tylko sprawdź potem, czy przekierowanie faktycznie przenosi parametry, bo część wtyczek je gubi.

Hydraulik z Bielska wysyła 400 SMS-ów do klientów z zeszłego roku z ofertą przeglądu instalacji. Link wygląda tak:
?utm_source=sms&utm_medium=sms&utm_campaign=przeglad-jesien-2026
Po dwóch tygodniach widzi w GA4, że z tej wysyłki przyszło 61 osób i 3 zostawiły numer w formularzu. Przy wartości klienta 300 zł to 900 zł z akcji, która kosztowała mniej niż jedna wizyta serwisowa. Bez oznaczenia te 61 osób tkwiłoby w (direct) / (none) razem z resztą.
Butik odzieżowy MODNY wypuszcza tę samą kolekcję w trzech miejscach naraz: reklama na Instagramie, newsletter i post na profilu bez budżetu. Trzy linki, ta sama kampania:
?utm_source=instagram&utm_medium=paid-social&utm_campaign=kolekcja-jesien&utm_content=karuzela-a
?utm_source=newsletter&utm_medium=email&utm_campaign=kolekcja-jesien
?utm_source=instagram&utm_medium=organic-social&utm_campaign=kolekcja-jesien
Teraz jedno kliknięcie w raporcie pokazuje cały wynik kolekcji, a rozwinięcie wiersza mówi, że przychód zrobił newsletter, a reklama dowiozła zasięg i zero zamówień. To jest różnica między „kampania poszła nieźle” a decyzją, gdzie dać pieniądze w kolejnym miesiącu.
→ Jak się promować, żeby rzeczywiście Ci się to opłaciło, dowiesz się z naszego artykułu Jak reklamować firmę w internecie? Co naprawdę działa, gdy masz mały budżet i jeszcze mniej czasu
Otwórz arkusz i wypisz miejsca, z których wysyłasz ludzi na swoją stronę: mail, media społecznościowe, partnerzy, wizytówka, podpis w skrzynce. Ustal dla każdego jedno źródło i jedno medium z listy standardowej. Zbuduj linki w kreatorze Google i od tej pory publikuj wyłącznie oznaczone adresy. Za miesiąc wejdź w Pozyskiwanie ruchu i po raz pierwszy zobacz jak na dłoni, co naprawdę przynosi Ci klientów.
To nie jest zaawansowana analityka. To higiena, bez której cała reszta pomiarów opiera się na zgadywaniu.
UTM to skrót od Urchin Tracking Module, czyli nazwy programu analitycznego przejętego przez Google w 2005 roku i rozwiniętego w Google Analytics. Dziś UTM oznacza zestaw parametrów doklejanych na końcu adresu strony, dzięki którym narzędzie analityczne wie, z jakiego źródła, kanału i kampanii przyszedł użytkownik.
utm_source to konkretne miejsce, na przykład facebook, newsletter albo olx. utm_medium to typ ruchu, czyli kategoria nadrzędna: email, cpc, paid-social, referral. Source odpowiada na pytanie „kto przysłał”, medium na pytanie „jakim sposobem”.
Google zaleca trzy: utm_source, utm_medium i utm_campaign. To wystarczy, żeby zobaczyć w raporcie, skąd przyszedł ruch, i zsumować wyniki jednej akcji.
Nie. Parametry możesz podać w dowolnej kolejności, byle pierwszy poprzedzał znak zapytania, a kolejne znak &. Znaczenie ma za to dokładna pisownia nazw.
Nie, o ile masz włączone automatyczne tagowanie. Google Ads dokleja wtedy do adresu parametr gclid, który przekazuje do GA4 komplet danych o kampanii, grupie reklam, słowie kluczowym i koszcie kliknięcia. W GA4 automatyczne tagowanie ma pierwszeństwo przed ręcznym i nie ma opcji jego zastąpienia, więc dodatkowe UTM-y w linkach reklamowych nie przyniosą żadnego efektu.

specjalista marketingu internetowego · CEO Spec od IT · współtwórca Marketing Samemu
Założyciel i CEO agencji interaktywnej Spec od IT z Bielska-Białej oraz ekspert w zakresie marketingu internetowego z mocnym zapleczem programistycznym. Mgr inż. po krakowskiej AGH, product owner z wieloletnim doświadczeniem, praktyk podejścia data-driven. Specjalizuje się w SEO i kampaniach Google Ads, a do tego sam buduje strony i sklepy, na których te działania osadza. To rzadkie połączenie: rozumie zarówno promocję, jak i technologię, która za nią stoi. Marketing Samemu to jego autorski pomysł na to, by tę praktyczną wiedzę przekazywać dalej.
Wpisy tego autora