Parametry UTM — ilustracja: rozgałęziający się przepływ ruchu

Parametry UTM – jak tagować linki i mierzyć źródła ruchu

Parametry UTM to krótkie znaczniki dodawane na końcu adresu URL, dzięki którym Google Analytics 4 rozpoznaje, skąd dokładnie przyszedł użytkownik i w ramach jakiej kampanii kliknął w link. Bez tagowania system widzi jedynie ogólne źródło ruchu, na przykład „social” czy „referral”, natomiast z parametrami UTM można rozróżnić konkretny post, newsletter czy baner, który przyniósł kliknięcie. Poniżej wyjaśniamy, czym są poszczególne parametry UTM, jak zbudować poprawnie otagowany link, jak nazywać wartości, żeby dane nie rozjeżdżały się w raportach, oraz gdzie szukać ich w GA4.

Czym są parametry UTM?

Parametry UTM (Urchin Tracking Module) to fragmenty adresu URL doklejane po znaku zapytania, które przekazują do systemu analitycznego informacje o źródle, medium i kampanii, z jakiej pochodzi ruch. Nazwa pochodzi od Urchin Software, firmy analitycznej przejętej przez Google, na bazie której powstał Google Analytics. Sam parametr nie zmienia zawartości strony docelowej — działa wyłącznie jako etykieta odczytywana przez skrypt śledzący, więc jego dopisanie do linku jest bezpieczne i nie wpływa na wygląd ani działanie witryny.

Tagowanie UTM ma sens wszędzie tam, gdzie ruch nie pochodzi z organicznego wyszukiwania ani z bezpośredniego wejścia, czyli w linkach z newsletterów, postów w mediach społecznościowych, kampanii płatnych spoza Google Ads (który taguje się automatycznie przez gclid), podpisów mailowych czy materiałów partnerskich. Dzięki temu w analityce internetowej widać, który konkretnie kanał i publikacja faktycznie przynoszą ruch i konwersje.

Jakie są parametry UTM i do czego służy każdy z nich?

Standard UTM obejmuje pięć parametrów: utm_source, utm_medium, utm_campaign, utm_term oraz utm_content. Pierwsze trzy — źródło, medium i kampania — są uznawane za wymagane i powinny występować razem w każdym otagowanym linku, natomiast utm_term i utm_content są opcjonalne i dodaje się je, gdy potrzebny jest dodatkowy poziom szczegółowości.

  • utm_source — źródło ruchu, czyli konkretny serwis lub nadawca, na przykład facebook, newsletter albo linkedin. Odpowiada na pytanie „skąd przyszedł użytkownik”.
  • utm_medium — medium, czyli typ kanału, na przykład cpc, email, social czy banner. Odpowiada na pytanie „jakim kanałem przyszedł ruch”.
  • utm_campaign — nazwa konkretnej kampanii lub akcji, na przykład promocja_lato albo webinar_utm. Pozwala zgrupować cały ruch powiązany z jedną inicjatywą marketingową niezależnie od tego, z ilu kanałów był kierowany.
  • utm_term — parametr używany historycznie do oznaczania płatnego słowa kluczowego w kampaniach wyszukiwarkowych spoza auto-taggingu; dziś stosowany rzadziej, ale wciąż przydatny do ręcznego opisania frazy lub segmentu odbiorców.
  • utm_content — dodatkowe rozróżnienie w obrębie tej samej kampanii i tego samego źródła, na przykład dwóch różnych banerów, dwóch wersji przycisku CTA albo dwóch miejsc umieszczenia linku w tym samym mailu.

Każdy parametr to niezależna para klucz=wartość w adresie URL, więc kolejność ich występowania w linku nie ma znaczenia — liczy się wyłącznie nazwa parametru i przypisana mu wartość.

Jak zbudować otagowany link z parametrami UTM?

Otagowany link powstaje przez dopisanie do adresu strony docelowej znaku zapytania, a następnie parametrów UTM połączonych znakiem &. Jeśli adres zawiera już inne parametry (np. identyfikator produktu), znak zapytania stawia się tylko raz, a wszystkie kolejne parametry łączy się znakiem &.

Przykład poprawnie zbudowanego linku promującego wpis blogowy w newsletterze:

https://przyklad-firma.pl/blog/poradnik-seo/?utm_source=newsletter&utm_medium=email&utm_campaign=newsletter_lipiec&utm_content=link_naglowek

W tym przykładzie utm_source=newsletter mówi, że ruch przyszedł z wysyłki mailowej, utm_medium=email określa kanał jako e-mail, utm_campaign=newsletter_lipiec grupuje kliknięcia w ramach jednej wysyłki, a utm_content=link_naglowek odróżnia kliknięcie w link z nagłówka maila od kliknięcia w ten sam adres umieszczony np. w stopce. Takie linki najwygodniej budować według stałego szablonu w arkuszu kalkulacyjnym — pojedyncza literówka w nazwie parametru (np. utm_medum zamiast utm_medium) sprawia, że system w ogóle go nie rozpozna i potraktuje wejście jako nieotagowane.

Jak nazywać wartości UTM, żeby dane były czytelne?

