checklista
Checklista: Konfiguracja GA4 dla e-commerce
40+ punktów kontrolnych konfiguracji Google Analytics 4 dla sklepu internetowego. Od podstaw po zaawansowane zdarzenia e-commerce.
Co znajdziesz w środku
- 40+ punktów kontrolnych w 7 kategoriach
- Od podstawowej konfiguracji po rekomendowane zdarzenia e-commerce
- Kompatybilna z GTM i wszystkimi platformami e-commerce
- Zawiera priorytety: krytyczne, ważne, dodatkowe
Jak korzystać z tej checklisty
Każdy punkt oznaczony jest priorytetem:
- 🔴 Krytyczne - bez tego nie zbierasz danych lub zbierasz je błędnie
- 🟡 Ważne - wpływa na jakość analityki i możliwość optymalizacji
- 🟢 Dodatkowe - daje pełniejszy obraz zachowań użytkowników
Zacznij od punktów krytycznych. Większość konfiguracji wymaga dostępu do Google Tag Managera i panelu GA4.
1. Podstawowa konfiguracja GA4
- 🔴 Utwórz osobną usługę GA4 dla środowiska produkcyjnego - nie mieszaj danych z dev/staging. Ruch z testowych środowisk generuje fałszywe sesje, konwersje i zdarzenia, przez co trudno odróżnić zachowanie klientów od aktywności programistów.
- 🔴 Skonfiguruj strumień danych dla witryny - podaj poprawny adres domeny i włącz potrzebne pomiary rozszerzone (enhanced measurement).
- 🔴 Sprawdź instalację kontenera GTM na wszystkich stronach - część
<script>powinna znajdować się możliwie wysoko w<head>, a część<noscript>bezpośrednio po otwarciu<body>, zgodnie z instrukcją kontenera. Zweryfikuj instalację w Tag Assistant również na checkout i stronie potwierdzenia zamówienia. - 🔴 Skonfiguruj Google tag w GTM - użyj typu „Google tag”, poprawnego identyfikatora G-XXXXXXXXXX i wyzwalacza uruchamiającego tag na wszystkich stronach. Nie instaluj równolegle tego samego taga przez GTM i kod strony, bo grozi to podwójnym pomiarem.
- 🟡 Połącz GA4 z Google Search Console - przejdź do Admin > Product Links > Search Console, aby uzyskać w GA4 raporty zapytań organicznych.
- 🟡 Połącz GA4 z Google Merchant Center - jeśli korzystasz z Google Shopping, przejdź do Admin > Product Links > Merchant Center.
- 🟡 Ustaw właściwą strefę czasową i walutę - dla sklepu działającego w Polsce wybierz „Polska” i „PLN”. Zmiana po zebraniu danych nie działa wstecz.
- 🟡 Ustaw świadomie okres przechowywania danych - dla standardowej usługi wybierz 14 miesięcy, jeśli potrzebujesz dłuższych zakresów w eksploracjach. To ustawienie dotyczy danych na poziomie użytkownika i zdarzenia; nie zastępuje eksportu do BigQuery ani własnej polityki retencji.
- 🟢 Oceń, czy potrzebujesz Google Signals - włącz je tylko wtedy, gdy wykorzystujesz funkcje reklamowe lub demograficzne, a konfiguracja CMP i polityka prywatności to obejmują. Nie jest to warunek poprawnego podstawowego pomiaru e-commerce.
- 🟢 Zdefiniuj potrzebne wymiary niestandardowe - dodaj wymiary specyficzne dla biznesu, np. typ klienta, źródło rejestracji lub wariant testu A/B.
2. Zdarzenia e-commerce
- 🔴 Zweryfikuj zdarzenie
view_item- powinno rejestrować wyświetlenie strony produktu i przekazywać parametry:item_id,item_name,price,currency,item_category,item_brand. - 🔴 Zweryfikuj zdarzenie
add_to_cart- powinno rejestrować dodanie produktu do koszyka i przekazywać te same parametry coview_itemorazquantity. - 🔴 Zweryfikuj zdarzenie
begin_checkout- powinno rejestrować rozpoczęcie procesu zamówienia i przekazywać parametry:items(tablica produktów),value,currencyorazcoupon, jeśli dotyczy. - 🔴 Zweryfikuj zdarzenie
purchase- powinno rejestrować sfinalizowanie zamówienia i przekazywać parametry: unikalnytransaction_id,value,currency,tax,shipping,itemsorazcoupon, jeśli dotyczy. - 🔴 Sprawdź parametr
currencywe wszystkich zdarzeniach e-commerce - dla transakcji w złotych powinien mieć wartośćPLN. GA4 potrzebuje waluty, aby prawidłowo przypisać wartości w raportach przychodów. - 🟡 Zweryfikuj zdarzenie
view_item_list- powinno rejestrować wyświetlenie listy produktów, np. kategorii lub wyników wyszukiwania, i przekazywać parametry:item_list_id,item_list_name,items. - 🟡 Zweryfikuj zdarzenie
select_item- powinno rejestrować kliknięcie produktu na liście i przekazywać parametry:item_list_id,item_list_nameorazitemsz klikniętym produktem. - 🟡 Zweryfikuj zdarzenie
remove_from_cart- powinno rejestrować usunięcie produktu z koszyka i przekazywać te same parametry coadd_to_cart. - 🟡 Zweryfikuj zdarzenie
add_shipping_info- powinno rejestrować wybór metody dostawy i przekazywać parametry:shipping_tier, np. „Kurier DPD”,value,currency,items. - 🟡 Zweryfikuj zdarzenie
add_payment_info- powinno rejestrować wybór metody płatności i przekazywać parametry:payment_type, np. „BLIK” lub „Karta”,value,currency,items. - 🟢 Skonfiguruj zdarzenie
refund- rejestruj pełne i częściowe zwroty, przekazująctransaction_id,value,currencyorazitemsprzy częściowym zwrocie. - 🟢 Skonfiguruj zdarzenia
view_promotioniselect_promotion- rejestruj wyświetlenia i kliknięcia banerów promocyjnych wraz z parametrami:promotion_id,promotion_name,creative_slot. - 🟢 Zweryfikuj zdarzenie
view_cart- powinno rejestrować wyświetlenie strony koszyka i przekazywać parametry:value,currency,items.
3. Kluczowe zdarzenia i cele biznesowe
- 🔴 Sprawdź, czy
purchasejest rejestrowane jako kluczowe zdarzenie - GA4 oznacza je domyślnie, ale zweryfikuj, czy faktycznie wpływa do właściwej usługi i ma poprawne parametry. Oddzielnie skonfiguruj sposób użycia zakupu jako konwersji w Google Ads. - 🔴 Zapewnij deduplikację transakcji -
transaction_idpowinien być dynamiczny, unikalny dla zamówienia, pozbawiony danych klienta i nigdy nie może być pustym ciągiem znaków. GA4 deduplikuje zakupy z tym samym ID w strumieniach webowych, ale implementacja nadal powinna zapobiegać wielokrotnemu wysłaniu zdarzenia. - 🟡 Oznaczaj jako kluczowe tylko rzeczywiste cele biznesowe - wybierz
generate_lead,sign_uplub inne działania, które naprawdę reprezentują sukces biznesowy.add_to_cartibegin_checkoutmogą pozostać zdarzeniami diagnostycznymi lejka. - 🟡 Sprawdź, czy
purchaseprzekazuje wartość zamówienia - parametrvalueumożliwia prawidłowe raportowanie przychodu. - 🟡 Mierz zapis na newsletter zdarzeniem
sign_up- przekaż parametrmethod, jeśli zapis jest istotnym celem; własną nazwę zdarzenia wprowadzaj tylko przy uzasadnionej potrzebie raportowej. - 🟢 Mierz kliknięcia w numer telefonu - skonfiguruj osobne zdarzenie dla linków
tel:. Oznacz je jako kluczowe tylko wtedy, gdy taki klik jest wartościowym leadem, i nie interpretuj go automatycznie jako odbytej rozmowy. - 🟢 Wyceniaj leady na podstawie danych - przekazuj wartość tylko wtedy, gdy potrafisz ją obronić na podstawie historycznej konwersji leada do sprzedaży. Nie przypisuj arbitralnych kwot kliknięciom lub dodaniom do koszyka.
4. Filtry i wykluczenia
- 🔴 Zdefiniuj i odfiltruj ruch wewnętrzny - skonfiguruj reguły dla strumienia danych, najpierw uruchom filtr w trybie testowym, a dopiero po weryfikacji ustaw go jako aktywny. Filtry danych są trwałe i nie działają wstecz.
- 🔴 Wyklucz ruch ze środowisk dev i staging - sprawdź, czy nie trafia on do produkcyjnej usługi GA4 oraz czy kontener GTM na staging używa innego Measurement ID. Testy automatyczne, QA i wdrożenia zaburzają metryki zaangażowania oraz współczynniki konwersji.
- 🟡 Dodaj niechciane odesłania - w Admin > Data Streams > Configure tag settings > List unwanted referrals wskaż domeny operatorów płatności, np.
przelewy24.plipayu.pl, które pojawiają się w Twoim procesie zakupowym. Dzięki temu powrót od operatora płatności nie nadpisze prawdziwego źródła sprzedaży. - 🟡 Skonfiguruj pomiar między domenami - zrób to w GTM lub ustawieniach strumienia danych, jeśli proces zakupowy albo inne mierzone elementy działają w osobnych domenach.
- 🟡 Monitoruj anomalie i ruch automatyczny - GA4 automatycznie wyklucza znane boty, ale nie cały ruch automatyczny. Sprawdzaj nagłe skoki według hosta, źródła, kraju i parametrów zdarzeń.
- 🟢 Skonfiguruj oznaczanie ruchu testowego - rozpoznawaj testy np. na podstawie parametru
debug_modelub wymiaru niestandardowegoenvironment, aby nie mylić ich z ruchem klientów.
5. Raporty i eksploracje
- 🔴 Sprawdź raport zakupów e-commerce - przejdź do Reports > Monetization > Ecommerce purchases i upewnij się, że widzisz produkty, transakcje oraz przychód. Brak danych może oznaczać błąd konfiguracji zdarzeń e-commerce.
- 🟡 Zweryfikuj raport ścieżki zakupowej - w Reports > Monetization > Purchase journey sprawdź lejek
view_item>add_to_cart>begin_checkout>purchase. - 🟡 Utwórz własną eksplorację lejka - w Explore > Funnel exploration odwzoruj etapy właściwe dla sklepu, np. strona główna > kategoria > produkt > koszyk > zamówienie.
- 🟡 Porównaj źródła ruchu według przychodu - w Reports > Acquisition > Traffic acquisition dodaj metrykę „Purchase revenue” i sprawdź wyniki poszczególnych kanałów.
- 🟡 Utwórz przydatne segmenty użytkowników - porównaj np. kupujących z niekupującymi, nowych z powracającymi oraz użytkowników mobilnych z desktopowymi.
- 🟢 Dostosuj raporty do potrzeb biznesu - w Reports > Library dodaj metryki i wymiary istotne dla Twojego sklepu.
- 🟢 Przeanalizuj retencję w raporcie kohortowym - w Explore > Cohort exploration sprawdź, ilu kupujących wraca po wybranych okresach odpowiednich dla cyklu zakupowego sklepu.
6. Integracja z Google Ads
- 🔴 Połącz konta GA4 i Google Ads - w GA4 przejdź do Admin > Product Links > Google Ads. Połączenie umożliwia import konwersji i tworzenie list odbiorców potrzebnych do optymalizacji kampanii.
- 🔴 Zaimportuj
purchasedo Google Ads - skonfiguruj zakup jako główną konwersję używaną do optymalizacji, jeśli jest podstawowym celem kampanii. Zweryfikuj, czy wartość i waluta są przekazywane prawidłowo oraz czy nie liczysz tej samej sprzedaży z dwóch źródeł. - 🟡 Utwórz i udostępnij potrzebne listy odbiorców - przygotuj np. listy osób z porzuconym koszykiem (
add_to_cartbezpurchase), kupujących i użytkowników oglądających kategorie. - 🟡 Skonfiguruj konwersje rozszerzone - włącz je w Google Ads, jeśli masz podstawę do wykorzystania danych podanych przez użytkownika, np. adresu e-mail lub telefonu, i zadbaj o ich prawidłowe hashowanie oraz obsługę zgód.
- 🟡 Zweryfikuj ustawienia atrybucji - sprawdź model raportowania i okna konwersji w Admin > Attribution settings. Wyniki modelu data-driven interpretuj wraz z innymi widokami, nie jako jedyną prawdę o wpływie kanałów.
- 🟢 Skonfiguruj import konwersji offline - zrób to, jeśli sprzedaż telefoniczna lub stacjonarna może zostać wiarygodnie powiązana z ruchem online.
- 🟢 Przetestuj współdziałanie CMP i Consent Mode - upewnij się, że domyślne stany zgód są ustawiane przed tagami, aktualizowane po wyborze użytkownika i sprawdzone dla każdej kombinacji. Consent Mode nie zastępuje mechanizmu uzyskania zgody ani oceny prawnej.
7. Testy i weryfikacja
- 🔴 Sprawdź zdarzenia w DebugView - włącz tryb podglądu w GTM i upewnij się w GA4 > Admin > DebugView, że zdarzenia przychodzą podczas wykonywania scenariusza testowego.
- 🔴 Wykonaj testowe zamówienie - sprawdź w DebugView, czy
purchasezawiera wszystkie wymagane parametry, w tymtransaction_id,valueiitems. - 🔴 Zweryfikuj tagi w Google Tag Assistant - sprawdź ich uruchamianie na każdym etapie ścieżki, w tym na checkout i stronie potwierdzenia zamówienia.
- 🟡 Sprawdź testowe zdarzenia w raporcie Realtime - po zamówieniu testowym przejdź do Reports > Realtime. Dane zwykle pojawiają się szybko, ale do szczegółowej walidacji parametrów użyj DebugView i Tag Assistant.
- 🟡 Porównuj GA4 z danymi platformy sklepowej - cyklicznie zestawiaj liczbę transakcji i przychód. Oczekiwany poziom różnic ustal z uwzględnieniem zgód, ad blockerów, anulowań, zwrotów, stref czasowych i definicji przychodu; wyjaśniaj każdą nagłą zmianę trendu.
- 🟡 Przetestuj pomiar na różnych urządzeniach i przeglądarkach - sprawdź pełną ścieżkę na urządzeniach mobilnych z iOS i Androidem oraz na komputerach.
- 🟢 Zweryfikuj warstwę danych - w trybie podglądu GTM, Tag Assistant i konsoli przeglądarki sprawdź kolejność oraz zawartość
dataLayer.push()na każdym kroku, bez kopiowania danych osobowych do narzędzi diagnostycznych. - 🟢 Przetestuj scenariusze prywatności - sprawdź pomiar po akceptacji, odrzuceniu i częściowej zgodzie oraz z popularnym ad blockerem. Zdarzenia reklamowe nie mogą uruchamiać się wbrew wybranemu stanowi zgód.
Następne kroki
Po przejściu przez tę checklistę masz poprawnie skonfigurowane GA4 dla swojego sklepu. Jeśli potrzebujesz pomocy z wdrożeniem zdarzeń e-commerce lub konfiguracją GTM - umów bezpłatną konsultację.