
Analityka
Jak skonfigurować Google Analytics 4 dla sklepu internetowego?
W GA4 punktem odniesienia jest użytkownik i jego zdarzenia, nie sesja.
GA4 w sklepie internetowym: model zdarzeń zamiast sesji
W GA4 punktem odniesienia jest użytkownik i jego zdarzenia, nie sesja. Odtworzysz więc pełny cykl zakupowy — od kliknięcia w reklamę, przez przeglądanie produktów, po transakcję — niezależnie od urządzenia, źródła i czasu. Analizujesz sekwencję interakcji konkretnej osoby, a nie odsłony w sesji.
Zdarzenie mierzy konkretną interakcję lub wystąpienie w witrynie albo aplikacji; może wskazać np. kto sfinalizował zakup. GA4 dzieli zdarzenia na trzy podtypy: zalecane (recommended events), zbierane automatycznie oraz objęte pomiarem zaawansowanym.
GA4 zbiera dane inaczej niż Universal Analytics. Udostępnia raporty nieobecne w UA, m.in. raport e-commerce z wynikami sprzedażowymi całej witryny i danymi analitycznymi dla poszczególnych produktów. Poprawność wdrożenia sprawdzasz na bieżąco w raporcie Czasu Rzeczywistego i w DebugView.
GA4 korzysta z uczenia maszynowego. W Automated Insights automatycznie wykrywa nietypowe zmiany w danych i pokazuje je jako konkretne wnioski.
W GA4 mówi się także o kluczowych zdarzeniach.
Porównanie modelu GA4 a Universal Analytics
- Punkt odniesienia
- GA4: użytkownik i jego zdarzenia; UA: sesja
- Zbiór danych
- GA4: zdarzenia (events); UA: sesje, wyświetlenia stron
- Raporty dostępne w GA4
- Raport e-commerce z wynikami sprzedaży, analizy produktów, czas do zakupu
- Automatyczne analizy
- GA4: Automated Insights – wykrywa nietypowe zmiany; UA: brak automatycznych wniosków
Jak zaplanować zdarzenia e-commerce pod swój lejek sprzedażowy
Standardowy katalog zdarzeń e-commerce w GA4 obejmuje view_item_list, view_item i select_item. view_item_list to wyświetlenie listy produktów, np. kategorii lub wyszukiwarki; view_item — wyświetlenie szczegółów konkretnego produktu; select_item — kliknięcie produktu na liście.
Katalog zawiera też add_to_cart, remove_from_cart, view_cart, begin_checkout, purchase i refund. Obejmuje również add_shipping_info i add_payment_info oraz view_promotion, select_promotion, view_search_results, add_to_wishlist i remove_from_wishlist.
Nazwy te odpowiadają kolejnym etapom ścieżki klienta. Plan zdarzeń układaj w tej samej kolejności co lejek. Zacznij od wejścia na listing kategorii lub wyniki wyszukiwania, potem zaplanuj kliknięcie produktu na liście i kartę produktu.
Dalej: intencja zakupowa, przejście do koszyka, rozpoczęcie zamówienia, podanie danych dostawy i płatności, finalizacja oraz obsługa po sprzedaży. Osobno zaplanuj zdarzenia promocyjne (view_promotion, select_promotion), jeśli mierzysz skuteczność banerów.
Podstawowa implementacja GA4 w kodzie strony nie wystarcza do pomiaru sprzedaży. Pomiar trzeba rozszerzyć o zdarzenia odzwierciedlające kluczowe interakcje, m.in. wyświetlenie karty produktu (view_item), dodanie do koszyka (add_to_cart) i purchase.
Plan zdarzeń układa się w kolejności lejka: view_item_list → view_item → select_item → add_to_cart → view_cart → begin_checkout → add_shipping_info → add_payment_info → purchase. Dzięki temu każde zdarzenie odpowiada konkretnemu etapowi ścieżki klienta.
Najważniejsze zdarzenia e-commerce w GA4 – według kolejności lejka
- view_item_listWyświetlenie listy produktów (np. kategoria, wyszukiwarka)
- view_itemPrzeglądanie szczegółów produktu
- select_itemKliknięcie produktu na liście
- add_to_cartDodanie produktu do koszyka
- begin_checkoutRozpoczęcie procesu zamówienia
- purchaseFinalizacja transakcji
Wdrożenie pomiaru przez Google Tag Manager i warstwę danych
Sam kod GA4 nie przekaże zdarzeń, których nie ma w witrynie. Jeśli chcesz wiedzieć, kto dodał produkt do koszyka, a kto zapłacił, wypchnij te informacje ze sklepu do warstwy danych (Data Layer) i na jej podstawie wywołuj tagi. Dla pełnej kontroli i poprawnych danych wdrażaj pomiar przez Google Tag Manager z warstwą danych, a nie wyłącznie przez gotowe wtyczki.
Różnica jest praktyczna: wtyczka lub integracja sklepowa wysyła to, co przewidział jej autor, w formacie, którego nie modyfikujesz. Data Layer pozwala ustalić własny zestaw zdarzeń i parametrów — np. rozróżnić dodanie do koszyka z karty produktu i z listingu, przekazać wartość koszyka czy oznaczyć zamówienie z kodem rabatowym.
Przy wdrożeniu przez GTM i warstwę danych ścieżka jest następująca: zdarzenie i jego parametry pojawiają się w warstwie danych. GTM odczytuje je jako wyzwalacz i przekazuje do GA4.
Ścieżka implementacji GA4 z wykorzystaniem GTM i Data Layer
- Zdarzenie w sklepieUżytkownik dodaje produkt do koszyka lub przegląda kartę produktu.
- Zapis do Data LayerSklep wysyła dane o zdarzeniu do warstwy danych (np. add_to_cart, product_id, value).
- Wyzwalacz w GTMGoogle Tag Manager odczytuje zdarzenie z Data Layer i uruchamia odpowiedni tag.
- Wysłanie do GA4Tag przekazuje dane zdarzenia do Google Analytics 4 z pełnymi parametrami.
Zalety i wady wdrożenia GA4 przez GTM z Data Layer
- ZaletyPełna kontrola nad zdarzeniami i parametrami; możliwość rozróżnienia zdarzeń z różnych miejsc (karta vs. lista); łatwe mierzenie wartości koszyka i rabatów
- WadyWymaga większej wiedzy technicznej; dłuższy czas wdrożenia; ryzyko błędów w konfiguracji Data Layer
Konfiguracja śledzenia e-commerce w GA4: integracje i weryfikacja
Krok 1: utwórz usługę GA4, czyli właściwość, i skonfiguruj strumień danych dla witryny sklepu. To podstawa dalszej konfiguracji.
Krok 2: odczytaj identyfikator pomiaru. W GA4 ma on format G-[ciąg liczb i liter]. Znajdziesz go po utworzeniu strumienia danych.
Krok 3: zainstaluj kod śledzący. Możesz to zrobić jako gtag.js albo wdrożyć pomiar przez GTM. W drugim wariancie zdarzenia i parametry przechodzą przez warstwę danych.
Krok 4: wdróż zdarzenia e-commerce w warstwie danych. Sama podstawowa implementacja kodu nie wystarcza — pomiar trzeba rozszerzyć o zdarzenia kluczowych interakcji, m.in. wyświetlenie karty produktu (view_item), dodanie do koszyka (add_to_cart) i purchase.
Krok 5: sprawdź, czy tagi GA4 wysyłają dane do właściwej usługi i strumienia. Upewnij się, że strumień jest przypisany do sklepu. To, że integracja gdzieś przekazuje dane, nie oznacza, że są widoczne w raportach sprzedażowych.
Krok 6: przetestuj zdarzenia w DebugView. Zanim uruchomisz reklamy, skonfiguruj śledzenie konwersji w GA4 i GTM. Kolejność: najpierw GA4 i GTM, potem zdarzenia e-commerce w warstwie danych.
W AtomStore wklejasz ID strumienia danych G-[ciąg liczb i liter] w pole „Google Analytics 4 – gtag.js – enhanced ecommerce” w panelu sklepu. Po zamieszczeniu kodu sklep automatycznie wysyła dane do GA4 z Data Layer. AtomStore obsługuje listę standardowych zdarzeń e-commerce. Jeśli chcesz mierzyć dedykowane eventy, możesz zlecić ich konfigurację w ramach płatnego zlecenia.
Zadbaj o consent mode, czyli tryb zarządzania zgodami i ochroną prywatności użytkowników. W AtomStore sprawdź, czy consent mode jest poprawnie wdrożony.
IdoSell deklaruje, że dane potrzebne do śledzenia e-commerce są domyślnie przekazywane we wszystkich sklepach internetowych IdoSell. Użytkownik konfiguruje tylko ustawienia w Analytics. W IdoSell uruchomienie usługi Analytics przebiega tak: kliknij link ADMINISTRATOR na pomarańczowej belce, wybierz konto sklepu i profil, przejdź do karty Ustawienia profilu, w sekcji Ustawienia e-commerce wybierz „Tak, witryna e-commerce” i kliknij Zastosuj.
Po tej zmianie w raportach standardowych pojawia się sekcja Konwersje > E-commerce. Znajdziesz tam Skuteczność produktu, Skuteczność sprzedaży, Transakcje oraz Czas do zakupu — z liczbą sprzedanych sztuk, liczbą unikalnych zakupów, przychodami i średnią ceną towaru. Bezpośrednio nad raportem jest ustawienie wymiaru dodatkowego.
Te kroki dotyczą ustawień profilu Analytics, a nie GA4. Nie zakładaj, że opisują GA4. Jeśli korzystasz z integracji sklepowej, sprawdź aktualne kroki dla GA4 i swojego strumienia danych.
W GA4 dane e-commerce pojawiają się w raportach dzięki wysyłanym zdarzeniom, a nie dzięki jednemu przełącznikowi w panelu.
Kroki konfiguracji GA4 dla sklepu internetowego
- Utwórz właściwość GA4 i strumień danychW panelu Google Analytics utwórz nową właściwość typu GA4 i skonfiguruj strumień danych dla witryny sklepowej.
- Znajdź identyfikator pomiaru (G-XXXXXX)Znajdź ID strumienia danych w formacie G-[ciąg liczb i liter] po utworzeniu strumienia.
- Zainstaluj kod śledzącyZainstaluj kod gtag.js lub wdrożenie przez Google Tag Manager (GTM).
- Wdróż zdarzenia e-commerce w Data LayerPrzekaż zdarzenia takie jak view_item, add_to_cart, purchase poprzez warstwę danych.
- Sprawdź przekazywanie danychUżyj DebugView i raportu Czasu Rzeczywistego do weryfikacji działania tagów.
- Skonfiguruj konwersje w GA4 i GTMZdefiniuj zdarzenia jako konwersje, szczególnie purchase, begin_checkout i add_to_cart.
Testowanie i debugowanie zdarzeń przed uruchomieniem ruchu
Weryfikacja zdarzeń krok po kroku: obserwujesz zdarzenia w DebugView wraz z parametrami. Przechodzisz sklep od listingu do potwierdzenia zamówienia i sprawdzasz, które zdarzenia faktycznie dotarły.
Wdrożenie sprawdzisz w raporcie Czasu Rzeczywistego i w DebugView, gdzie obserwujesz zdarzenia na bieżąco. DebugView pokazuje zdarzenia wraz z parametrami. Nadaje się do weryfikacji pojedynczej sesji testowej.
Testuj zdarzenia krytyczne dla przychodu: add_to_cart, begin_checkout i purchase. Sprawdź, czy nazwy są dokładnie takie jak w planie (wielkość liter i zapis mają znaczenie). Upewnij się, że purchase wysyła się raz na transakcję, a nie przy każdym odświeżeniu strony potwierdzenia.
Sprawdź też, czy zdarzenia niosą parametry pozwalające przypisać je do produktu, wartości i waluty zamówienia. Brak oczekiwanych zdarzeń w DebugView oznacza problem z wyzwalaczem w GTM lub warstwą danych, a nie z panelem GA4.
Debugowanie wykonaj przed startem płatnych kampanii. Błędnie działające add_to_cart albo purchase sprawia, że kampania optymalizuje się pod zniekształcone dane, a nie pod realną sprzedaż.
Sprawdzian przed uruchomieniem kampanii reklamowych
- Czy zdarzenia są widoczne w DebugView?Tak, wszystkie kluczowe zdarzenia (add_to_cart, begin_checkout, purchase) powinny się pojawić.
- Czy nazwy zdarzeń są poprawne (wielkość liter, format)?Tak, np. 'add_to_cart', nie 'AddToCart' ani 'Add to Cart'.
- Czy purchase wysyła się tylko raz na transakcję?Tak, nie przy każdym odświeżeniu strony potwierdzenia.
- Czy zdarzenia zawierają parametry produktu i waluty?Tak, np. item_id, value, currency — niezbędne do analizy sprzedaży.
- Czy nie ma zdublowanego kodu Analyticsa?Tak, usuń duplikaty (np. z integracji sklepu i GTM).
Gdzie w GA4 szukać przychodów, transakcji i wyników produktów
Najbardziej wartościowe dane o sprzedaży znajdziesz w raporcie „Generowanie przychodu” oraz w sekcji „Eksplorowanie”. Pierwszy daje obraz wyników e-commerce, druga pozwala budować własne zestawienia i analizy — tam prowadzi się badanie lejków sprzedażowych i porzuconych koszyków.
Weryfikując liczby, pamiętaj, że różne narzędzia analityczne mogą zliczać zdarzenia niezależnie, według własnych reguł. Rozbieżności między nimi są możliwe — do oceny trendu używaj konsekwentnie jednego źródła.
Jeśli GA4 rejestruje dwa razy mniej lub więcej użytkowników, sesji czy zamówień niż GA, sprawdź, czy nie masz zdublowanego kodu Analyticsa. Jeden może pochodzić z integracji sklepu, drugi z GTM lub z kodów własnych w panelu sklepu. Wtedy usuń jeden z nich.
Po wdrożeniu sprawdź, czy GA4 rejestruje zdarzenia e-commerce w raportach. Dane pojawiają się tam dzięki wysyłanym zdarzeniom, a nie dzięki jednemu przełącznikowi w panelu.
Raporty kluczowe w GA4 dla sklepu internetowego
- Generowanie przychodu
- Obraz sprzedaży: przychód, liczba transakcji, średni koszt zamówienia
- Eksplorowanie – Lejki sprzedażowe
- Analiza spadków między etapami: od dodania do koszyka do płatności
- Skuteczność produktu
- Ilość sprzedanych sztuk, wartość sprzedaży, popularność produktów
- Czas do zakupu
- Średni czas od pierwszego kontaktu do finalizacji zamówienia
Analiza lejka sprzedażowego i porzuconych koszyków
Lejki zakupowe budujesz w sekcji „Eksplorowanie”. GA4 umożliwia tworzenie lejków sprzedażowych, dzięki którym śledzisz każdy etap podróży klienta i wychwytujesz problemy w procesie realizacji transakcji, zanim przełożą się na trwały spadek sprzedaży.
Kroki lejka definiuj na zdarzeniach e-commerce w kolejności: view_item → add_to_cart → view_cart / begin_checkout → add_shipping_info → add_payment_info → purchase. Porównanie liczby użytkowników na sąsiednich krokach pokazuje, gdzie odpływ jest największy — czy klienci rezygnują już przy dodawaniu do koszyka, czy dopiero na etapie wyboru dostawy i płatności.
Największą wartość diagnostyczną mają dwa odcinki. Koszyk obejmuje add_to_cart, remove_from_cart i view_cart. Płatność biegnie od begin_checkout przez add_shipping_info i add_payment_info do purchase.
Duży spadek między begin_checkout a add_payment_info wskazuje na problem z formularzem zamówienia lub kosztami dostawy. Spadek między add_payment_info a purchase sugeruje kłopoty z samą bramką płatniczą.
Uzupełnieniem lejka jest analiza ścieżek konwersji. Pokazuje, jakimi drogami użytkownicy realnie dochodzą do zakupu.
Segmentacja odbiorców i wykorzystanie danych do optymalizacji
GA4 pozwala tworzyć zaawansowane segmenty użytkowników, dzięki czemu lepiej rozumiesz potrzeby różnych grup i precyzyjniej dopasowujesz ofertę.
Segmenty buduj na zdarzeniach e-commerce: osoby, które wyświetliły konkretny produkt i nie dodały go do koszyka; osoby z produktem w koszyku bez begin_checkout; osoby, które rozpoczęły zamówienie i nie zapłaciły. Każda z tych grup wymaga innego komunikatu i oferty.
Tak zdefiniowane grupy odbiorców wykorzystasz w kampaniach remarketingowych i w porównaniach w raportach. Możesz zestawić zachowanie segmentu „dodał do koszyka, nie kupił” z segmentem klientów, którzy sfinalizowali transakcję. Sprawdź też, które źródła ruchu dostarczają klientów o wyższej wartości.
Warunkiem jest poprawny pomiar zdarzeń — segment oparty na zdarzeniu, które nie wysyła się z witryny, będzie pusty.
Kampanię w Google Ads tworzysz, logując się do konta i klikając „Nowa kampania”. Wybierz „Utwórz kampanię bez korzystania z podpowiedzi dotyczących celu”, zaznacz „Sieć wyszukiwania” i w oknie „Używaj tych celów konwersji do optymalizowania skuteczności kampanii” wskaż konwersje z GA4. Jeśli nie masz zdefiniowanych konwersji, możesz ustawić kampanię bez nich.
Dane z GA4 zasilają też konwersje w Google Ads. Do konfiguracji konwersji potrzebne są wdrożenia GA4 oraz GTM. Strategię „Konwersje” możesz wybrać dopiero wtedy, gdy na koncie masz skonfigurowane konwersje.
W strategii „Konwersje” można ustawić docelowy koszt działania. Jeśli ustawisz np. 30 zł, kampania będzie optymalizować się tak, by generować konwersje za tę kwotę. Alternatywą jest strategia wartości konwersji, w której kampania dąży do konwersji o największej wartości.



