Zdjęcie do artykułu Jak skonfigurować Google Analytics 4 dla sklepu internetowego?
Fot. Travesía_Literaria / Pixabay

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

  1. view_item_listWyświetlenie listy produktów (np. kategoria, wyszukiwarka)
  2. view_itemPrzeglądanie szczegółów produktu
  3. select_itemKliknięcie produktu na liście
  4. add_to_cartDodanie produktu do koszyka
  5. begin_checkoutRozpoczęcie procesu zamówienia
  6. 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

  1. Zdarzenie w sklepieUżytkownik dodaje produkt do koszyka lub przegląda kartę produktu.
  2. Zapis do Data LayerSklep wysyła dane o zdarzeniu do warstwy danych (np. add_to_cart, product_id, value).
  3. Wyzwalacz w GTMGoogle Tag Manager odczytuje zdarzenie z Data Layer i uruchamia odpowiedni tag.
  4. 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

  1. 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.
  2. Znajdź identyfikator pomiaru (G-XXXXXX)Znajdź ID strumienia danych w formacie G-[ciąg liczb i liter] po utworzeniu strumienia.
  3. Zainstaluj kod śledzącyZainstaluj kod gtag.js lub wdrożenie przez Google Tag Manager (GTM).
  4. Wdróż zdarzenia e-commerce w Data LayerPrzekaż zdarzenia takie jak view_item, add_to_cart, purchase poprzez warstwę danych.
  5. Sprawdź przekazywanie danychUżyj DebugView i raportu Czasu Rzeczywistego do weryfikacji działania tagów.
  6. 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.

Więcej z: Analityka