Analytics 24 kwietnia 2026 15 min czytania

Google Analytics 4 dla e-commerce 2026 — kompletny przewodnik

GA4 jest domyślnym analytics 2026 (UA wyłączone w lipcu 2023). Dla e-commerce wymaga KOMPLETNIE innego setupu niż klasyczne tracking — 12 obowiązkowych eventów, dataLayer + Tag Manager, Consent Mode v2 (GDPR), data-driven atrybucja. Ten pillar post: pełny setup + 12 eventów z parametrami + GDPR compliance + custom reports + atrybucja.

Dlaczego GA4 jest krytyczny dla e-commerce?

Bez analytics nie wiesz co optymalizować. Bez eventów e-commerce nie wiesz: skąd klienci, co kupują, gdzie tracą w funnelu, ROI per kanał. 80% sklepów w PL ma GA4, ale TYLKO 20% ma poprawnie wdrożony Enhanced Ecommerce (wszystkie 12 eventów z parametrami). Różnica: sklep z pełnym trackingiem wie, że checkout page ma 40% drop-off (fix = +30% CVR). Sklep bez = „strona działa, konwersje są niskie, co teraz?".

3 poziomy setupu GA4 dla e-commerce:

  • Level 1 (basic): page_view + purchase event. Wiesz tylko „jest ruch, są konwersje". Nie wiesz DLACZEGO.
  • Level 2 (standard): 12 eventów e-commerce. Pełny funnel, drop-off per krok, top produkty, kanały.
  • Level 3 (advanced): Level 2 + custom events (newsletter signup, scroll depth, video plays), custom dimensions (LTV, product_margin, customer_segment), BigQuery export.

12 obowiązkowych eventów e-commerce

Standard Google Enhanced Ecommerce. Każdy event w kolejności funnel:

1view_item_list
Kiedy: Widok strony kategorii / listingu
Parametry: item_list_id, item_list_name, items[]
2view_item
Kiedy: Widok strony produktu
Parametry: currency, value, items[] (item_id, item_name, item_category, item_brand, price)
3select_item
Kiedy: Klik w produkt z listy/kategorii
Parametry: item_list_id, items[]
4add_to_cart
Kiedy: Dodanie do koszyka
Parametry: currency, value, items[] z quantity
5view_cart
Kiedy: Widok koszyka
Parametry: currency, value, items[]
6remove_from_cart
Kiedy: Usunięcie z koszyka
Parametry: currency, value, items[]
7begin_checkout
Kiedy: Kliknięcie „Przejdź do płatności"
Parametry: currency, value, items[], coupon
8add_shipping_info
Kiedy: Wybranie dostawy
Parametry: shipping_tier (InPost/DPD), currency, value, items[]
9add_payment_info
Kiedy: Wybranie metody płatności
Parametry: payment_type (BLIK/card), currency, value, items[]
10purchase
Kiedy: Finalizacja zakupu — NAJWAŻNIEJSZY
Parametry: transaction_id, currency, value, tax, shipping, items[]
11refund
Kiedy: Zwrot zamówienia
Parametry: transaction_id, currency, value, items[] (opcjonalny dla partial refund)
12view_promotion / select_promotion
Kiedy: Widok / klik promocji (banner, popup)
Parametry: promotion_id, promotion_name, creative_name, items[]

Setup GA4 + Tag Manager — stack 2026

Zawsze: dataLayer (push z kodu) → Google Tag Manager (tag management) → GA4 (destination). Zero hardcodowanego gtag() — lock-in + trudne w utrzymaniu.

Przykład: event add_to_cart

// 1. W kodzie (po kliknięciu „Dodaj do koszyka")
dataLayer.push({
  event: 'add_to_cart',
  ecommerce: {
    currency: 'PLN',
    value: 149.00,
    items: [{
      item_id: 'SKU-123',
      item_name: 'Buty sportowe Nike Pegasus',
      item_category: 'Obuwie',
      item_category2: 'Męskie',
      item_brand: 'Nike',
      price: 149.00,
      quantity: 1,
    }]
  }
});

// 2. W Google Tag Manager
// Trigger: Custom Event = "add_to_cart"
// Tag: GA4 Event
//   - Event Name: {{Event}} (dataLayer auto)
//   - Event Parameters: currency={{ecommerce.currency}},
//     value={{ecommerce.value}}, items={{ecommerce.items}}

// 3. W GA4
// Automatycznie pojawi się jako add_to_cart event
// Raporty → Monetization → Ecommerce Purchases
// Explorations → Funnel exploration

GDPR + Consent Mode v2 — obowiązkowy 2024+

Od marca 2024 Google wymaga Consent Mode v2 dla reklamodawców EU. Bez = kara RODO do 20M EUR.

4 typy consent w GA4:

ad_storage

Cookies reklamowe (Google Ads, remarketing)

analytics_storage

Cookies analityczne (GA4 standard tracking)

ad_user_data

Przesyłanie danych użytkownika do Google (v2)

ad_personalization

Personalizacja reklam (v2)

