Google Analytics

Czym jest UTM i jak wygenerować URL z UTM do Google Analytics?

Opublikowano Zaktualizowano 7 min czytania

Tagi UTM (Urchin Tracking Module) to parametry dodawane do URL-i, które mówią Google Analytics, skąd przyszedł użytkownik — z którego newslettera, którego posta na Facebooku, której kampanii Google Ads. Bez UTM-ów cały ruch z emaili, social media organic, blogów partnerskich pojawia się jako "direct/none" — czyli "z nieznanego źródła". Z tego artykułu dowiesz się, jak prawidłowo tagować linki, jakich konwencji się trzymać i jakich błędów unikać.

Czym są tagi UTM?

UTM tags to parametry GET w URL, czytane przez Google Analytics 4 (i inne narzędzia analityki). Typowy URL z UTM:

https://spaceads.pl/blog/?utm_source=newsletter&utm_medium=email&utm_campaign=ai-playbook-2026

GA4 czyta:

  • utm_source = newsletter (źródło)
  • utm_medium = email (typ kanału)
  • utm_campaign = ai-playbook-2026 (kampania)

W raporcie Traffic Acquisition widzisz tę sesję jako "newsletter / email", nie "direct / none".

5 parametrów UTM

Parametr Wymagany Co opisuje Przykład
utm_source ✅ TAK Skąd pochodzi ruch newsletter, facebook, linkedin
utm_medium ✅ TAK Typ kanału email, social, cpc, referral
utm_campaign ✅ TAK Nazwa kampanii bf2026, welcome-series, summer-collection
utm_content ⚪ Opcjonalny Wariant kreacji/link cta-header, image-1, bottom-link
utm_term ⚪ Opcjonalny Słowo kluczowe (dla SEO/SEM) buty-zimowe

Gdzie używać UTM

✅ Tagi UTM są obowiązkowe dla

  • Email marketing — każdy link w newsletterze, mailach transakcyjnych
  • Social media organic — posty z linkiem do strony
  • Influencer marketing — każdy współpracownik dostaje unikalny tag
  • Partnerskie blogi / referrals
  • Offline → online linking — QR codes, vouchery, drukowane URL
  • Display Ads poza Google Ads
  • Webinar / event landing URL

❌ NIE używaj UTM dla

  • Google Ads — automatyczne tagowanie (gclid) jest dokładniejsze
  • Meta Adsfbclid zapewnia atrybucję (artykuł o fbclid)
  • Internal links w obrębie własnej strony — psuje atrybucję (Google myśli że to nowy traffic)
  • Refferal links od innych — to ich domeny, nie Twoja kontrola

Jak generować linki z UTM

Campaign URL Builder

Google oferuje darmowe narzędzie:

  • ga-dev-tools.web.app/ga4/campaign-url-builder/

Wpisujesz:

  • Base URL
  • Source, medium, campaign (opcjonalnie content + term)

Zwraca gotowy URL.

Konwencja nazewnictwa

Spójność jest kluczowa — bez niej raport GA4 wygląda jak chaos:

Parametr ✅ Dobrze ❌ Źle
utm_source newsletter, linkedin, instagram Newsletter, email-newsletter, INSTA
utm_medium email, social, referral Email, socials, partner-link
utm_campaign bf2026, summer-collection-2026 Black Friday 2026, summer collection
utm_content cta-header, image-1 Hero Banner CTA, top picture

Reguły konwencji

  1. Lowercase only — GA4 traktuje Email i email jako różne wartości
  2. Brak spacji — używaj - lub _ (np. welcome-series, nie welcome series)
  3. Bez polskich znakówą ć ę ł ń ó ś ź ż wymagają URL encoding (%C4%85), psują czytelność
  4. Konwencja kebab-case (my-campaign) lub snake_case (my_campaign) — wybierz jedną i trzymaj się
  5. Unikalność per kampania — nie używaj tego samego utm_campaign dla dwóch różnych
  6. Krótko, ale opisowobf2026 lepiej niż bf (przyszli analitycy zrozumieją)

Najczęstsze błędy w tagowaniu

  1. Spaces w wartościach?utm_campaign=Summer Collection zamiast summer-collection → URL encoding łamie analytics
  2. Wielkie litery + małe literyEmail i email to dwie różne wartości w raporcie
  3. Brak konwencji — kampania nazwana bf2026, BF2026, black-friday-2026, BlackFriday2026 w różnych miejscach → nieczytelne raporty
  4. Pomijanie wymaganych (utm_source/medium/campaign) — GA4 ignoruje niekompletne UTM-y
  5. Polskie znaki?utm_campaign=świąteczna-kolekcja wymaga URL encoding, źle parsowane
  6. Internal links z UTM — Twoja strona link "/koszyk?utm_source=email&utm_medium=email" w newsletterze → OK, ale link z "/blog" do "/produkty" z UTM → resetuje atrybucję, traktuje jako nowy session
  7. Brak Unwanted Referrals w GA4 — bramki płatności psują atrybucję, oznaczaj je jako exclude

Sprawdzanie statystyk w GA4

Raporty z UTM

W GA4:

  • Reports → Acquisition → Traffic acquisition — sesje per source/medium
  • Reports → Acquisition → User acquisition — pierwsze sesje per source/medium
  • Explorations → Free form — custom raporty z UTM-ami jako dimensions

