Ruch płatny w GA4 jako Direct lub Unassigned - jak naprawić klasyfikację źródeł

Sebastian Luksa
Sebastian Luksa
Head of Performance Marketing
Ruch płatny w GA4 jako Direct lub Unassigned - jak naprawić klasyfikację źródeł
Ruch płatny trafia w GA4 do kanału Direct lub Unassigned najczęściej z trzech powodów: parametry kliknięcia giną po drodze do strony, konto GA4 nie jest połączone z Google Ads albo parametry UTM nie pasują do reguł kanałów domyślnych. Klasyfikację ruchu w GA4 naprawisz, sprawdzając autotagowanie i połączenie kont, przekierowania w sklepie oraz wartości utm_source i utm_medium w kampaniach. Dopiero po tych poprawkach raporty pokażą sprzedaż w kanałach, z których naprawdę przyszła.
Ten problem łatwo przeoczyć, bo kampanie działają, a w GA4 nic się nie psuje w oczywisty sposób. Po prostu kanał Paid Search rośnie wolniej, niż wskazują kliknięcia, a Direct i Unassigned mają podejrzanie dużo zakupów. Właściciel sklepu dochodzi wtedy do błędnego wniosku, że reklamy sprzedają słabo, a klienci sami trafiają do sklepu. W tym wpisie pokazujemy, jak GA4 przypisuje ruch do kanałów, skąd biorą się błędy i jak je usunąć krok po kroku.
[#wazne] W skrócie: ruch z reklam w GA4 trafia do Direct, gdy z adresu znikną gclid i UTM-y, a do Unassigned, gdy dane o źródle są, ale nie pasują do żadnej reguły kanału. Sprawdź autotagowanie w Google Ads, połączenie usługi GA4 z kontem reklamowym, przekierowania w sklepie, bramki płatności na liście niechcianych odesłań oraz medium w UTM-ach innych kampanii. W Vinson robimy taki przegląd przy każdym przejmowanym koncie Google Ads.
Jak GA4 przypisuje ruch do kanałów - Direct, Paid Search i Unassigned
Kanał w GA4 to grupa źródeł ruchu wyznaczona regułami. Domyślne grupowanie kanałów jest ustalone przez Google i opisane w pomocy Google Analytics. Dla ruchu oznaczanego ręcznie decydują przede wszystkim źródło (source), medium i nazwa kampanii. Dla ruchu z Google Ads, przy włączonym autotagowaniu i połączonych kontach, GA4 korzysta z osobnych reguł opartych na platformie źródłowej, typie sieci i typie kampanii.
Dwa kanały, które najczęściej sprawiają kłopot, mają proste definicje:
Direct - źródło to (direct), a medium to (none) lub (not set). Czyli GA4 nie dostało żadnej informacji o tym, skąd przyszedł użytkownik.
Unassigned - GA4 ma jakieś dane o źródle, ale nie pasują one do żadnej reguły kanału. To kanał na wszystko, czego nie dało się sklasyfikować.
Ta różnica jest kluczowa w diagnozie. Duży Direct zwykle oznacza, że informacja o źródle zginęła po drodze. Duży Unassigned zwykle oznacza, że informacja dotarła, ale jest zapisana w formie, której reguły nie rozpoznają, albo zdarzenia zostały wysłane poza normalną sesją. Najczęstsze objawy i ich przyczyny zebraliśmy na diagramie:
[#chart:gad83a]
Dlaczego ruch z Google Ads trafia do Direct w GA4
Kliknięcie reklamy Google Ads przy włączonym autotagowaniu dodaje do adresu parametr gclid, a w części ruchu z urządzeń Apple parametry gbraid lub wbraid. Jeśli tag Google na stronie docelowej nie zobaczy tego parametru, wizyta zostanie zapisana jako bezpośrednia. Najczęstsze powody:
Przekierowania bez parametrów - z http na https, z wersji bez www na wersję z www, na adres z ukośnikiem na końcu lub na wersję językową.
Wyłączone autotagowanie - na starszych kontach bywa wyłączone, a kampanie nie mają też UTM-ów.
Tag ładowany za późno - np. dopiero po kliknięciu w baner zgód, gdy skrypt sklepu zdążył już usunąć parametry z adresu.
Brak tagu na stronie docelowej - np. na stronach kategorii wygenerowanych przez nowy moduł lub w osobnej aplikacji.
O zależnościach między autotagowaniem a UTM-ami piszemy szerzej we wpisie autotagowanie i UTM w Google Ads - jak uniknąć błędów w raportach GA4. Tutaj skupiamy się na tym, jak rozpoznać i naprawić skutki tych błędów w raportach.
Ruch płatny trafia w GA4 do kanału Direct lub Unassigned najczęściej z trzech powodów: parametry kliknięcia giną po drodze do strony, konto GA4 nie jest połączone z Google Ads albo parametry UTM nie pasują do reguł kanałów domyślnych. Klasyfikację ruchu w GA4 naprawisz, sprawdzając autotagowanie i połączenie kont, przekierowania w sklepie oraz wartości utm_source i utm_medium w kampaniach. Dopiero po tych poprawkach raporty pokażą sprzedaż w kanałach, z których naprawdę przyszła.
Ten problem łatwo przeoczyć, bo kampanie działają, a w GA4 nic się nie psuje w oczywisty sposób. Po prostu kanał Paid Search rośnie wolniej, niż wskazują kliknięcia, a Direct i Unassigned mają podejrzanie dużo zakupów. Właściciel sklepu dochodzi wtedy do błędnego wniosku, że reklamy sprzedają słabo, a klienci sami trafiają do sklepu. W tym wpisie pokazujemy, jak GA4 przypisuje ruch do kanałów, skąd biorą się błędy i jak je usunąć krok po kroku.
[#wazne] W skrócie: ruch z reklam w GA4 trafia do Direct, gdy z adresu znikną gclid i UTM-y, a do Unassigned, gdy dane o źródle są, ale nie pasują do żadnej reguły kanału. Sprawdź autotagowanie w Google Ads, połączenie usługi GA4 z kontem reklamowym, przekierowania w sklepie, bramki płatności na liście niechcianych odesłań oraz medium w UTM-ach innych kampanii. W Vinson robimy taki przegląd przy każdym przejmowanym koncie Google Ads.
Jak GA4 przypisuje ruch do kanałów - Direct, Paid Search i Unassigned
Kanał w GA4 to grupa źródeł ruchu wyznaczona regułami. Domyślne grupowanie kanałów jest ustalone przez Google i opisane w pomocy Google Analytics. Dla ruchu oznaczanego ręcznie decydują przede wszystkim źródło (source), medium i nazwa kampanii. Dla ruchu z Google Ads, przy włączonym autotagowaniu i połączonych kontach, GA4 korzysta z osobnych reguł opartych na platformie źródłowej, typie sieci i typie kampanii.
Dwa kanały, które najczęściej sprawiają kłopot, mają proste definicje:
Direct - źródło to (direct), a medium to (none) lub (not set). Czyli GA4 nie dostało żadnej informacji o tym, skąd przyszedł użytkownik.
Unassigned - GA4 ma jakieś dane o źródle, ale nie pasują one do żadnej reguły kanału. To kanał na wszystko, czego nie dało się sklasyfikować.
Ta różnica jest kluczowa w diagnozie. Duży Direct zwykle oznacza, że informacja o źródle zginęła po drodze. Duży Unassigned zwykle oznacza, że informacja dotarła, ale jest zapisana w formie, której reguły nie rozpoznają, albo zdarzenia zostały wysłane poza normalną sesją. Najczęstsze objawy i ich przyczyny zebraliśmy na diagramie:
[#chart:gad83a]
Dlaczego ruch z Google Ads trafia do Direct w GA4
Kliknięcie reklamy Google Ads przy włączonym autotagowaniu dodaje do adresu parametr gclid, a w części ruchu z urządzeń Apple parametry gbraid lub wbraid. Jeśli tag Google na stronie docelowej nie zobaczy tego parametru, wizyta zostanie zapisana jako bezpośrednia. Najczęstsze powody:
Przekierowania bez parametrów - z http na https, z wersji bez www na wersję z www, na adres z ukośnikiem na końcu lub na wersję językową.
Wyłączone autotagowanie - na starszych kontach bywa wyłączone, a kampanie nie mają też UTM-ów.
Tag ładowany za późno - np. dopiero po kliknięciu w baner zgód, gdy skrypt sklepu zdążył już usunąć parametry z adresu.
Brak tagu na stronie docelowej - np. na stronach kategorii wygenerowanych przez nowy moduł lub w osobnej aplikacji.
O zależnościach między autotagowaniem a UTM-ami piszemy szerzej we wpisie autotagowanie i UTM w Google Ads - jak uniknąć błędów w raportach GA4. Tutaj skupiamy się na tym, jak rozpoznać i naprawić skutki tych błędów w raportach.
- Przegląd konta, struktury i budżetów
- Analiza feedu i kampanii Performance Max
- Konkretne rekomendacje oszczędności
Konsultację poprowadzi Sebastian Luksa, Head of Performance MarketingSkąd bierze się ruch Unassigned w GA4 w sklepie internetowym
Unassigned w GA4 ma inne przyczyny niż Direct. Najczęściej spotykamy je w sklepach w czterech sytuacjach. Pierwsza to UTM-y z medium spoza reguł, np. utm_medium=reklama, adwords lub social-ads. Reguła kanału Paid Search wymaga, żeby źródło było na liście wyszukiwarek, a medium pasowało do wzorca obejmującego m.in. cpc, ppc i wartości zaczynające się od paid (stan na lipiec 2026 - sprawdź w pomocy Google Analytics). Medium spoza tego wzorca trafi do Unassigned.
Druga sytuacja to zdarzenia wysłane poza sesją, np. zakup zarejestrowany po powrocie z bramki płatności po długiej przerwie albo zdarzenia wysyłane z serwera bez identyfikatora sesji. Trzecia to brak połączenia usługi GA4 z kontem Google Ads: GA4 widzi gclid, ale nie potrafi pobrać szczegółów kampanii. Czwarta to zgody: przy odmowie zgody na analityczne pliki cookie część danych o sesjach jest niepełna, a GA4 w zależności od konfiguracji może je modelować lub pomijać.
Pomocne jest porównanie reguł kanałów z tym, jak oznaczasz kampanie. Najważniejsze kanały płatne i warunki, które muszą spełnić dane, pokazujemy na diagramie:
[#chart:gad83b]
| Objaw w GA4 | Najczęstsza przyczyna | Poprawka |
|---|---|---|
| Mniej sesji Google Ads niż kliknięć | przekierowanie gubi gclid | reklamy na ostateczne adresy, poprawa przekierowań |
| Kampanie z nazwą (not set) | brak połączenia GA4 z Google Ads | połączenie kont w panelu administracyjnym GA4 |
| Ruch z innych reklam w Unassigned | medium spoza reguł kanałów | jedna konwencja UTM, np. cpc lub paid_social |
| Zakupy przypisane do bramki płatności | bramka jako odesłanie | lista niechcianych odesłań w strumieniu danych |
| Duży Unassigned po wdrożeniu tagów serwerowych | zdarzenia bez danych sesji | przekazywanie identyfikatorów sesji do serwera |
Jak naprawić klasyfikację ruchu w GA4 krok po kroku
Poprawki warto wprowadzać w ustalonej kolejności, od najprostszych i najczęstszych przyczyn. Po każdej zmianie odczekaj kilka dni i sprawdź raport pozyskiwania ruchu, zanim przejdziesz do następnej, żeby wiedzieć, która poprawka zadziałała:
[#chart:gad83c]
W Google Ads sprawdź w ustawieniach konta, czy autotagowanie jest włączone.
W GA4 w panelu administracyjnym sprawdź połączenie usługi z właściwym kontem Google Ads.
Wejdź na kilka stron docelowych reklam z dopisanym testowym parametrem gclid i sprawdź, czy zostaje w adresie po przekierowaniach.
W ustawieniach strumienia danych GA4 dodaj bramki płatności i zewnętrzne systemy logowania do listy niechcianych odesłań.
Przejrzyj UTM-y wszystkich kampanii płatnych poza Google Ads i ustaw medium zgodne z regułami kanałów.
Usuń UTM-y z linków wewnętrznych sklepu, np. z banerów i newslettera prowadzącego do sklepu z adresów wewnętrznych.
W widoku debugowania GA4 przejdź ścieżkę od wejścia z reklamy do zakupu i sprawdź, czy zdarzenia mają to samo źródło sesji.
Bramki płatności i powroty do sklepu
W polskich sklepach to bardzo częsty problem. Klient przychodzi z reklamy, przechodzi do bramki płatności, a po zapłacie wraca na stronę podziękowania. Jeśli domena bramki nie jest na liście niechcianych odesłań, GA4 może rozpocząć nową sesję ze źródłem w postaci bramki płatności. Zakup trafia wtedy do kanału Referral, a kampania traci sprzedaż w raportach. Dodaj do listy domeny wszystkich operatorów płatności, z których korzysta sklep, a także systemy ratalne i logowania przez zewnętrzne serwisy.
Subdomeny, osobne domeny i ruch między nimi
Druga typowa przyczyna to sklep rozdzielony na kilka domen, np. katalog na jednej, a koszyk lub płatność na innej, albo osobny blog w innej domenie. Jeśli GA4 nie ma skonfigurowanego śledzenia między domenami, przejście klienta do drugiej domeny rozpoczyna nową sesję, a źródłem staje się pierwsza domena sklepu. Zakup ląduje wtedy w kanale Referral albo traci powiązanie z reklamą. W ustawieniach tagu w strumieniu danych GA4 dodaj wszystkie domeny sklepu do konfiguracji domen, a potem przejdź testowo całą ścieżkę i sprawdź, czy identyfikator klienta jest przekazywany w adresie.
Tagowanie serwerowe a ruch Unassigned
Wdrożenie tagowania po stronie serwera potrafi poprawić niezawodność pomiaru, ale źle skonfigurowane bywa przyczyną nagłego wzrostu ruchu Unassigned. Dzieje się tak, gdy zdarzenia trafiają do GA4 z serwera bez identyfikatora sesji lub informacji o źródle, albo gdy te same zdarzenia są wysyłane jednocześnie z przeglądarki i z serwera. Po każdej zmianie w architekturze tagów porównaj udział kanałów sprzed i po wdrożeniu. Jeśli Unassigned wyraźnie urósł od dnia wdrożenia, sprawdź, czy kontener serwerowy przekazuje dane sesji i czy zdarzenia nie są dublowane.
[#tip] Dobry test kontrolny: porównaj w GA4 liczbę sesji z Google Ads z liczbą kliknięć w Google Ads za ten sam tydzień. Niewielka różnica jest normalna, bo liczą różne rzeczy, a część osób nie wyraża zgody na analityczne pliki cookie. Jeśli różnica nagle się zwiększa albo dotyczy tylko wybranych kampanii lub stron docelowych, szukaj przekierowania lub brakującego tagu.
Unassigned a zgody i modelowanie w GA4
Nie cały ruch w Direct i Unassigned to błąd. Gdy klient odmawia zgody na analityczne pliki cookie, GA4 dostaje niepełne dane, a w trybie zgody może je częściowo uzupełniać modelowaniem behawioralnym, jeśli usługa spełnia wymagania Google. Pewien poziom ruchu nieprzypisanego jest więc normalny i nie warto gonić za wynikiem zero.
Warto natomiast obserwować trend. Jeśli Unassigned nagle rośnie po wdrożeniu nowego banera, zmianie motywu sklepu albo dodaniu tagowania serwerowego, przyczyną jest najpewniej konfiguracja, a nie zachowanie klientów. Taką zmianę zwykle da się powiązać z konkretną datą wdrożenia.
Pomaga w tym prosty zwyczaj: prowadź dziennik zmian w sklepie i w tagach. Wystarczy arkusz z datą, opisem zmiany i osobą, która ją wprowadziła, np. nowy baner zgód, aktualizacja modułu płatności, zmiana adresów kategorii czy nowa kampania z UTM-ami. Gdy w raporcie pozyskiwania ruchu w GA4 pojawi się nagły skok kanału Direct lub Unassigned, porównujesz datę skoku z dziennikiem i zwykle w kilka minut wiesz, od czego zacząć. Bez takiego zapisu diagnoza potrafi trwać dni, bo trzeba odtwarzać, co i kiedy zmieniło się w sklepie. W GA4 możesz dodatkowo utworzyć niestandardowe statystyki z powiadomieniem e-mail, które zwrócą uwagę na nietypowy wzrost ruchu w wybranym kanale, zanim zauważysz go w miesięcznym raporcie.
Jak klasyfikacja ruchu w GA4 wpływa na decyzje o budżecie Google Ads
Błędna klasyfikacja ruchu ma realne skutki finansowe. Jeśli część sprzedaży z kampanii trafia do Direct, Unassigned lub Referral, raporty GA4 zaniżają wynik Google Ads, a zawyżają kanały, które niczego nie kosztują. Na tej podstawie łatwo obciąć budżet kampanii, która w rzeczywistości dobrze sprzedaje.
Problem dotyczy też samego Google Ads, jeśli konwersje są importowane z GA4. Zakup przypisany w GA4 do bramki płatności nie zostanie przypisany do kampanii, więc strategia stawek dostanie mniej sygnałów. Jak poprawnie połączyć konta i wybrać źródło konwersji, opisujemy we wpisie GA4 i Google Ads - jak połączyć konta i zaimportować konwersje ze sklepu.
Przy ocenie kanałów pamiętaj też, że raporty pozyskiwania w GA4 i raporty atrybucji używają różnych zakresów. Raport pozyskiwania ruchu pokazuje źródło sesji, a raport pozyskiwania użytkowników źródło pierwszej wizyty. Porównując kanały, upewnij się, że patrzysz na ten sam wymiar w każdym okresie.
Jak Vinson pomaga uporządkować ruch płatny w GA4
Vinson to agencja e-commerce z Bochni, działająca od 2021 r., ze statusem Google Partner. W ramach obsługi kampanii Google Ads sprawdzamy autotagowanie, połączenie GA4 z kontem reklamowym, przekierowania, bramki płatności i konwencję UTM we wszystkich kanałach sklepu. Dzięki temu decyzje o budżecie opierają się na danych, w których sprzedaż z reklam jest tam, gdzie powinna. Zaufało nam ponad 500 firm, a klienci oceniają nas na 4,9/5 w 171 opiniach.
Najczęściej zadawane pytania
Co oznacza Unassigned w GA4?
Unassigned to kanał, do którego GA4 przypisuje ruch, gdy dane o źródle nie pasują do żadnej reguły domyślnego grupowania kanałów. Najczęściej wynika to z niestandardowego medium w UTM-ach, zdarzeń wysłanych poza sesją lub braku połączenia GA4 z Google Ads.
Dlaczego ruch z Google Ads pokazuje się w GA4 jako Direct?
Zwykle dlatego, że parametr gclid zniknął z adresu, zanim tag Google go odczytał. Typowe przyczyny to przekierowania bez przenoszenia parametrów, wyłączone autotagowanie lub tag ładowany zbyt późno. Sprawdź adres strony docelowej z testowym gclid i ustawienia autotagowania.
Jakie medium UTM ustawić, żeby ruch trafił do kanału płatnego w GA4?
Dla reklam w wyszukiwarkach użyj medium cpc, a dla płatnych reklam w mediach społecznościowych np. cpc lub paid_social, zgodnie z regułami kanałów opisanymi w pomocy Google Analytics. Źródło zapisuj małymi literami i zawsze tak samo, np. google lub facebook.
Jak wykluczyć bramkę płatności z odesłań w GA4?
W panelu administracyjnym GA4 otwórz ustawienia strumienia danych, przejdź do ustawień tagu i dodaj domeny bramek płatności do listy niechcianych odesłań. Dzięki temu powrót klienta po zapłacie nie rozpocznie nowej sesji z bramką jako źródłem.
Czy ruch Unassigned w GA4 da się całkowicie wyeliminować?
Zwykle nie, bo część danych jest niepełna z powodu odmowy zgód lub zachowania przeglądarek. Da się jednak usunąć większość przyczyn technicznych, takich jak błędne UTM-y, bramki płatności czy brak połączenia kont. Najważniejsze jest obserwowanie, czy udział tego kanału nie rośnie nagle po zmianach w sklepie.
Poprawna klasyfikacja ruchu to warunek, żeby raporty GA4 pomagały w decyzjach o budżecie, a nie je utrudniały. Jeśli chcesz, żebyśmy przejrzeli Twoje dane, sprawdź, jak wygląda nasza obsługa kampanii Google Ads. Przy okazji upewnij się, że sklep poprawnie przesyła zakupy, korzystając z wpisu o zdarzeniach e-commerce w GA4.
Skąd bierze się ruch Unassigned w GA4 w sklepie internetowym
Unassigned w GA4 ma inne przyczyny niż Direct. Najczęściej spotykamy je w sklepach w czterech sytuacjach. Pierwsza to UTM-y z medium spoza reguł, np. utm_medium=reklama, adwords lub social-ads. Reguła kanału Paid Search wymaga, żeby źródło było na liście wyszukiwarek, a medium pasowało do wzorca obejmującego m.in. cpc, ppc i wartości zaczynające się od paid (stan na lipiec 2026 - sprawdź w pomocy Google Analytics). Medium spoza tego wzorca trafi do Unassigned.
Druga sytuacja to zdarzenia wysłane poza sesją, np. zakup zarejestrowany po powrocie z bramki płatności po długiej przerwie albo zdarzenia wysyłane z serwera bez identyfikatora sesji. Trzecia to brak połączenia usługi GA4 z kontem Google Ads: GA4 widzi gclid, ale nie potrafi pobrać szczegółów kampanii. Czwarta to zgody: przy odmowie zgody na analityczne pliki cookie część danych o sesjach jest niepełna, a GA4 w zależności od konfiguracji może je modelować lub pomijać.
Pomocne jest porównanie reguł kanałów z tym, jak oznaczasz kampanie. Najważniejsze kanały płatne i warunki, które muszą spełnić dane, pokazujemy na diagramie:
[#chart:gad83b]
| Objaw w GA4 | Najczęstsza przyczyna | Poprawka |
|---|---|---|
| Mniej sesji Google Ads niż kliknięć | przekierowanie gubi gclid | reklamy na ostateczne adresy, poprawa przekierowań |
| Kampanie z nazwą (not set) | brak połączenia GA4 z Google Ads | połączenie kont w panelu administracyjnym GA4 |
| Ruch z innych reklam w Unassigned | medium spoza reguł kanałów | jedna konwencja UTM, np. cpc lub paid_social |
| Zakupy przypisane do bramki płatności | bramka jako odesłanie | lista niechcianych odesłań w strumieniu danych |
| Duży Unassigned po wdrożeniu tagów serwerowych | zdarzenia bez danych sesji | przekazywanie identyfikatorów sesji do serwera |
Jak naprawić klasyfikację ruchu w GA4 krok po kroku
Poprawki warto wprowadzać w ustalonej kolejności, od najprostszych i najczęstszych przyczyn. Po każdej zmianie odczekaj kilka dni i sprawdź raport pozyskiwania ruchu, zanim przejdziesz do następnej, żeby wiedzieć, która poprawka zadziałała:
[#chart:gad83c]
W Google Ads sprawdź w ustawieniach konta, czy autotagowanie jest włączone.
W GA4 w panelu administracyjnym sprawdź połączenie usługi z właściwym kontem Google Ads.
Wejdź na kilka stron docelowych reklam z dopisanym testowym parametrem gclid i sprawdź, czy zostaje w adresie po przekierowaniach.
W ustawieniach strumienia danych GA4 dodaj bramki płatności i zewnętrzne systemy logowania do listy niechcianych odesłań.
Przejrzyj UTM-y wszystkich kampanii płatnych poza Google Ads i ustaw medium zgodne z regułami kanałów.
Usuń UTM-y z linków wewnętrznych sklepu, np. z banerów i newslettera prowadzącego do sklepu z adresów wewnętrznych.
W widoku debugowania GA4 przejdź ścieżkę od wejścia z reklamy do zakupu i sprawdź, czy zdarzenia mają to samo źródło sesji.
Bramki płatności i powroty do sklepu
W polskich sklepach to bardzo częsty problem. Klient przychodzi z reklamy, przechodzi do bramki płatności, a po zapłacie wraca na stronę podziękowania. Jeśli domena bramki nie jest na liście niechcianych odesłań, GA4 może rozpocząć nową sesję ze źródłem w postaci bramki płatności. Zakup trafia wtedy do kanału Referral, a kampania traci sprzedaż w raportach. Dodaj do listy domeny wszystkich operatorów płatności, z których korzysta sklep, a także systemy ratalne i logowania przez zewnętrzne serwisy.
Subdomeny, osobne domeny i ruch między nimi
Druga typowa przyczyna to sklep rozdzielony na kilka domen, np. katalog na jednej, a koszyk lub płatność na innej, albo osobny blog w innej domenie. Jeśli GA4 nie ma skonfigurowanego śledzenia między domenami, przejście klienta do drugiej domeny rozpoczyna nową sesję, a źródłem staje się pierwsza domena sklepu. Zakup ląduje wtedy w kanale Referral albo traci powiązanie z reklamą. W ustawieniach tagu w strumieniu danych GA4 dodaj wszystkie domeny sklepu do konfiguracji domen, a potem przejdź testowo całą ścieżkę i sprawdź, czy identyfikator klienta jest przekazywany w adresie.
Tagowanie serwerowe a ruch Unassigned
Wdrożenie tagowania po stronie serwera potrafi poprawić niezawodność pomiaru, ale źle skonfigurowane bywa przyczyną nagłego wzrostu ruchu Unassigned. Dzieje się tak, gdy zdarzenia trafiają do GA4 z serwera bez identyfikatora sesji lub informacji o źródle, albo gdy te same zdarzenia są wysyłane jednocześnie z przeglądarki i z serwera. Po każdej zmianie w architekturze tagów porównaj udział kanałów sprzed i po wdrożeniu. Jeśli Unassigned wyraźnie urósł od dnia wdrożenia, sprawdź, czy kontener serwerowy przekazuje dane sesji i czy zdarzenia nie są dublowane.
[#tip] Dobry test kontrolny: porównaj w GA4 liczbę sesji z Google Ads z liczbą kliknięć w Google Ads za ten sam tydzień. Niewielka różnica jest normalna, bo liczą różne rzeczy, a część osób nie wyraża zgody na analityczne pliki cookie. Jeśli różnica nagle się zwiększa albo dotyczy tylko wybranych kampanii lub stron docelowych, szukaj przekierowania lub brakującego tagu.
Unassigned a zgody i modelowanie w GA4
Nie cały ruch w Direct i Unassigned to błąd. Gdy klient odmawia zgody na analityczne pliki cookie, GA4 dostaje niepełne dane, a w trybie zgody może je częściowo uzupełniać modelowaniem behawioralnym, jeśli usługa spełnia wymagania Google. Pewien poziom ruchu nieprzypisanego jest więc normalny i nie warto gonić za wynikiem zero.
Warto natomiast obserwować trend. Jeśli Unassigned nagle rośnie po wdrożeniu nowego banera, zmianie motywu sklepu albo dodaniu tagowania serwerowego, przyczyną jest najpewniej konfiguracja, a nie zachowanie klientów. Taką zmianę zwykle da się powiązać z konkretną datą wdrożenia.
Pomaga w tym prosty zwyczaj: prowadź dziennik zmian w sklepie i w tagach. Wystarczy arkusz z datą, opisem zmiany i osobą, która ją wprowadziła, np. nowy baner zgód, aktualizacja modułu płatności, zmiana adresów kategorii czy nowa kampania z UTM-ami. Gdy w raporcie pozyskiwania ruchu w GA4 pojawi się nagły skok kanału Direct lub Unassigned, porównujesz datę skoku z dziennikiem i zwykle w kilka minut wiesz, od czego zacząć. Bez takiego zapisu diagnoza potrafi trwać dni, bo trzeba odtwarzać, co i kiedy zmieniło się w sklepie. W GA4 możesz dodatkowo utworzyć niestandardowe statystyki z powiadomieniem e-mail, które zwrócą uwagę na nietypowy wzrost ruchu w wybranym kanale, zanim zauważysz go w miesięcznym raporcie.
Jak klasyfikacja ruchu w GA4 wpływa na decyzje o budżecie Google Ads
Błędna klasyfikacja ruchu ma realne skutki finansowe. Jeśli część sprzedaży z kampanii trafia do Direct, Unassigned lub Referral, raporty GA4 zaniżają wynik Google Ads, a zawyżają kanały, które niczego nie kosztują. Na tej podstawie łatwo obciąć budżet kampanii, która w rzeczywistości dobrze sprzedaje.
Problem dotyczy też samego Google Ads, jeśli konwersje są importowane z GA4. Zakup przypisany w GA4 do bramki płatności nie zostanie przypisany do kampanii, więc strategia stawek dostanie mniej sygnałów. Jak poprawnie połączyć konta i wybrać źródło konwersji, opisujemy we wpisie GA4 i Google Ads - jak połączyć konta i zaimportować konwersje ze sklepu.
Przy ocenie kanałów pamiętaj też, że raporty pozyskiwania w GA4 i raporty atrybucji używają różnych zakresów. Raport pozyskiwania ruchu pokazuje źródło sesji, a raport pozyskiwania użytkowników źródło pierwszej wizyty. Porównując kanały, upewnij się, że patrzysz na ten sam wymiar w każdym okresie.
Jak Vinson pomaga uporządkować ruch płatny w GA4
Vinson to agencja e-commerce z Bochni, działająca od 2021 r., ze statusem Google Partner. W ramach obsługi kampanii Google Ads sprawdzamy autotagowanie, połączenie GA4 z kontem reklamowym, przekierowania, bramki płatności i konwencję UTM we wszystkich kanałach sklepu. Dzięki temu decyzje o budżecie opierają się na danych, w których sprzedaż z reklam jest tam, gdzie powinna. Zaufało nam ponad 500 firm, a klienci oceniają nas na 4,9/5 w 171 opiniach.
Najczęściej zadawane pytania
Co oznacza Unassigned w GA4?
Unassigned to kanał, do którego GA4 przypisuje ruch, gdy dane o źródle nie pasują do żadnej reguły domyślnego grupowania kanałów. Najczęściej wynika to z niestandardowego medium w UTM-ach, zdarzeń wysłanych poza sesją lub braku połączenia GA4 z Google Ads.
Dlaczego ruch z Google Ads pokazuje się w GA4 jako Direct?
Zwykle dlatego, że parametr gclid zniknął z adresu, zanim tag Google go odczytał. Typowe przyczyny to przekierowania bez przenoszenia parametrów, wyłączone autotagowanie lub tag ładowany zbyt późno. Sprawdź adres strony docelowej z testowym gclid i ustawienia autotagowania.
Jakie medium UTM ustawić, żeby ruch trafił do kanału płatnego w GA4?
Dla reklam w wyszukiwarkach użyj medium cpc, a dla płatnych reklam w mediach społecznościowych np. cpc lub paid_social, zgodnie z regułami kanałów opisanymi w pomocy Google Analytics. Źródło zapisuj małymi literami i zawsze tak samo, np. google lub facebook.
Jak wykluczyć bramkę płatności z odesłań w GA4?
W panelu administracyjnym GA4 otwórz ustawienia strumienia danych, przejdź do ustawień tagu i dodaj domeny bramek płatności do listy niechcianych odesłań. Dzięki temu powrót klienta po zapłacie nie rozpocznie nowej sesji z bramką jako źródłem.
Czy ruch Unassigned w GA4 da się całkowicie wyeliminować?
Zwykle nie, bo część danych jest niepełna z powodu odmowy zgód lub zachowania przeglądarek. Da się jednak usunąć większość przyczyn technicznych, takich jak błędne UTM-y, bramki płatności czy brak połączenia kont. Najważniejsze jest obserwowanie, czy udział tego kanału nie rośnie nagle po zmianach w sklepie.
Poprawna klasyfikacja ruchu to warunek, żeby raporty GA4 pomagały w decyzjach o budżecie, a nie je utrudniały. Jeśli chcesz, żebyśmy przejrzeli Twoje dane, sprawdź, jak wygląda nasza obsługa kampanii Google Ads. Przy okazji upewnij się, że sklep poprawnie przesyła zakupy, korzystając z wpisu o zdarzeniach e-commerce w GA4.


Sebastian Luksa
Head of Performance Marketing
Odpowiada za kampanie płatne: Allegro Ads, Google Ads, Meta Ads. Testuje, mierzy i optymalizuje każdy etap lejka.
Odpowiada za kampanie płatne: Allegro Ads, Google Ads, Meta Ads. Testuje, mierzy i optymalizuje każdy etap lejka.
Obsługa kampanii Google Ads
Sebastian i nasz zespół pomogą Ci wdrożyć to na Twoim koncie - bez zobowiązań.
- Analiza Twojego konta i obecnych działań
- Konkretny plan poprawek do wdrożenia
- Bezpłatna konsultacja – bez zobowiązań

Przeczytaj także
Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.
Masz pytania? Chętnie porozmawiamy!
Masz pytania? Chętnie porozmawiamy!
Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.
Masz pytania? Chętnie porozmawiamy!
Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Bartłomiej Stokłosa
CEO & Founder
"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Bartłomiej Stokłosa
CEO & Founder
"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."
Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.
Napisz do nas
Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.
Na zapytanie odpowie Sebastian Luksa, Head of Performance MarketingNapisz do nas
Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.
Na zapytanie odpowie Sebastian Luksa, Head of Performance Marketing