Implementacja (Consent Mode v2):

// PRZED cookie banner — wszystko "denied"
gtag('consent', 'default', {
  ad_storage: 'denied',
  analytics_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  wait_for_update: 500  // wait 500ms for user action
});

// PO akceptacji przez użytkownika w banner
gtag('consent', 'update', {
  ad_storage: 'granted',
  analytics_storage: 'granted',
  ad_user_data: 'granted',
  ad_personalization: 'granted'
});

// Dla odrzucenia — pozostaje "denied"
// GA4 nadal zbiera anonymous pings (bez cookies)
// Google estymuje conversions przez ML

Rekomendowane cookie banner tools: Cookiebot (99-199 EUR/mies), Usercentrics (99+ EUR/mies), CookieYes (darmowe do 25k sesji/mies), Iubenda (49 EUR/rok), custom build (0 zł ale 10-15h pracy).

Atrybucja — Data-driven vs inne modele

Data-driven (default)
Pros: ML analizuje full funnel, każdy touchpoint ma zasłużony credit, recommended dla większości
Cons: Wymaga min 3000 conversions / 30 dni. „Black box" — trudno wyjaśnić stakeholderom.
Last click
Pros: Prosty, zrozumiały. Dobry dla sklepów z short funnel (impulse buy).
Cons: Nierealistyczny dla SaaS + high-ticket (długie cykle). Ignoruje TOFU (awareness).
First click
Pros: Promuje upstream channels (awareness). Dobry dla brand campaigns.
Cons: Ignoruje conversion-driving touches (retargeting). Nieidealny dla CVR optymalizacji.
Linear
Pros: Sprawiedliwy — wszystkie touchpointy równo. Dobry dla initial analysis.
Cons: Ignoruje realny wpływ (nie każdy touchpoint jest tak samo ważny).
Position-based (40-20-40)
Pros: Kompromis — pierwszy + ostatni + środek. Popularny dla B2B.
Cons: Arbitralne wagi. Lepiej data-driven jeśli masz dane.
Time-decay
Pros: Ostatnie touchpointy mają większy credit (exponential decay). Realistyczny.
Cons: Podobny do last-click, ale bardziej fair. Rzadko używany.

Rekomendacja: Data-driven jako default. Last-click + First-click jako cross-check w Admin → Attribution Settings → Model comparison. Nigdy nie ufaj jednego modelu — porównuj 2-3.

TOP 5 raportów dla e-commerce

1

Funnel Exploration

Pełny funnel view_item → add_to_cart → begin_checkout → purchase z drop-off per krok. Najważniejszy report. Identyfikuje biggest losses.
📍 Explorations → Template Gallery → Funnel Exploration
2

Monetization Overview

Total revenue, purchases, avg order value, items per purchase. Standard view do daily monitoring.
📍 Reports → Monetization → Overview
3

Ecommerce Purchases

Top produkty (items by revenue/quantity), top categories, promotional performance.
📍 Reports → Monetization → Ecommerce purchases
4

User Acquisition

Skąd klienci (channels, sources, campaigns). Porównuj CAC vs LTV per channel.
📍 Reports → Acquisition → User acquisition
5

Path Exploration

Ścieżki użytkowników (jak nawigują przed zakupem). Identyfikacja bottlenecków UX.
📍 Explorations → Template Gallery → Path exploration

BigQuery export — darmowe do 10M events/mies

GA4 ma integrację z Google BigQuery — exportuje WSZYSTKIE raw events do data warehouse (SQL-able). Darmowe do 10M events/mies (GA4 360 = unlimited). Dlaczego warto?

1. SQL queries — dowolne analizy bez limitu GA4 UI (sampling + cardinality limits). Join z own data (CRM, ERP, Shopify/WooCommerce DB).

2. Raw events — nie aggregated (GA4 UI agreguje w sampling). Dla data scientists + advanced analytics.

3. Retention — GA4 UI max 14 miesięcy danych. BigQuery = unlimited (wszystkie dane zapisane forever).

4. Integration — Looker Studio / Tableau / Python / R / BI tools. Własne dashboards.

5. ML use-cases — predictive analytics (churn prediction, LTV), customer segmentation (RFM analysis).

Setup: GA4 Admin → Product Links → BigQuery Links → Link project. Dane dostępne w 24h. Koszt: 0 zł do 10M events/mies + storage (~0.02 USD/GB/mies).

Najczęstsze pytania (FAQ)

GA4 vs Universal Analytics — czym różnią się?

Universal Analytics (UA) został wyłączony 1 lipca 2023 (darmowa wersja) i 1 lipca 2024 (360/enterprise). GA4 to CAŁKOWICIE NOWY model — zupełnie inny data model, inne eventy, inne raporty. Kluczowe różnice: (1) DATA MODEL — GA4 = events only (wszystko jest eventem), UA = page views + events + e-commerce osobno. (2) USER ID — GA4 cross-device tracking domyślnie (User ID + Google Signals + Device ID), UA trzeba konfigurować. (3) FREE TIER — GA4 unlimited events, UA miało limity. (4) PRIVACY — GA4 nie zapisuje IP, IP anonymized by default (GDPR friendly). (5) ENHANCED ECOMMERCE — w GA4 standard, w UA był osobnym modułem. Migracja z UA to PRZEPISANIE tracking (nie konwersja). Jeśli masz UA, przestawiaj na GA4 NATYCHMIAST.