Standardowe pytania, które UTM odpowiada

  • Który newsletter najlepiej konwertuje?
  • Który influencer dał najwięcej sprzedaży?
  • Który post na LinkedIn przyciągnął najwięcej ruchu?
  • Czy email z linkiem A czy B miał lepszy CTR?

Limit GA4

GA4 ma rate limits + cardinality limits:

  • Max 50 unikalnych utm_campaign per dzień (powyżej trafia do *"(other)"`)
  • Pełna granularność tylko z BigQuery export (darmowe do 10 GB)

UTM workflow dla marketing team

1. Master template (Google Sheets / Notion)

Każda kampania ma swój rejestr UTM:

Campaign Source Medium Campaign Content Generated URL
BF Newsletter newsletter email bf2026 image-1 https://...
BF Instagram instagram social bf2026 story-1 https://...
BF Influencer A influencer-a partnership bf2026 ig-post https://...

2. Naming convention document

Spisana konwencja:

  • Source: newsletter, instagram, linkedin, tiktok, youtube, partnership, event-name
  • Medium: email, social, display, referral, cpc (tylko paid), qr, print
  • Campaign: <topic>-<year> lub <launch>-<month>-<year>

3. Quality check

Przed każdą wysyłką:

  • Czy wszystkie linki mają UTM?
  • Czy konwencja jest zachowana?
  • Czy URL builder wygenerował prawidłowy URL?
  • Czy test click → GA4 DebugView pokazuje sesję z prawidłowymi parametrami?

Najczęstsze pytania o UTM

Czy UTM łamie RODO?

Nie — same UTM nie zawierają personal data. To anonimowe metadane sesji (source, medium, campaign). Problem zaczyna się gdy doklejasz dodatkowe parametry z PII (email, telefon w URL) — to łamie zasadę minimalizacji RODO Art. 5.

Czy GA4 zachowuje UTM po przekierowaniach?

Tak — z pewnymi caveat'ami:

  • Pierwsza sesja: GA4 zapisuje UTM z URL wejścia
  • Przekierowanie 301: UTM przenoszony do następnego URL
  • Przekierowanie do innej domeny (bramka płatności): UTM gubione, trzeba wykluczyć referrals (artykuł)

Co jeśli klient klika kilka razy w różne UTM?

GA4 stosuje last-click attribution domyślnie (lub Data-Driven jeśli włączone). Każda nowa sesja nadpisuje wcześniejszy source/medium. Pełna historia touchpoints widoczna w Path Analysis (Explorations).

Czy UTM współpracują z Meta Pixel i Google Ads tracking?

Tak — niezależnie:

  • GA4 czyta UTM
  • Meta Pixel czyta swój własny fbclid
  • Google Ads czyta swój własny gclid
  • Wszystkie współistnieją w tym samym URL

To 3 odrębne systemy tracking — każdy mierzy z własnej perspektywy.

Czy mogę używać UTM dla wewnętrznych linków?

Nie powinno się. Internal UTM-y:

  • Resetują atrybucję (GA4 widzi nową sesję od "nowego źródła")
  • Psują raporty — sesja zaczęta z newslettera, kliknięcie w internal link z UTM → traktowane jako nowa sesja z internal source
  • Sztucznie zawyżają liczby sesji

Jeśli chcesz mierzyć kliknięcia w internal link, użyj custom events w GA4 (click event z parametrem link_id).

Czy UTM wpływa na SEO?

Generalnie nie. Google rozumie że UTM to parametry trackingowe i je ignoruje w indeksowaniu. Caveat: jeśli zewnętrzne źródła linkują z UTM-ami do Twoich stron, canonical URL musi być bez UTM (Twoja strona powinna emitować <link rel="canonical" href="https://twojadomena.pl/page"> — bez ?utm_*).

Czy AI Search (ChatGPT, Perplexity) używa UTM?

Częściowo. Gdy AI Search cytuje Twoją stronę z linkiem zawierającym UTM-y (np. z newslettera), kliknięcia z chatbota zachowują UTM. Ale: większość AI tools generuje czyste URL-e bez UTM-ów. W praktyce traffic z AI Search trafia jako referral z subdomeny AI engine (np. chat.openai.com/referral).

W skrócie

Tagi UTM to fundament atrybucji w cyfrowym marketingu — bez nich 30-50% sesji z emaili i organic social trafia do "direct/none". Jeśli zaczynasz:

  1. Definiuj konwencję nazewnictwa — lowercase, kebab-case, bez polskich znaków.
  2. Trzy parametry wymagane: source, medium, campaign.
  3. Master template w Sheets / Notion dla całego zespołu.
  4. Campaign URL Builder dla każdego linka — eliminuje błędy.
  5. Wszystkie linki w emailach, mailach transakcyjnych, social organic muszą mieć UTM.
  6. Nie dla internal linków — psuje atrybucję.
  7. Nie dla Google Ads i Meta Ads — mają swoje gclid / fbclid.
  8. Test w DebugView GA4 — sprawdź czy UTM-y prawidłowo trafiają do raportów.

Skuteczne tagowanie UTM zajmuje 0 dodatkowego czasu na kampanię (raz ustal template), a daje pełną widoczność jednego z najwartościowszych źródeł ruchu w sklepie.

Czytaj również

Preferencje Cookie

Wykorzystujemy pliki cookie, aby poprawić komfort korzystania ze strony, analizować ruch oraz w celach marketingowych. Space Ads nie gromadzi danych wrażliwych. Wybierz swoje preferencje poniżej. Dowiedz się więcej