# Czym jest ruch Direct / None w GA4?

**Autor:** Piotr Litwa - specjalista GTM i analityki
**Opublikowano:** 2026-05-08
**URL:** https://piotrlitwa.com/articles/pl/ruch-direct-none-ga4.html
**Jezyk:** pl

---

Direct / None w GA4 oznacza, że sesja dotarła bez odsyłacza i bez parametrów kampanii. GA4 wie, że wizyta się wydarzyła. Nie wie nic o tym, skąd przyszła, więc zapisuje ją jako `source = direct` i `medium = none`.

Większość ludzi czyta to jako "ktoś wpisał nasz adres w przeglądarce". To prawie nigdy nie jest prawda. W usługach, które audytowałem, ruch faktycznie wpisany ręcznie stanowił niewielką mniejszość kosza Direct. Reszta to atrybucja, która wyciekła gdzieś pomiędzy kliknięciem a odsłoną strony.

Direct to miejsce, w którym umierają Twoje pozostałe kanały. Każdy nieotagowany mail, każdy link w PDF, każde kliknięcie z aplikacji i każdy usunięty referrer lądują na tej samej kupce, a ta kupka dostaje potem kredyt za konwersje, na które zapracowały prawdziwe kanały.

W tym artykule opisuję, co naprawdę tam ląduje, jak sprawdzić, jaka część Twojego Direct jest fałszywa, i co realnie da się naprawić.

> **Najważniejsze wnioski**
> - Direct / None oznacza brak odsyłacza i brak parametrów UTM. Nie oznacza "wpisał adres ręcznie".
> - Największy udział mają nieotagowane linki: klienty pocztowe, PDF-y, komunikatory i wszystko, co przesyła Ci kolega z pracy.
> - Przejście z HTTPS na HTTP kasuje referrer całkowicie. Podobnie robi większość aplikacji mobilnych i wiele przeglądarek prywatnościowych.
> - Direct to nie to samo co Nieprzypisany. Direct oznacza, że GA4 wie, że nie miało nic. Nieprzypisany oznacza, że GA4 miało coś, czego nie umiało sklasyfikować.
> - Jeśli Direct przekracza 20% sesji na stronie z realnym budżetem marketingowym, traktuj to jak usterkę tagowania, a nie lojalność klientów.

## Co GA4 naprawdę rozumie przez Direct / None

GA4 buduje atrybucję z dwóch źródeł: nagłówka HTTP referrer i parametrów UTM w adresie.

Jeśli brakuje obu, nie ma z czego pracować. GA4 nie zgaduje i nie zostawia pustego pola. Wpisuje `direct` jako źródło i `none` jako medium, i idzie dalej.

To cały mechanizm. Direct nie jest kanałem, przez który ludzie przychodzą. To etykieta, której GA4 używa, gdy nie ma żadnej informacji.

### Direct to nie to samo co Nieprzypisany

Te dwa są mylone nieustannie, a pomyłka wysyła ludzi w pogoń za niewłaściwą naprawą.

| | Direct / None | Nieprzypisany |
|---|---|---|
| **Co ma GA4** | Nic. Brak referrera, brak UTM | Coś, czego nie umie sklasyfikować, albo sesję bez danych o źródle |
| **Co to znaczy** | GA4 wie, że nie wie | GA4 dostało dane, które nie pasowały do żadnej reguły kanału |
| **Typowa przyczyna** | Usunięty referrer, nieotagowany link | Wartość `utm_medium`, której GA4 nie rozpoznaje |
| **Typowa naprawa** | Otaguj linki, napraw przekierowania | Popraw wartości UTM albo dodaj własną grupę kanałów |

