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 |
Krok po kroku — jak otagować link
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=skleputm_medium=email-transactional(lub krócejemail)utm_campaign= nazwa konkretnego maila w formaciekebab-case(małe litery, myślniki zamiast spacji)
Przykłady utm_campaign:
zamowienie-zlozonezamowienie-wyslanedostawa-zrealizowanaprosba-o-opinienowa-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-caselubsnake_casezamiast spacji. Spacje wymagają kodowania na%20lub+, co psuje czytelność. - Wielkie litery — GA4 traktuje
Emailiemailjako 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_sourcew 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:
- Otwórz GA4 Campaign URL Builder.
- Ustal stałą konwencję — np.
utm_source=sklep&utm_medium=email&utm_campaign=<typ-maila>. - Otaguj wszystkie linki w szablonach maili transakcyjnych z poziomu silnika sklepu.
- 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ż
Czym jest Współczynnik odrzuceń i jak go optymalizować?
Zaawansowana analiza dostarcza dużą ilość danych w postaci różnych wskaźników i wykresów. Z jednej strony umożliwia to skuteczniejszy rozwój portalu. Jedak wymaga wiedzy i doświadczenia w…
Jak ukryć FBCLID z adresu URL i dlaczego jest to rzeczywiście ważne?
Od połowy października 2018 r. marketingowcy zaczęli zauważać w swoich raportach Google Analytics, bardzo dziwny parametr zapytania o nazwie „fbclid”. Oto jak on wygląda:…
Odesłania z banków i pośredników płatności w Google Analytics - rozwiązanie
Jeśli korzystasz w swoim sklepie z bramek płatności, a zliczanie konwersji jest zintegrowane po dokonaniu procesu płatności, być może zetknąłeś się w swoich raportach Google Analytics ze stronami…