Spójna konwencja nazewnicza decyduje o tym, czy raporty w GA4 będą czytelne, czy rozsypią się na dziesiątki niemal identycznych, ale technicznie różnych wierszy. Google Analytics 4 traktuje wartości parametrów jako zwykły tekst i rozróżnia wielkość liter, więc Email i email to dla systemu dwie różne, osobno liczone wartości źródła ruchu, mimo że dla człowieka oznaczają to samo.

  • Zawsze małe litery — zasada „wszystko z małej litery” eliminuje najczęstszą przyczynę duplikowania się wierszy w raportach źródeł ruchu.
  • Brak spacji — spacja w adresie URL jest kodowana jako %20 lub +; zamiast niej stosuje się podkreślenie lub myślnik, np. wiosenna_promocja.
  • Stały słownik wartości — warto z góry ustalić zamkniętą listę dopuszczalnych wartości utm_medium (np. cpc, email, social, affiliate, banner) i się jej trzymać.
  • Czytelna nazwa kampanii — nazwa w utm_campaign powinna jednoznacznie identyfikować akcję po kilku miesiącach, np. przez dodanie miesiąca lub numeru edycji zamiast ogólnego słowa typu promocja.
  • Wspólny rejestr wartości — przy większym zespole warto trzymać jeden arkusz z listą już użytych nazw, żeby kolejna osoba nie wymyślała ich od nowa.

Gdzie zobaczyć dane z parametrów UTM w GA4?

Dane zebrane dzięki tagowaniu UTM trafiają w Google Analytics 4 do raportów pozyskiwania ruchu, dostępnych w menu Raporty → Pozyskiwanie → Pozyskiwanie ruchu (Traffic acquisition). W tabeli można przełączyć wymiar na Źródło/medium sesji (Session source/medium), żeby zobaczyć utm_source i utm_medium obok siebie, albo na Kampania sesji (Session campaign) dla zagregowanych danych według utm_campaign. Wartości utm_term i utm_content nie mają własnej kolumny w standardowym widoku — trzeba dodać je jako wymiar wtórny albo zbudować raport niestandardowy w Eksploracji.

Do samodzielnego, ustandaryzowanego generowania otagowanych linków przydatny bywa też Google Tag Manager w połączeniu z regułami wyzwalającymi zdarzenia na kliknięcie w link — pozwala to np. automatycznie kontrolować, czy odsyłacze wychodzące z witryny są prawidłowo opisane, zanim trafią do raportów GA4.

Jakie błędy w tagowaniu UTM zdarzają się najczęściej?

Najczęstsze błędy w tagowaniu UTM wynikają nie z techniki dodawania parametrów, tylko z braku konsekwencji przy ich nazywaniu i stosowaniu.

  • Niespójna wielkość liter — te same wartości zapisywane raz małymi, raz wielkimi literami rozbijają jeden kanał na kilka pozornie różnych wierszy w raporcie.
  • Tagowanie linków wewnętrznych — dodanie parametrów UTM do linku między dwiema podstronami tej samej witryny nadpisuje w GA4 pierwotne źródło sesji, przez co system „zapomina”, skąd faktycznie przyszedł odwiedzający.
  • Brak jednego z trzech wymaganych parametrów — pominięcie utm_campaign przy pozostawieniu utm_source i utm_medium utrudnia późniejsze zgrupowanie ruchu w jedną kampanię.
  • Literówka w nazwie parametru — błędny zapis samej nazwy klucza (np. utm_source zapisany jako utmsource bez podkreślenia) sprawia, że parametr w ogóle nie zostaje odczytany przez system analityczny.
  • Brak rejestru użytych wartości — bez wspólnej listy nazw kampanii i źródeł z czasem powstają dziesiątki niespójnych wpisów, które trudno później uporządkować w raportach.

Najczęstsze pytania

Czy parametry UTM trzeba dodawać do linków w Google Ads?

Zwykle nie trzeba dodawać ich ręcznie. Google Ads oznacza swoje kliknięcia automatycznym parametrem gclid (auto-tagging), a Google Analytics 4 samodzielnie rozpoznaje ten parametr i przypisuje ruch do właściwej kampanii reklamowej. Ręczne parametry UTM w Google Ads mają sens tylko w wyjątkowych sytuacjach, np. przy eksporcie danych do systemu spoza Google, który nie odczytuje gclid.

Czy parametry UTM wpływają na SEO strony?

Same parametry UTM nie zmieniają treści strony ani jej pozycji w wynikach wyszukiwania, ponieważ Google standardowo traktuje adres z parametrami i bez nich jako tę samą stronę dzięki mechanizmom kanonizacji. Parametrów UTM nie umieszcza się jednak w linkach wewnętrznych witryny ani w linku kanonicznym, żeby nie mnożyć niepotrzebnie wariantów tego samego adresu w indeksie.

Czym różni się utm_term od utm_content?

utm_term opisuje frazę lub segment odbiorców powiązany z kliknięciem, natomiast utm_content rozróżnia konkretny wariant kreacji lub miejsce umieszczenia linku w ramach tej samej kampanii i tego samego źródła. W praktyce utm_content jest parametrem znacznie częściej wykorzystywanym poza kampaniami wyszukiwarkowymi, na przykład do porównania dwóch wersji banera albo dwóch miejsc na linki w tym samym mailu.

Redakcja marketinginternetowy.pl

Redakcja marketinginternetowy.pl to zespół praktyków marketingu internetowego związanych z agencją TopPosition — na co dzień prowadzących kampanie SEO, Google Ads i działania w social media dla firm z różnych branż. Każdy materiał powstaje w oparciu o realne doświadczenie i jest weryfikowany pod kątem aktualności.