Google Analytics

W jaki sposób tagować poprzez UTM maile transakcyjne?

Opublikowano Zaktualizowano 6 min czytania

Maile transakcyjne — potwierdzenie zamówienia, powiadomienie o wysyłce, faktura — to wiadomości, które klienci bardzo często otwierają i klikają. Otwieralność maili transakcyjnych w polskim e-commerce sięga 80-90% (vs ~25% dla klasycznych newsletterów), a ruch wracający z tych maili na stronę bywa niewidoczny w Google Analytics, jeśli nie otagujesz linków za pomocą UTM. Z tego artykułu dowiesz się, jak prawidłowo otagować linki w mailach transakcyjnych, jakich nazw konwencji używać i jakich błędów technicznych unikać.

Po co tagować maile transakcyjne UTM-ami?

Bez UTM ruch z linka w mailu transakcyjnym trafia do GA4 jako (direct) / (none) — czyli wygląda, jakby klient przyszedł "z nikąd". Tagi UTM mówią GA4:

  • z jakiego źródła (utm_source) pochodzi sesja,
  • jakim medium klient przyszedł (utm_medium),
  • jakiej kampanii dotyczy ruch (utm_campaign).

Dzięki temu możesz policzyć, ile transakcji generują maile potransakcyjne (cross-sell, win-back), które typy maili dają najwyższy ROAS i czy warto inwestować w bardziej zaawansowaną automatyzację e-mail. Z tego samego powodu warto rozwiązać problem odesłań z bramek płatności w GA4 — bez tego cały ruch z maili "wraca" do GA4 jako PayU/Przelewy24, a nie jako prawdziwe źródło.

Parametry UTM — co znaczą?

Parametr Wymagany Co opisuje Przykładowa wartość
utm_source ✅ Tak Skąd pochodzi ruch sklep, mail, newsletter
utm_medium ✅ Tak Typ kanału email, transactional, automated
utm_campaign ✅ Tak Nazwa kampanii / maila zamowienie-zlozone, wysylka-zrealizowana
utm_content ⚪ Opcjonalny Wariant kreacji / link cta-header, produkt-rekomendowany
utm_term ⚪ Opcjonalny Słowo kluczowe (rzadko w e-mailu) zniżka-20

1. Otwórz Campaign URL Builder dla GA4

Skorzystaj z oficjalnego Google Campaign URL Builder for GA4. Wpisz docelowy URL strony oraz parametry UTM.

2. Ustal jednolite wartości dla wszystkich maili transakcyjnych

Najlepsza praktyka — przyjmij stałą konwencję dla całego sklepu:

  • utm_source = sklep
  • utm_medium = email-transactional (lub krócej email)
  • utm_campaign = nazwa konkretnego maila w formacie kebab-case (małe litery, myślniki zamiast spacji)

Przykłady utm_campaign:

  • zamowienie-zlozone
  • zamowienie-wyslane
  • dostawa-zrealizowana
  • prosba-o-opinie
  • nowa-kolekcja-cross-sell

3. Zbuduj URL końcowy

Po wypełnieniu generator zwróci gotowy URL:

https://www.spaceads.pl/?utm_source=sklep&utm_medium=email&utm_campaign=zamowienie-zlozone

Element po elemencie:

  • ? — pierwszy parametr zawsze zaczyna się od znaku zapytania,
  • utm_source=sklep — z jakiego źródła pochodzi ruch,
  • & — separator między kolejnymi parametrami,
  • utm_medium=email — medium kontaktu,
  • utm_campaign=zamowienie-zlozone — nazwa kampanii.

4. Wklej URL w szablonie maila transakcyjnego

W systemie do mailingu (Mailchimp, ActiveCampaign, Klaviyo) lub w silniku sklepu (Shoper, WooCommerce, PrestaShop, Shopify) podmień każdy link prowadzący do Twojego sklepu na otagowaną wersję.

Częste błędy w tagowaniu

  • Wielokrotny znak ? — w URL może być tylko jeden znak zapytania. Jeśli Twoja strona już używa parametrów (np. dla wyboru języka ?lang=pl), kolejne parametry oddzielaj znakiem &, nie ?.
  • Spacje w parametrach — używaj kebab-case lub snake_case zamiast spacji. Spacje wymagają kodowania na %20 lub +, co psuje czytelność.
  • Wielkie litery — GA4 traktuje Email i email jako dwie różne wartości. Trzymaj się małych liter w całym sklepie.
  • Polskie znaki — unikaj ą ć ę ł ń ó ś ź ż w wartościach UTM — wymagają kodowania URL i często psują parsowanie.
  • Niespójność między mailami — różne utm_source w różnych mailach robi raport w GA4 nieczytelny. Trzymaj się jednego zestawu wartości dla całego sklepu.

Jak sprawdzić, czy UTM działa?

Po wdrożeniu otwórz GA4 → Acquisition → Traffic acquisition. W ciągu kilku godzin powinny pojawić się sesje z otagowanymi parametrami. Sprawdź też DebugView w GA4, jeśli chcesz zobaczyć ruch w czasie rzeczywistym. Jeśli widzisz dziwne źródła typu googleads.g.doubleclick.net zamiast google, mamy osobny artykuł o tym, jak naprawić zaspamowane źródła w GA4.