Jeśli Twoim problemem jest `utm_medium=newsletter`, którego GA4 nie chce zaliczyć do Email, to jest Nieprzypisany, a sześć jego przyczyn opisałem w tekście o [ruchu nieprzypisanym w GA4](https://piotrlitwa.com/articles/pl/ruch-nieprzypisany-ga4.html). Jeśli Twoim problemem jest ruch docierający zupełnie bez niczego, czytaj dalej.

**Chcesz wiedzieć, czy Twój tracking gubi atrybucję?** [Darmowy audyt GTM](https://piotrlitwa.com/checkGTM/) sprawdza warstwę, która zasila te dane. Podajesz adres, dostajesz raport w około 10 minut. Bez rejestracji.

## Co naprawdę kryje się w Twoim koszu Direct

Oto co tam faktycznie ląduje, mniej więcej w kolejności udziału.

### 1. Nieotagowane linki w mailach

Największy pojedynczy udziałowiec w większości firm.

Klienty pocztowe na komputerze, jak Outlook czy Apple Mail, nie wysyłają referrera. Jeśli link w Twoim mailu nie jest otagowany parametrami UTM, kliknięcie dociera nagie. GA4 nie widzi odsyłacza, nie widzi kampanii i zapisuje to jako Direct.

Właśnie dlatego tyle firm dochodzi do wniosku, że "email nie generuje ruchu". Generuje go sporo. Tylko dociera anonimowo.

### 2. Dokumenty, PDF-y i prezentacje

Link w PDF, dokumencie Word, prezentacji PowerPoint albo podpisanej ofercie nie wysyła referrera. Działy sprzedaży wysyłają je bez przerwy. Każde kliknięcie to Direct.

### 3. Komunikatory i czaty

Slack, WhatsApp, Signal, Teams, Messenger. Większość usuwa referrer albo nie wysyła nic użytecznego. Ktoś wrzuca Twój artykuł na firmowy Slack, klika go dwanaście osób, a GA4 raportuje dwanaście osób, które najwyraźniej wstały rano i wpisały z pamięci 60-znakowy adres.

### 4. Zejście z HTTPS na HTTP

Jeśli bezpieczna strona linkuje do niezabezpieczonej, przeglądarki usuwają referrer całkowicie. To zabezpieczenie prywatności na poziomie specyfikacji, nie błąd.

Dziś zdarza się to rzadziej, bo większość internetu działa na HTTPS, ale jeśli jakikolwiek fragment Twojego lejka wciąż stoi na HTTP, palisz atrybucję na tej granicy.

### 5. Aplikacje mobilne i przeglądarki wbudowane

Kliknięcia z aplikacji natywnych często nie niosą referrera. Przeglądarki wbudowane w Instagram, Facebook i LinkedIn są niekonsekwentne w tym, co przekazują. Część ruchu, który uważasz za Direct, to w rzeczywistości social.

### 6. Przekierowania, które gubią parametry

Jeśli Twój link to `example.com/promo?utm_source=newsletter`, a serwer przekierowuje `/promo` na `/promotion`, gubiąc po drodze query string, dane UTM giną w tranzycie.

Marcin, szef marketingu w polskiej firmie B2B, wysłał mail o premierze do 12 000 kontaktów z poprawnie otagowanymi linkami. Jego CMS miał regułę przekierowania, która usuwała parametry zapytania z każdego adresu bez ukośnika na końcu. Każde kliknięcie wylądowało jako Direct.

Email pokazał w GA4 41 sesji. Platforma mailingowa raportowała 2900 kliknięć. Ta różnica to nie była dostarczalność, tylko reguła przekierowania, na którą nikt nie spojrzał od trzech lat.

### 7. Zakładki i faktycznie wpisane adresy

To jest to, czym wszyscy zakładają, że jest Direct. Owszem, istnieje i zwykle jest najmniejszym kawałkiem tortu.

Powracający klienci rzeczywiście dodają Cię do zakładek. Ludzie rzeczywiście wpisują krótkie domeny marek. Ale jeśli masz realny budżet marketingowy, a Direct to 30% Twoich sesji, to nie jest lojalność wobec marki. To dług tagowania.

## Jak sprawdzić, jaka część Twojego Direct jest fałszywa

Nie zajrzysz do środka kosza Direct, bo z definicji nie ma tam czego oglądać. Ale możesz to obliczyć pośrednio.

1. **Porównaj z platformą mailingową.** Weź kliknięcia raportowane przez system mailingowy dla danej kampanii. Porównaj z sesjami, które GA4 przypisało do Email w tym samym okresie. Jeśli system mówi 2900, a GA4 mówi 41, Twoje linki są nieotagowane albo przekierowania zjadają parametry.
2. **Sprawdź strony docelowe.** W GA4 rozbij sesje Direct według strony docelowej. Direct na stronę główną jest wiarygodny. Direct na `/blog/jak-skonfigurowac-consent-mode-v2-w-gtm` już nie. Nikt tego nie wpisuje. Głębokie strony docelowe w koszu Direct to dowód na utraconą atrybucję.
3. **Spójrz na nowych kontra powracających.** Prawdziwy Direct mocno przechyla się w stronę użytkowników powracających. Jeśli większość Twoich sesji Direct to użytkownicy pierwszorazowi lądujący na głębokich podstronach, atrybucja jest zepsuta, a nie lojalna.
4. **Kliknij własne linki.** Wyślij sobie tego maila. Kliknij link na telefonie. Sprawdź, czy parametry UTM przetrwają do strony docelowej.

Krok 2 jest najszybszy i najbardziej obciążający. Użytkownik pierwszorazowy, który ląduje bezpośrednio na głębokim adresie artykułu, nie wpisał go. Coś usunęło źródło.

## Co realnie da się naprawić

Mniej więcej w kolejności zwrotu z wysiłku.

**Otaguj każdy wychodzący link, który kontrolujesz.** Maile, newslettery, PDF-y, prezentacje, linki partnerskie, kody QR, linki w aplikacji, powiadomienia push. Jeśli link należy do Ciebie, dostaje parametry UTM. Samo to zwykle odzyskuje większość fałszywego Direct. Używaj kanonicznych wartości `utm_medium`, bo błędne tworzą inny problem: patrz [poradnik o parametrach UTM](https://piotrlitwa.com/articles/pl/parametry-utm-poradnik.html).

Tak wygląda poprawnie otagowany link w mailu:

```
https://example.com/cennik?utm_source=newsletter&utm_medium=email&utm_campaign=2026-05-premiera
```

`utm_source` mówi, skąd przyszedł, `utm_medium` to `email` (jedna z kanonicznych wartości GA4, a nie `newsletter`, który wpada w Nieprzypisany), a `utm_campaign` identyfikuje wysyłkę. Trzy parametry. To cała naprawa największego kawałka Twojego fałszywego Direct.

To samo dotyczy kodów QR. Kod QR na plakacie albo opakowaniu nie niesie żadnego referrera, więc nieotagowany jest gwarantowanym Direct. Zakoduj parametry UTM w adresie, zanim wygenerujesz kod, bo po wydrukowaniu plakatu już ich nie dołożysz.

**Napraw przekierowania gubiące query string.** Przetestuj to, klikając otagowany link i patrząc na pasek adresu. Jeśli parametry znikają po wejściu, winne jest przekierowanie.

**Wymuś HTTPS wszędzie.** Każda strona HTTP w lejku to wyciek referrera.

**Skonfiguruj śledzenie międzydomenowe.** Jeśli Twój koszyk albo krok płatności stoi na innej domenie, nieskonfigurowane przejście tworzy odesłania do samego siebie i sesje Direct przy powrocie.

**Zaakceptuj resztę.** Część Direct jest strukturalna i zawsze taka będzie. Komunikatory, przeglądarki prywatnościowe i kliknięcia z aplikacji natywnych będą docierać anonimowo, i żadne tagowanie tego nie zmieni. Celem nie jest zerowy Direct. Celem jest Direct, który potrafisz wyjaśnić.

Jednej rzeczy nie rób nigdy: nie wymyślaj atrybucji, której nie masz. Widziałem agencje konfigurujące GTM tak, żeby dopisywał domyślny `utm_source` do nieotagowanych sesji, żeby liczba Direct wyglądała lepiej. To nie odzyskuje utraconej informacji. To fabrykuje źródło, zatruwa raport kanałów sesjami, które nigdy z tego kanału nie przyszły, i sprawia, że problem staje się trwale niewidoczny. Duży, uczciwy kosz Direct jest wart więcej niż mały, fikcyjny.

## Co Direct robi z Twoim raportowaniem

Szkoda nie polega na tym, że jakaś liczba jest błędna. Polega na tym, że kredyt dostaje niewłaściwy kanał.

Atrybucja last-click przypisuje konwersję ostatniemu znanemu punktowi styku. Kiedy email dociera jako Direct, to Direct dostaje sprzedaż. Email wygląda, jakby nie robił nic. Budżet odpływa od maila do kanału, który *dostaje* kredyt, zwykle do płatnych wyszukiwarek, które i tak już zbierały kredyt za popyt, którego nie wytworzyły.

Nie tracisz więc tylko widoczności. Aktywnie źle alokujesz budżet, a ten błąd narasta z każdym kwartałem, w którym go zostawiasz.

Dlatego wysoką liczbę Direct traktuję jak usterkę trackingu, a nie ciekawostkę. To nie jest niedogodność raportowa. To decyzja budżetowa oparta na fałszywej przesłance.

## Najczęstsze pytania

**Co oznacza Direct / None w GA4?**
Direct / None oznacza, że sesja dotarła bez odsyłacza i bez parametrów UTM. GA4 nie ma żadnej informacji o źródle, więc oznacza ją jako Direct. Nie oznacza to, że użytkownik wpisał Twój adres ręcznie.

**Czy ruch Direct w GA4 jest dobry czy zły?**
Sam w sobie ani taki, ani taki. Niewielki udział Direct od użytkowników powracających jest zdrowy. Duży udział na stronie z aktywnym marketingiem zwykle oznacza nieotagowane linki albo usuwane referrery, czyli że inne kanały nie dostają kredytu za pracę, którą wykonały.

**Jaki procent ruchu Direct jest normalny?**
Dla większości stron z aktywnym marketingiem rozsądny zakres to 10-20% sesji. Powyżej 20% warto zbadać. Powyżej 30% prawie zawsze oznacza nieotagowane maile, zepsute przekierowania albo brak konfiguracji międzydomenowej.

**Czy Direct to to samo co Nieprzypisany w GA4?**
Nie. Direct oznacza, że GA4 wie, że nie było odsyłacza ani danych kampanii. Nieprzypisany oznacza, że GA4 dostało dane, których nie umiało dopasować do żadnej grupy kanałów, zwykle niestandardowy `utm_medium`. Inne przyczyny, inne naprawy.

**Jak zmniejszyć ruch Direct w GA4?**
Otaguj parametrami UTM każdy link, który kontrolujesz, napraw przekierowania gubiące query string, wymuś HTTPS w całym lejku i skonfiguruj pomiar międzydomenowy. Direct nie zniknie całkowicie, bo komunikatory i przeglądarki prywatnościowe zawsze będą usuwać referrer.

**Dlaczego ruch Direct ląduje na głębokich podstronach?**
Bo ten ruch wcale nie jest Direct. Nikt nie wpisuje z pamięci długiego adresu artykułu. Głębokie strony docelowe w koszu Direct oznaczają, że referrer albo parametry kampanii zginęły gdzieś między kliknięciem a odsłoną.

## Co dalej

Direct / None to najczęściej źle czytany raport w GA4. Wygląda jak lojalność, a zwykle oznacza wyciek.

Zacznij od testu stron docelowych, bo zajmuje dwie minuty i rozstrzyga spór. Otwórz sesje Direct, rozbij je według strony docelowej i poszukaj głębokich adresów oraz użytkowników pierwszorazowych. Jeśli je znajdziesz, Twoja atrybucja przecieka, a rozmiar tego przecieku to rozmiar decyzji budżetowej, którą podejmujesz błędnie.

Potem otaguj wszystko, co należy do Ciebie. Większość fałszywego Direct w typowej firmie pochodzi z maili i dokumentów, a jedno i drugie masz w pełni pod kontrolą.

Jeśli chcesz, żeby ktoś porządnie prześwietlił warstwę trackingu, [darmowy audyt GTM](https://piotrlitwa.com/checkGTM/) sprawdza to, co zasila te dane. A jeśli wolisz mieć to pod obserwacją co miesiąc, zamiast odkrywać przypadkiem, od tego jest [niezależny monitoring GA4](https://piotrlitwa.com/services.html#ga4). €150/miesiąc, raport na piśmie, bez spotkań, rezygnacja w każdej chwili. [Pełny cennik tutaj](https://piotrlitwa.com/pricing.html).

---

**Źródła**
- [Definicje domyślnych grup kanałów GA4](https://support.google.com/analytics/answer/9756891) (Google)
- [Referrer-Policy i zachowanie referrera](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) (MDN)
- [Pomiar międzydomenowy w GA4](https://support.google.com/analytics/answer/10071811) (Google)

---

*Tekst: [Piotr Litwa](https://piotrlitwa.com/about.html), niezalezny specjalista GTM i analityki.*
