Aby raporty „Pozyskanie” w GA4 miały sens, musisz wdrożyć ustandaryzowany DataLayer zgodny ze schematem e-commerce (items, value, currency) oraz unikalne identyfikatory zdarzeń (transaction_id/lead_id). Poprawna konfiguracja zajmuje od 4 do 12 godzin, zależnie od złożoności CMS. Efektywność zależy od wykluczenia bramek płatności z witryn odsyłających oraz synchronizacji sesji między GTM a GA4.
Dlaczego Twoje raporty „Pozyskanie” w GA4 obecnie kłamią?
Większość kont GA4 cierpi na problem „Unassigned” lub nadmiar ruchu „Referral”. Dzieje się tak, ponieważ standardowa implementacja nie radzi sobie z przerwaniem sesji podczas płatności lub brakiem parametrów w eventach konwersji. Jeśli event purchase lub generate_lead nie zawiera wymaganych parametrów sesji, Google przypisuje konwersję do ostatniego znanego źródła lub, co gorsza, do ruchu bezpośredniego.
Jeśli w gąszczu cyfrowych możliwości czujesz się nieco zagubiony, lub napotykasz wyzwania w stworzeniu swojej idealnej strony WWW, czy nie wiesz, jak poukładać marketing internetowy i reklamy w social mediach swojej firmy, nie wahaj się skontaktować się z nami przez formularz kontaktowy. Jesteśmy tutaj, aby Ci pomóc.
Budujemy system, nie tylko zbieramy kliki. Bez precyzyjnego mapowania źródeł, Twój budżet marketingowy jest przepalany na kanały, które dowożą „puste” sesje, a nie realny ROI.
Źródło: Google Analytics 4 Documentation – brak parametru session_id w zdarzeniu niestandardowym uniemożliwia poprawne przypisanie konwersji w raportach Pozyskanie ruchu.
Dla kogo i kiedy to działa?
Poprawna konfiguracja analityki jest fundamentem dla każdego biznesu opartego na danych. Nie ma znaczenia, czy prowadzisz sklep internetowy, czy zbierasz zapytania B2B – bez czystych danych w raporcie „Pozyskanie”, Twoje decyzje o skalowaniu kampanii są zgadywaniem.
Sektor E-commerce
Działa to najlepiej w sklepach o miesięcznym wolumenie powyżej 50 transakcji. Przy mniejszej skali błędy atrybucji są widoczne gołym okiem, ale przy większej skali „szum” informacyjny uniemożliwia optymalizację ROAS. Musisz wiedzieć, czy klient przyszedł z Google Ads, czy z Meta Ads, zanim porzucił koszyk i wrócił po dwóch dniach z wejścia bezpośredniego.
Sektor Lead Generation (B2B/Usługi)
Tutaj kluczowa jest mierzalność jakości. Sama liczba wysłanych formularzy to próżna metryka. System musi wiązać źródło pozyskania z konkretnym typem leada. Jeśli 80% Twoich leadów z Facebooka to spam, a 20% z Google Search to realne kontrakty, raport „Pozyskanie” musi to odzwierciedlać poprzez odpowiednie parametry eventów.
Warunek „to zależy”
Skuteczność tej metody zależy od czystości kodu strony. Jeśli Twoja witryna korzysta z wielu subdomen bez poprawnego cross-domain trackingu, dane zawsze będą rozjechane. System analityczny jest tak silny, jak jego najsłabsze ogniwo – zazwyczaj jest nim brak synchronizacji client_id między systemami.
Źródło: (dane szacunkowe na podstawie obserwacji branżowych) – błędy w cross-domain trackingu mogą powodować zawyżenie ruchu Referral nawet o 35% kosztem ruchu Organic i Paid.
Konfiguracja krok po kroku: E-commerce i Leady w GA4 + GTM
Wdrożenie musisz podzielić na fazę przygotowania danych na stronie oraz konfiguracji w samym kontenerze GTM. Pamiętaj: GA4 to tylko wizualizacja – silnik napędowy to Google Tag Manager.
Krok 1: Przygotowanie warstwy danych (DataLayer)
To jest krytyczny moment. Programista musi wystawić dane do obiektu dataLayer zanim tag GA4 zostanie odpalony. Dla e-commerce schemat musi być identyczny z dokumentacją Google. Każda literówka w nazwie parametru (np. item_name vs product_name) sprawi, że raporty będą puste.
- Wdróż zdarzenie
view_item_listna listach produktów. - Wdróż zdarzenie
add_to_cartprzy kliknięciu w przycisk. - Wdróż zdarzenie
purchasena stronie podziękowania z pełną tablicąitems.
Dla leadów: nie polegaj na samym przeładowaniu strony. Użyj zdarzenia niestandardowego form_submit_success wyzwalanego dopiero po pozytywnej walidacji formularza przez serwer.
Krok 2: Konfiguracja zmiennych w GTM
W GTM stwórz zmienne warstwy danych dla każdego kluczowego parametru: ecommerce.value, ecommerce.currency, ecommerce.transaction_id. Dla leadów stwórz zmienną lead_type lub form_id. Dzięki temu będziesz mógł segmentować ruch w raportach pozyskania nie tylko po źródle, ale i po kontekście konwersji.
Krok 3: Ustawienie tagów Google Analytics 4: Event
Stwórz tag typu „Google Analytics: zdarzenie GA4”. Nazwa zdarzenia musi być zgodna z zalecanymi (np. purchase, generate_lead). W parametrach zdarzenia dodaj ręcznie:
value-> {{DLV – value}}currency-> {{DLV – currency}}transaction_id-> {{DLV – transaction_id}}
To gwarantuje, że GA4 powiąże te wartości z sesją użytkownika, która zapoczątkowała ścieżkę.
Źródło: Simo Ahava’s Blog -brak unikalnego transaction_id powoduje duplikowanie konwersji przy każdym odświeżeniu strony podziękowania, co niszczy wiarygodność raportów ROI.
Krok 4: Wykluczenie witryn odsyłających (Referral Exclusion)
To najczęstszy błąd. Przejdź do: Administracja -> Strumienie danych -> [Twoja witryna] -> Skonfiguruj ustawienia tagów -> Pokaż więcej -> Lista niechcianych witryn odsyłających. Dodaj tutaj domeny swoich bramek płatności (np. payu.pl, przelewy24.pl) oraz własną domenę. Bez tego konwersje zostaną przypisane do banku, a nie do źródła marketingowego.