Najczęstsze pytania o UTM w mailach transakcyjnych

Czy UTM-y łamią RODO lub są problematyczne pod kątem prywatności?

Nie, same UTM nie zawierają danych osobowych — to po prostu metadane sesji (źródło, kampania). Problem zaczyna się, gdy do URL doklejasz dodatkowe parametry z PII — np. ?email=anna@example.com. Wtedy każde kliknięcie zapisuje e-mail w logach serwera i Google Analytics, co łamie RODO Art. 5 (zasada minimalizacji). Bezpieczna praktyka: w UTM trzymaj tylko ogólne kategorie (kampania, medium), a personalizację rób server-side (np. doklejaj customer_id w hashu) — nie w jawnym URL.

Czy utm_medium=email jest poprawne dla maili transakcyjnych?

Tak, ale lepiej rozróżniaj. GA4 traktuje email jako jedną kategorię — wymiesza Ci się marketing (newsletter) z transactional (potwierdzenia zamówień). Lepiej: utm_medium=email-transactional dla potwierdzeń/wysyłek i utm_medium=email-marketing dla newsletterów/promocji. Wtedy w raporcie Traffic acquisition zobaczysz, ile przynosi każda kategoria osobno. Pamiętaj o spójnej konwencji nazewniczej — raz wybrana, trzymaj się jej w całym sklepie, bo każda nowa wartość tworzy nowy wiersz w raporcie.

Czy UTM-y działają w atrybucji Meta Ads / Google Ads?

Nie wpływają na atrybucję platformową — Meta i Google używają własnych ID kliknięć (fbclid, gclid), nie UTM. UTM są wyłącznie sygnałem dla Twojego Google Analytics. Dlatego nie ma sensu dodawać UTM do reklam Meta — wystarczy fbclid, którym Meta przypisuje konwersje. Z tego samego powodu nie usuwaj fbclid na własną rękę — jest osobny problem maskowania fbclid w URL, ale wymaga prawidłowej implementacji, żeby nie zepsuć atrybucji.

Co zrobić, gdy maile transakcyjne wysyła zewnętrzny system (PayU, Mailchimp, Klaviyo)?

Sprawdź panel konfiguracji — większość platform pozwala edytować szablon HTML maila. W PayU/Przelewy24 ustaw URL powrotu już z UTM-ami. W Mailchimp/Klaviyo dodaj UTM w panelu Settings → Tracking — system automatycznie dopisze je do każdego linka w mailu. Nie polegaj na auto-tagowaniu w Mailchimp — domyślnie używa utm_medium=email bez różnicowania transactional vs marketing. Skonfiguruj ręcznie per flow / per kampania.

Jak długo zostają widoczne UTM-y w raporcie GA4?

14 miesięcy (standardowo) — to maksymalny okres retencji danych zdarzeń w GA4. Dla większości analiz wystarcza, ale jeśli potrzebujesz dłuższej historii, podłącz GA4 do BigQuery (darmowe do 10 GB/mc). W BigQuery dane lądują w surowej formie i zostają na zawsze — dopóki płacisz za storage (~0.02$ za GB/miesiąc). To rekomendowana praktyka dla każdego sklepu robiącego >100 zamówień/mc, bo umożliwia analizę LTV po cohortach źródła.

Czy mogę używać tych samych UTM-ów w newsletterze i w mailach transakcyjnych?

Nie — w raporcie GA4 wyniki się zlepią. Lepiej: dla newslettera użyj utm_medium=email-marketing + utm_campaign=newsletter-2026-W22 (rok+tydzień), a dla maili transakcyjnych utm_medium=email-transactional + utm_campaign=zamowienie-zlozone (typ maila). Dzięki temu w raporcie zobaczysz odpowiednio: jak skuteczne są jednorazowe newslettery vs jak duży ruch generują automatyczne wysyłki transakcyjne. Zwykle okazuje się, że transactional generuje 2-3× więcej przychodu niż klasyczny newsletter — i wtedy warto zacząć w to inwestować (np. dodać blok z rekomendacjami produktowymi do maila "wysłaliśmy Twoje zamówienie").

W skrócie

Tagi UTM w mailach transakcyjnych zajmują 5 minut wdrożenia, a dają pełną widoczność jednego z najsilniejszych źródeł ruchu w sklepie. Jeśli zaczynasz:

  1. Otwórz GA4 Campaign URL Builder.
  2. Ustal stałą konwencję — np. utm_source=sklep&utm_medium=email&utm_campaign=<typ-maila>.
  3. Otaguj wszystkie linki w szablonach maili transakcyjnych z poziomu silnika sklepu.
  4. Po 7 dniach sprawdź wyniki w GA4 → Traffic acquisition.

To prosta zmiana, która często ujawnia, że maile transakcyjne generują więcej przychodu niż klasyczna kampania newsletterowa.

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