Które 12 eventów e-commerce jest obowiązkowych w GA4?

12 standard ecommerce events Google (w kolejności funnel): (1) view_item_list (widok kategorii), (2) view_item (widok produktu), (3) select_item (klik w produkt z listy), (4) add_to_cart, (5) view_cart (widok koszyka), (6) remove_from_cart, (7) begin_checkout (rozpoczęcie płatności), (8) add_shipping_info, (9) add_payment_info, (10) purchase (zakup — najważniejszy), (11) refund (zwrot), (12) view_promotion + select_promotion (dla kampanii, promo banerów). Każdy event ma standard parameters: currency, value, items array (item_id, item_name, item_category, item_brand, price, quantity). Bez tych eventów GA4 nie buduje funnelu + nie działa atrybucja + nie ma raportów e-commerce.

dataLayer vs bezpośrednie gtag() — co wybrać?

ZAWSZE dataLayer + Google Tag Manager (GTM). Powody: (1) Separation of concerns — deweloper PUSHUJE do dataLayer, marketer konfiguruje GA4 w GTM bez kodu (zmiana eventu bez deployu). (2) Multi-destination — ten sam dataLayer feeds GA4 + Meta Pixel + TikTok + LinkedIn Insight Tag (nie pisz kodu N razy). (3) Versioning — GTM ma container versions + preview/debug mode (testuj zanim zatwierdzisz). (4) Easier debugging — dataLayer inspector + tag assistant. Implementacja: (a) push do dataLayer na key events z backend/frontend, (b) GTM tag GA4 odczytuje dataLayer + mapuje do GA4 events + parameters. bezpośrednie gtag() = anti-pattern 2026 (lock-in, trudne w skalowaniu).

GDPR + Consent Mode v2 — jak skonfigurować?

Consent Mode v2 = obowiązkowy od marca 2024 (Google wymaga od reklamodawców EU). Zasada: GA4 domyślnie respektuje zgodę użytkownika. Bez zgody = brak trackingu (mode "denied") + anonymous ping (Google estymuje conversions). Z zgodą = full tracking (mode "granted"). Implementacja: (1) Cookie banner (Cookiebot / Usercentrics / CookieYes / custom) z 4 typami zgód: ad_storage, analytics_storage, ad_user_data, ad_personalization. (2) Default state PRZED zgodą: wszystko "denied". (3) Update state PO zgodzie: gtag("consent", "update", {...}). (4) Weryfikacja: GA4 Admin → Data Settings → Data Collection → check „Enable Consent Mode". Bez Consent Mode v2 = kara RODO (do 20M EUR lub 4% global revenue, zależnie co wyższe).

Atrybucja w GA4 — Data-driven vs Last-click?

GA4 ma 3 modele atrybucji (2026): (1) DATA-DRIVEN — ML model Google analizuje full funnel, przydziela credit po realnym wpływie każdego touchpointu. DOMYŚLNY + RECOMMENDED dla większości sklepów. Wymaga: min 3000 conversions / 30 dni. (2) LAST CLICK — 100% credit idzie do ostatniego źródła przed konwersją. Klasyczny model, ale niesprawiedliwy dla TOFU (awareness channels). Używaj tylko gdy nie masz danych dla data-driven. (3) EXTERNAL (custom) — self-defined rules (np. first-click, linear, position-based 40-20-40). Dla większości: data-driven domyślne + External jako cross-check. Porównuj modele w Admin → Attribution Settings → Model comparison.

Custom reports + explorations w GA4 — co warto?

GA4 ma zaawansowaną sekcję „Explore" (ex Exploration Reports) — zamiast klikania w standard reports, budujesz custom reports drag-and-drop. TOP 5 useful explorations dla e-commerce: (1) FUNNEL EXPLORATION — pełny funnel view_item → add_to_cart → begin_checkout → purchase z drop-off rates per krok. Najważniejszy report. (2) PATH EXPLORATION — ścieżki użytkowników (zwłaszcza przed purchase). Identyfikacja bottlenecków. (3) COHORT EXPLORATION — retention per kohorta (klienci z marca vs kwietnia = LTV). (4) SEGMENT OVERLAP — jak nakładają się segmenty (mobile + nowi vs returning + paid vs organic). (5) FREE FORM — custom table z dowolną kombinacją dimensions + metrics. Eksport do Google Sheets + BigQuery (darmowe do 10M events/mies).

Potrzebujesz GA4 setup dla sklepu?

Wdrażamy pełny GA4 + GTM + 12 eventów e-commerce + Consent Mode v2 + BigQuery + custom reports. Od 3 500 zł dla sklepów do 500 produktów.

Umów konsultację

Powiązane pillary