Google Analytics 4 (w skrócie GA4) to obowiązkowe narzędzie dla każdego sklepu internetowego który chce podejmować decyzje oparte na danych. GA4 konfiguracja e-commerce obejmuje pięć głównych kroków: założenie właściwości i instalację tagu przez Google Tag Manager, włączenie zdarzeń Enhanced Ecommerce (view_item, add_to_cart, begin_checkout, purchase), oznaczenie konwersji i połączenie z Google Ads, skonfigurowanie raportów e-commerce i weryfikację przez DebugView.
Poprawna konfiguracja GA4 pozwala mierzyć ROAS kampanii, ścieżki zakupowe, współczynnik porzuceń koszyka i wartość klienta w czasie (LTV). Sklepy bez prawidłowego GA4 tracą dostęp do danych które są podstawą optymalizacji budżetu reklamowego i UX. W tym przewodniku przeprowadzę Cię przez każdy z tych kroków – krok po kroku.
Jeśli mierzysz tylko „sesje” i „odsłony” to pracujesz w ciemno. GA4 daje Ci dane które realnie wpływają na decyzje biznesowe, od ROAS kampanii po LTV klienta.
Jeśli dopiero budujesz swoją strategię analityczną, warto zacząć od zrozumienia lejka marketingowego w e-commerce – GA4 jest narzędziem które mierzy każdy etap tego lejka.
Dlaczego GA4 jest niezbędny dla Twojego sklepu?
GA4 daje Ci dostęp do danych które realnie wpływają na decyzje biznesowe:
- ścieżka zakupowa – gdzie dokładnie użytkownicy rezygnują (strona produktu, koszyk, checkout)
- ROAS per kampania – które kampanie Google Ads i Meta Ads faktycznie generują zysk
- LTV klienta – ile wart jest klient w ciągu 30, 60, 90 dni od pierwszego zakupu
- współczynnik porzuceń koszyka – i co się dzieje po porzuceniu
- segmenty użytkowników – nowi vs powracający, mobile vs desktop, źródło ruchu.
Universal Analytics, poprzednik GA4, przestał zbierać dane 1 lipca 2023 roku. Jeśli migrowałeś pod presją czasu – istnieje duże prawdopodobieństwo że Twoja konfiguracja e-commerce jest niekompletna lub nieprawidłowa. Ten przewodnik rozwiąże ten problem.
GA4 vs Universal Analytics – co się zmieniło?
| Funkcja | Universal Analytics | GA4 |
|---|---|---|
| Model danych | Sesje i odsłony | Zdarzenia (events) |
| E-commerce | Enhanced Ecommerce (opcja) | Natywne zdarzenia e-commerce |
| Cross-device tracking | Ograniczony | Wbudowany (User ID + Google Signals) |
| Machine learning | Brak | Predykcyjne metryki (LTV, churn) |
| Czas retencji danych | 14/26/50 miesięcy | 14 miesięcy (ustawienie manualne) |
| Połączenie z BigQuery | Płatne (GA360) | Darmowe |
| Zgodność z RODO | Kontrowersyjna | Lepsza (server-side, consent mode) |
Krok 1 – Załóż właściwość Google Analytics 4
1.1 Utwórz nowe konto lub właściwość
Jeśli masz już konto Google Analytics, zaloguj się na analytics.google.com. Jeśli nie — utwórz konto od zera.
Nawigacja: Admin (ikona zębatki, lewy dolny róg) → Utwórz → Właściwość
Wypełnij dane właściwości: nazwa właściwości (np. „Sklep ABC — GA4″), strefa czasowa (Polska — Warsaw), waluta (PLN — złoty polski).
Kliknij Dalej → wybierz branżę (E-commerce) → cel biznesowy (Zbadaj zachowanie użytkowników + Generuj potencjalnych klientów i sprzedaż).
1.2 Skonfiguruj strumień danych (Data Stream)
Po utworzeniu właściwości GA4 poprosi Cię o skonfigurowanie strumienia danych.
Wybierz: Sieć → wpisz adres URL sklepu → nadaj nazwę → kliknij Utwórz strumień.
Zapisz Measurement ID (format: G-XXXXXXXXXX) – będziesz go potrzebować w kolejnym kroku.
1.3 Ustaw retencję danych na 14 miesięcy
Domyślnie GA4 przechowuje dane przez 2 miesiące. To zbyt mało do analizy sezonowości – nie zobaczysz porównania rok do roku.
Nawigacja: Admin → Właściwość → Ustawienia danych → Zbieranie i modyfikowanie danych → Retencja danych → zmień na 14 miesięcy → Zapisz.
To jeden z najczęściej pomijanych ustawień. Zmień retencję danych na 14 miesięcy od razu po założeniu właściwości – dane historyczne których nie zebrałeś, już nie wrócą.
Krok 2 – Zainstaluj tag GA4 przez Google Tag Manager
Google Tag Manager (GTM) to rekomendowany sposób instalacji GA4 dla sklepów internetowych. Daje Ci pełną kontrolę nad tagami bez edytowania kodu strony.
2.1 Zainstaluj GTM na sklepie
Wejdź na tagmanager.google.com → utwórz konto → utwórz kontener (platforma: Web) → skopiuj kod instalacyjny.
Kod GTM składa się z dwóch fragmentów: fragment <head>, który wkleisz tuż po otwierającym tagu <head> oraz fragment <body>, który wklejasz zaraz po otwierającym tagu <body>.
Dla WooCommerce (WordPress): zainstaluj wtyczkę GTM4WP i wklej ID kontenera GTM (format: GTM-XXXXXXX) w ustawieniach wtyczki.
Dla Shopify: Sklep → Motywy → Edytuj kod → theme.liquid → wklej oba fragmenty kodu.
Dla PrestaShop: instalacja przez moduł lub ręczna edycja header.tpl.
2.2 Utwórz tag GA4 Configuration w GTM
W GTM: Tagi → Nowy → Konfiguracja tagu → Tag Google (poprzednio: GA4 Configuration)
Wypełnij: Identyfikator tagu: wklej swój Measurement ID (G-XXXXXXXXXX), Reguła uruchamiania: All Pages (Wszystkie strony). Zapisz tag jako „GA4 – Configuration”.
2.3 Opublikuj kontener GTM
W GTM: Prześlij → Utwórz wersję (dodaj opis: „Instalacja GA4″) → Opublikuj.
Weryfikacja: Otwórz sklep z zainstalowanym rozszerzeniem Google Tag Assistant i sprawdź czy tag GA4 jest aktywny i nie zwraca błędów.
Zawsze weryfikuj instalację w Tag Assistant zanim przejdziesz dalej. Konfigurowanie zdarzeń e-commerce na błędnie zainstalowanym tagu to strata czasu.
Krok 3 – Konfiguracja zdarzeń e-commerce (Enhanced Ecommerce)
To najważniejszy i najczęściej źle wykonany krok. GA4 mierzy zachowania zakupowe przez specyficzne zdarzenia i muszą być poprawnie zaimplementowane żebyś widział dane w raportach e-commerce.
Podstawowe zdarzenia e-commerce GA4
| Zdarzenie | Kiedy się odpala | Co mierzy |
|---|---|---|
view_item_list | Strona kategorii / lista produktów | Wyświetlenia listy produktów |
select_item | Kliknięcie produktu z listy | Zainteresowanie produktem |
view_item | Strona produktu | Wyświetlenia karty produktu |
add_to_cart | Dodanie do koszyka | Intencja zakupowa |
remove_from_cart | Usunięcie z koszyka | Porzucenia koszyka |
view_cart | Wyświetlenie koszyka | Przejście do kasy |
begin_checkout | Rozpoczęcie checkoutu | Lejek zakupowy |
add_payment_info | Wprowadzenie danych płatności | Etap płatności |
add_shipping_info | Wybór dostawy | Etap dostawy |
purchase | Zakończona transakcja | Konwersja |
refund | Zwrot zamówienia | Utrata przychodów |
Metoda A – Wtyczki (WooCommerce / Shopify)
Dla WooCommerce użyj wtyczki GTM4WP, która ma wbudowaną obsługę zdarzeń GA4 e-commerce. W ustawieniach wtyczki: E-commerce → wybierz Google Analytics 4 / GA4 eCommerce → włącz wszystkie zdarzenia.
Dla Shopify – GA4 integruje się natywnie przez Google & YouTube App lub przez zewnętrzne aplikacje (np. Elevar dla sklepów wymagających dokładności, Google & YouTube App dla podstawowej implementacji).
Metoda B – Ręczna implementacja przez dataLayer (dla zaawansowanych)
Jeśli używasz własnej platformy lub nie możesz użyć wtyczki, implementacja wymaga dodania warstwy danych (dataLayer) w kodzie sklepu.
Zdarzenie add_to_cart:
javascript
window.dataLayer = window.dataLayer || [];
dataLayer.push({ ecommerce: null }); // Wyczyść poprzednie dane e-commerce
dataLayer.push({
event: "add_to_cart",
ecommerce: {
currency: "PLN",
value: 299.00,
items: [
{
item_id: "SKU_12345",
item_name: "Nazwa produktu",
item_category: "Kategoria",
item_brand: "Marka",
price: 299.00,
quantity: 1
}
]
}
});
Zdarzenie purchase (zakup):
javascript
dataLayer.push({ ecommerce: null });
dataLayer.push({
event: "purchase",
ecommerce: {
transaction_id: "T_12345",
value: 598.00,
tax: 108.95,
shipping: 15.00,
currency: "PLN",
coupon: "PROMO10",
items: [
{
item_id: "SKU_12345",
item_name: "Nazwa produktu",
item_category: "Kategoria",
price: 299.00,
quantity: 2
}
]
}
});
Konfiguracja tagów zdarzeń e-commerce w GTM
Dla każdego zdarzenia e-commerce utwórz w GTM trigger (typ: Zdarzenie niestandardowe, nazwa: add_to_cart lub inne zdarzenie) i tag (typ: Tag Google → Wysyłanie zdarzenia, identyfikator: G-XXXXXXXXXX, nazwa zdarzenia: {{Event}}, włącz: Wyślij dane e-commerce → Źródło danych: Warstwa danych).
Powtórz dla każdego zdarzenia. W praktyce najważniejsze minimum to: view_item, add_to_cart, begin_checkout, purchase.
Najczęstszy błąd: zapomniane
dataLayer.push({ ecommerce: null })przed każdym zdarzeniem. Bez tego dane z poprzedniego zdarzenia mieszają się z nowym i GA4 pokazuje błędne wartości.
Krok 4 – Konfiguracja konwersji w GA4
GA4 domyślnie nie oznacza żadnego zdarzenia jako konwersji. Musisz to zrobić ręcznie.
Nawigacja: GA4 → Admin → Właściwość → Zdarzenia → znajdź purchase → kliknij przełącznik „Oznacz jako konwersję”.
Które zdarzenia warto oznaczyć jako konwersje?
| Zdarzenie | Jako konwersja? | Dlaczego |
|---|---|---|
purchase | Tak, obowiązkowo | Główna konwersja sklepu |
begin_checkout | Tak, rekomendowane | Mikro-konwersja, świadczy o intencji |
add_to_cart | Opcjonalnie | Pomocna w analizie lejka |
generate_lead | Tak, jeśli masz formularz | B2B lub zapis do newslettera |
view_item | Nie | Za szeroka, zaburzy dane |
Import konwersji GA4 do Google Ads
Po oznaczeniu purchase jako konwersji w GA4: Google Ads → Narzędzia → Pomiary → Konwersje → Nowa konwersja → Importuj → Google Analytics 4 → wybierz purchase → Importuj i kontynuuj.
To kluczowy krok — bez importu konwersji z GA4 do Google Ads, kampanie nie będą mogły optymalizować się pod zakupy. ROAS który widzisz w Ads bez tego powiązania to fikcja.
Krok 5 – Połącz GA4 z Google Ads i Search Console
Połączenie z Google Ads
W GA4: Admin → Właściwość → Powiązania produktów → Google Ads → Powiąż. Wybierz konto Google Ads → włącz Włącz automatyczne tagowanie → Powiąż.
Po połączeniu: dane z Google Ads pojawią się w raportach GA4 (kampanie, grupy reklam, słowa kluczowe), GA4 będzie przekazywał dane o konwersjach do Google Ads, możliwe stanie się tworzenie odbiorców GA4 i używanie ich w kampaniach.
Połączenie z Google Search Console
W GA4: Admin → Właściwość → Powiązania produktów → Search Console → Powiąż.
Daje Ci dostęp do raportów organicznych (zapytania, kliknięcia, pozycje) bezpośrednio w GA4 – bez przełączania między narzędziami. To ważne uzupełnienie danych, szczególnie jeśli inwestujesz w SEO dla sklepu internetowego.
Połączenie z BigQuery (opcjonalne, ale warte uwagi)
W GA4: Admin → Właściwość → Powiązania produktów → BigQuery → Powiąż.
BigQuery export jest darmowy w GA4 i pozwala na zaawansowane analizy surowych danych – własne modele atrybucji, analiza kohortowa, łączenie z danymi CRM. Dla sklepów z powyżej 10 000 sesji miesięcznie warto rozważyć.
Krok 6 – Skonfiguruj raporty e-commerce
Domyślne raporty GA4 są rozczarowujące dla e-commerce. Musisz je skonfigurować lub zbudować własne.
Włącz raport monetyzacji
Nawigacja: Raporty → Monetyzacja → Zakupy w witrynie.
Jeśli dane nie pojawiają się po 24–48 godzinach od wdrożenia – wróć do Kroku 7 (DebugView) i sprawdź czy zdarzenie purchase jest poprawnie wysyłane.
Utwórz raport lejka zakupowego w Eksploracji
Eksploracje → Nowa eksploracja → Ścieżka → dodaj etapy: view_item → add_to_cart → begin_checkout → purchase.
Zobaczysz ile procent użytkowników odpada na każdym etapie. To bezpośrednie źródło wiedzy o tym co opisuję w poradniku o porzucaniu koszyka – GA4 pokaże Ci dokładnie gdzie tracisz klientów.
Raport najlepiej konwertujących źródeł ruchu
Eksploracje → Tabela swobodna → Wiersze: Domyślna grupa kanałów → Kolumny: Transakcje, Przychody, Współczynnik konwersji e-commerce.
Raport lejka zakupowego w GA4 Explorations to jedno z najpotężniejszych narzędzi diagnostycznych dla sklepu internetowego. Jedna godzina spędzona na analizie tego raportu może wskazać gdzie tracisz 20–30% sprzedaży.
Raporty w Looker Studio
Dla bardziej zaawansowanej wizualizacji, Looker Studio (darmowe) pozwala zbudować dashboard łączący dane z GA4, Google Ads i Search Console w jednym widoku.
Krok 7 – Weryfikuj implementację przez DebugView
Zanim zaczniesz analizować dane, musisz upewnić się że są zbierane poprawnie. DebugView to narzędzie GA4 do podglądu zdarzeń w czasie rzeczywistym.
Jak włączyć tryb debugowania?
- Metoda 1 – Rozszerzenie Chrome: zainstaluj Google Analytics Debugger w Chrome, włącz rozszerzenie, otwórz sklep i przejdź przez ścieżkę zakupową.
- Metoda 2 – GTM Preview: w GTM kliknij Podgląd → wpisz URL sklepu → GTM Tag Assistant otworzy się w nowej karcie → każde zdarzenie będzie logowane w panelu.
W GA4: Admin → Właściwość → DebugView.
Co sprawdzić w DebugView?
Zdarzenie purchase – lista kontrolna:
- Czy zawiera
transaction_id? (bez niego Google duplikuje transakcje) - Czy
currencytoPLN? - Czy
valueto wartość brutto bez kosztów wysyłki? (standard GA4) - Czy parametry
itemszawierająitem_id,item_name,price,quantity?
Częste błędy do wykrycia: zdarzenie purchase odpala się wielokrotnie na stronie podziękowania, brakuje parametru currency (GA4 nie pokazuje danych w raportach przychodów), wartość value to 0 lub jest stringiem zamiast liczbą, zdarzenia nie odpalają się na mobile.
DebugView to ostatnia linia obrony przed zbieraniem złych danych przez miesiące. Zawsze testuj wdrożenie przez DebugView zanim ogłosisz sukces.
Jak weryfikować dane GA4 z danymi rzeczywistymi?
Po wdrożeniu przez pierwsze 2–4 tygodnie regularnie weryfikuj dane GA4 z danymi z systemu sklepowego:
| Co sprawdzić | Dane GA4 | Dane sklepu |
|---|---|---|
| Liczba transakcji | Raporty → Monetyzacja → Zakupy w witrynie | Panel admina sklepu |
| Przychody | GA4: Revenue | Faktury / system sklepu |
| Rozbieżność akceptowalna | < 5% | – |
| Rozbieżność wymagająca interwencji | > 10% | Sprawdź duplikaty i Consent Mode |
Rozbieżność do 5% jest normalna – wynika z blokad reklam, błędów sieci i użytkowników odrzucających cookies. Powyżej 10% oznacza problem z implementacją.
Checklista wdrożenia GA4 dla e-commerce
Krok 1 – Właściwość:
- Właściwość GA4 założona
- Strumień danych (Data Stream) skonfigurowany
- Retencja danych zmieniona na 14 miesięcy
- Waluta ustawiona na PLN
Krok 2 – Instalacja:
- GTM zainstalowany na sklepie
- Tag GA4 Configuration dodany w GTM
- Tag Assistant potwierdza brak błędów
- Brak duplikacji tagu GA4
Krok 3 – Zdarzenia e-commerce:
view_itemdziała na stronach produktówadd_to_cartodpala się po kliknięciu „Do koszyka”begin_checkoutodpala się na stronie checkoutupurchaseodpala się na stronie potwierdzenia zamówienia- Każde zdarzenie ma
currency: "PLN"i poprawne parametryitems - Zabezpieczenie przed duplikacją
purchase
Krok 4 – Konwersje:
purchaseoznaczony jako konwersja w GA4begin_checkoutoznaczony jako konwersja- Konwersje zaimportowane do Google Ads
Krok 5 – Połączenia:
- GA4 połączony z Google Ads
- GA4 połączony z Google Search Console
- Consent Mode v2 wdrożony
Krok 6 – Weryfikacja:
- DebugView potwierdza poprawne zdarzenia
- Dane GA4 vs dane sklepu – rozbieżność < 5%
- Raport Monetyzacja → Zakupy w witrynie działa
Podsumowanie
Kompletna konfiguracja GA4 to inwestycja czasu która zwraca się wielokrotnie w lepszych decyzjach o budżetach reklamowych, optymalizacji lejka zakupowego i zrozumieniu klientów.
GA4 bez poprawnej konfiguracji e-commerce to jak sklep bez kasy fiskalnej – wiesz, że coś się dzieje, ale nie wiesz co i za ile. Zainwestuj 2–3 godziny w prawidłową konfigurację i zacznij podejmować decyzje oparte na danych.
Jeśli potrzebujesz pomocy z wdrożeniem lub audytem istniejącej konfiguracji GA4 w swoim sklepie, napisz do mnie.