Porównanie: Eventy zalecane vs Eventy niestandardowe
Wybór nazewnictwa eventów ma bezpośredni wpływ na to, czy GA4 „zrozumie” Twoje dane i umieści je w dedykowanych raportach e-commerce.
| Typ eventu | Przykład nazwy | Zaleta | Ryzyko |
| Zalecany (Recommended) | purchase, generate_lead | Automatyczna integracja z raportami e-commerce i modelami atrybucji. (źródło: Google Support) | Sztywne schematy danych, wymagają precyzyjnego DataLayer. |
| Niestandardowy (Custom) | wyslano_formularz_kontakt, button_click_hero | Pełna elastyczność, szybkie wdrożenie bez IT. | Nie pojawiają się w standardowych raportach monetyzacji bez dodatkowej konfiguracji. |
| Automatyczny (Enhanced) | file_download, video_start | Nie wymaga GTM, działa „z pudełka”. | Często rejestruje szum, nie oddaje wartości biznesowej (ROI). |
FAQ – Najczęstsze pytania o raporty Pozyskanie w GA4
Dlaczego większość moich konwersji to „Direct”?
To zazwyczaj wynik braku parametrów UTM w linkach zewnętrznych lub błędu w skryptach cookie botów, które blokują tag GA4 na pierwszej stronie wejścia. Jeśli tag odpala się dopiero na drugiej podstronie, sesja traci swoje pierwotne źródło i staje się „Direct”.
Czym różni się „Pozyskanie użytkownika” od „Pozyskanie ruchu”?
Pozyskanie użytkownika” (User acquisition) skupia się na pierwszym źródle, przez które klient trafił na stronę. „Pozyskanie ruchu” (Traffic acquisition) raportuje źródło dla każdej sesji z osobna. Dla analizy ROI z kampanii prospectingowych patrz na użytkownika; dla kampanii remarketingowych – na ruch
Czy muszę używać GTM do ustawiania eventów?
Technicznie nie, ale w praktyce – tak. GTM pozwala na debugowanie w czasie rzeczywistym i szybkie zmiany bez angażowania programistów. Bez GTM zarządzanie tagami przy skali większej niż 5 eventów staje się koszmarem utrzymaniowym.
Dlaczego dane w GA4 różnią się od danych w Google Ads?
Wynika to z różnych modeli atrybucji. Google Ads przypisuje konwersję do daty ostatniego kliknięcia w reklamę, natomiast GA4 (domyślnie) do daty wystąpienia samej konwersji w modelu Data-Driven. Rozbieżności na poziomie 10-15% są normą branżową.
Następny krok w poprawie konfiguracji eventów GA4
Po poprawnej konfiguracji eventów, Twoim kolejnym krokiem powinna być aktywacja BigQuery Export, aby zabezpieczyć surowe dane przed próbkowaniem w interfejsie GA4. Sprawdź również, jak wdrożyć Google Signals, aby lepiej rozumieć ścieżki zakupowe między urządzeniami (Cross-device).
Więcej o optymalizacji budżetu znajdziesz tutaj: dokumentacja GA4 na developers.google.com oraz w naszych przewodnikach po Google.



