Konfiguracja GA4 dla SEO: eventy, konwersje, segmenty

GA4 dla SEO to nie „migracja z Universal Analytics”. To przejście na model event-based, który domyślnie nie widzi 40% tego, co widział UA. Zespoły SEO, które nie rekonfigurowały GA4 zgodnie z specyfiką swojego biznesu, tracą dane o: segmentach ruchu z LLM-ów, mikrokonwersjach, scroll depth, engagement per template, ścieżkach użytkownika przed konwersją. W 2026 dobrze skonfigurowany GA4 to różnica między raportem „ruch wzrósł o 20%” a „ruch z Perplexity +340%, z ChatGPT +180%, z Google organic +12% – i każdy z tych segmentów ma inną ekonomię”.

Ten tekst pokazuje, jak skonfigurować GA4 dla celów SEO w 2026: jakie eventy ustawić, jakie konwersje, jakie segmenty, jak połączyć z Search Console, jak tworzyć raporty dla zespołu i zarządu. Przykłady pochodzą z konfiguracji dla firm B2B SaaS, e-commerce i mediów w Polsce.

W skrócie

  • Domyślne eventy GA4 pokrywają 30-40% potrzeb SEO – resztę (scroll depth, engagement, LLM referrers, mikrokonwersje) trzeba skonfigurować ręcznie.
  • Segment „ruch z LLM-ów” wymaga świadomej konfiguracji – domyślnie GA4 traktuje chatgpt.com, perplexity.ai jako „direct” lub „referral”, bez podziału.
  • Integracja GA4 + Search Console przez BigQuery daje pełną ścieżkę: query → click → session → conversion – bez tego widzisz rozłącznie zapytanie i zachowanie.
  • Dla średniego B2B SaaS konfiguracja GA4 dla SEO zajmuje 15-30 godzin analityka i kosztuje 8-20 tys. zł jednorazowo, plus 2-4 tys. zł/mies utrzymania.
  • Typowe KPI SEO w GA4 2026: ruch organiczny z podziałem na Google / AI Overview / LLM / Direct-AI; engaged sessions; konwersje per landing page; user journey 14-dniowy przed konwersją.

Czym różni się GA4 od Universal Analytics dla SEO

UA (do 2023) był oparty na sesjach i pageviews. GA4 (od 2020, domyślny od 2023) jest oparty na eventach. W UA widziałeś „użytkownik odwiedził 5 stron w sesji 8 minut”. W GA4 widzisz „użytkownik wygenerował 14 eventów, z tego 5 page_view, 3 scroll, 2 click, 1 video_start, 1 file_download, 1 conversion”. Model bogatszy, ale wymaga innego myślenia.

Dla SEO kluczowe różnice: (1) brak bounce rate w klasycznym sensie – jest engaged sessions (sesje dłuższe niż 10s lub z 2+ page_view lub z konwersją), (2) domyślny attribution model to data-driven (UA był last-click), (3) dane surowe dostępne w BigQuery za darmo (UA Premium było 150k$/rok), (4) retencja danych krótsza (2-14 miesięcy zależnie od ustawień), (5) AI-powered insights zamiast prostych raportów.

Konsekwencja migracji: metryki nie są 1:1 porównywalne. „Sesje” w UA i „sesje” w GA4 różnią się o 5-15%. „Bounce rate” z UA to odwrotność „engagement rate” w GA4. Tłumaczenie raportów zajmuje 2-4 tygodnie w nowym zespole. Szczegółowo o analityce SEO w 2026 piszemy w analityce SEO i AIO na 2026 rok.

Podstawowa konfiguracja GA4 dla SEO

Krok 1: Skonfiguruj Google Tag

Google Tag (gtag.js) lub Google Tag Manager (GTM) musi być zainstalowany na każdej stronie. W 2026 GTM jest preferowany – umożliwia dodawanie eventów bez deweloperów i integrację z wieloma narzędziami (Hotjar, Facebook Pixel, LinkedIn). Konfiguracja: kontener GTM na stronie, tag GA4 Configuration z Measurement ID, automatyczne eventy.

Krok 2: Włącz enhanced measurement

W GA4 Admin → Data Streams → wybierz stream → Enhanced Measurement. Włącz wszystkie: page views, scrolls, outbound clicks, site search, video engagement, file downloads, form interactions. To daje 7 domyślnych eventów bez deweloperów. Dla większości SEO-projektów to wystarcza jako baza.

Krok 3: Ustaw konwersje

GA4 konwersje to eventy oznaczone jako „key events” (ex-„conversions”, zmiana nazwy 2024). Typowe dla SEO: generate_lead (wysłany formularz kontaktowy), sign_up (rejestracja), view_pricing (widok strony cennika), scroll_50 (50% głębokości scrolla), time_on_page_3min (3+ min na stronie). Każda konwersja musi być zdefiniowana w Admin → Events → mark as key event.

Krok 4: Skonfiguruj audiencje i segmenty

Audiencje GA4 pozwalają grupować użytkowników. Dla SEO kluczowe: „Organic Google” (source=google, medium=organic), „Organic AI Overview” (nowy parametr od 2024), „Traffic from LLM” (source=chatgpt.com OR perplexity.ai OR claude.ai OR gemini.google.com), „Engaged SEO users” (organic + engaged_session). Każda audiencja raportowana osobno, różnice pokazują siłę poszczególnych kanałów.

Zaawansowane eventy dla SEO

Poza enhanced measurement skonfiguruj eventy specyficzne dla SEO:

  1. scroll_depth_custom – procenty 25%, 50%, 75%, 100% – dokładniej niż domyślne scroll. Przez GTM Scroll Depth Trigger.
  2. content_engagement – klik w internal link, klik w outbound, kopiowanie tekstu. Pokazuje, co czytelnicy konsumują.
  3. search_term – jeśli masz wewnętrzne wyszukiwanie, eventy pokazujące frazy szukane na stronie. Gold mine dla keyword research.
  4. video_engagement – poza domyślnym start/progress/complete dodaj replays, skip forward, share.
  5. faq_expand – klik w details/summary FAQ. Pokazuje, które pytania czytelnicy rozwijają.
  6. table_scroll – skrolowanie w poziomej tabeli porównawczej. Sygnał zaangażowania z content.
  7. newsletter_signup, webinar_register, demo_book – mikrokonwersje przed główną konwersją.

Dla każdego eventu konfiguruj parametry: page_path, page_title, article_category, author_name, word_count. Parametry pozwalają na zaawansowane filtrowanie w raportach („pokaż scroll_50 tylko dla artykułów o SEO autorstwa X”).

Integracja GA4 + Search Console

Integracja łączy dane Google Search (zapytanie, kliknięcie, CTR, pozycja) z GA4 (zachowanie po wejściu, konwersje). Bez integracji widzisz te dane oddzielnie: Search Console zna query i click, GA4 zna zachowanie po wejściu, ale nie wie skąd użytkownik kliknął.

Dwie metody integracji: (1) podstawowa – w GA4 Admin → Search Console Links → dodaj property, daje 1 raport w Acquisition section, (2) zaawansowana – eksport obu do BigQuery, join po landing page i date, pełna analiza.

Integrację opisujemy szczegółowo w tekście o połączeniu GA4 i Search Console do analizy SEO, gdzie pokazujemy konkretne zapytania SQL w BigQuery.

Segment ruchu z LLM-ów – nowa kategoria 2026

Domyślnie GA4 kategoryzuje ruch z chatgpt.com, perplexity.ai, claude.ai jako „referral” (jak z Wikipedii). Dla SEO to tracimy perspektywę – to jest zupełnie inny kanał niż klasyczne referrale. Konfiguracja: utworzyć channel grouping „AI Assistants” z regułą „source contains chatgpt OR perplexity OR claude OR gemini OR copilot.microsoft OR you.com”.

W Admin → Data Settings → Channel Groups → Custom Channel Group. Dodaj kanał „AI Assistants” z regułą regex po source. Efekt: w Acquisition reports masz osobny wiersz „AI Assistants” obok „Organic Search”, „Direct”, „Referral”.

Zaawansowane: dla każdego LLM oddzielna audience. ChatGPT-users, Perplexity-users, Gemini-users. Porównanie zachowań: Perplexity użytkownicy zwykle mają wyższy engagement (cytują konkretne strony), ChatGPT użytkownicy często wchodzą na stronę bez kontekstu AI (skopiowany link). Dla B2B SaaS widać 3-8x wyższą konwersję z Perplexity vs ChatGPT – warto optymalizować pod ten kanał oddzielnie.

Raporty SEO w GA4 – co sprawdzać

Raport Co pokazuje Częstotliwość Decyzja
Acquisition overview Źródła ruchu z podziałem Tygodniowo Alokacja budżetu między kanałami
Landing pages (organic) Top strony wejścia z Google Tygodniowo Które artykuły rozwijać, które aktualizować
Engagement per template Bounce, czas, scroll per typ strony Miesięcznie Problem UX lub content quality
Conversions path Ścieżka przed konwersją, role asystentów Miesięcznie Wartość pośrednia różnych kanałów
User journey (Explorations) Sekwencje odwiedzanych stron Kwartalnie Optymalizacja internal linking
LLM traffic segment Ruch z ChatGPT/Perplexity/etc Tygodniowo Mierzenie ROI AIO

Kluczowy raport: Landing pages organic z konwersjami

W Explorations → Free form → rows: Landing page, columns: Sessions, Engaged sessions, Conversions per landing page. Filter: source=google, medium=organic. To pokazuje, które artykuły generują ruch oraz które konwertują. Artykuły z wysokim ruchem i zerową konwersją = optymalizacja CTA lub kwalifikacja ruchu. Artykuły z niskim ruchem i wysoką konwersją = skalować pod kątem SEO (link building, aktualizacja).

BigQuery – pełna analiza SEO

GA4 udostępnia raw data w BigQuery za darmo (standard export). W Admin → BigQuery Links skonfiguruj eksport. Dane dzienne lądują w projekcie Google Cloud jako tabele. Limit darmowy: 10 GB storage i 1 TB query miesięcznie – dla większości SEO projektów wystarcza.

Przykłady zapytań SEO w BigQuery:

-- Top 20 landing pages z organic Google z engagement rate
SELECT
  event_params.value.string_value AS landing_page,
  COUNT(DISTINCT user_pseudo_id) AS users,
  COUNT(*) AS sessions,
  COUNTIF(event_name='first_visit') AS new_users,
  SUM(ecommerce.purchase_revenue) AS revenue
FROM `project.analytics_XXXXX.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20260101' AND '20260131'
  AND event_name = 'session_start'
  AND traffic_source.source = 'google'
  AND traffic_source.medium = 'organic'
GROUP BY landing_page
ORDER BY users DESC
LIMIT 20;

Zapytania SQL w BigQuery pozwalają na analizy, które GA4 UI nie obsługuje: attribution per konkretny artykuł, segmentacja per autora, połączenie z Search Console queries, joining z danymi CRM. Szczegółowo automatyzacje raportów z BigQuery opisujemy w automatyzacji raportów SEO z dashboardami, alertami i workflow.

Privacy i ograniczenia – co GA4 nie pokazuje

W 2026 roku dane GA4 są coraz bardziej ograniczone przez: (1) RODO consent – użytkownik bez zgody nie jest śledzony, typowa strata 15-40%, (2) iOS ITP blokuje 3rd party cookies, (3) safari/firefox mają wbudowane blokady, (4) consent mode V2 od 2024 obowiązkowe w EU – bez consent GA dostaje agregowane dane.

Konsekwencja: dane GA4 pokazują 60-85% faktycznego ruchu. Dla precyzyjnych analiz połącz z: (1) server-side logs (ruch crawlerów i bots, których GA nie widzi), (2) Search Console (Google data bez cookie), (3) CRM (konwersje z pełną atrybucją), (4) narzędzia privacy-first (Matomo, Plausible, Fathom).

Server-side tracking dla GA4

Server-side GTM przenosi tracking z przeglądarki na własny serwer. Efekt: częściowe obejście ad-blockerów, lepsza kontrola nad danymi, większa dokładność. Koszt: dodatkowe 50-300 USD/mies na hostowanie (Cloud Run, ECS). Ruch widoczny w GA4 rośnie o 10-25% po wdrożeniu. Wdrożenie: 15-40 godzin developera + analityka.

Typowe błędy w konfiguracji GA4 dla SEO

  • Tylko domyślne eventy. 30-40% pokrycia potrzeb SEO. Fix: dodaj custom eventy dla scroll, engagement, konwersji.
  • Brak data retention 14 miesięcy. Domyślne 2 miesiące – tracisz rok-do-roku porównania. Fix: Admin → Data Settings → Data Retention → 14 months.
  • Niezdefiniowane konwersje. GA4 pokazuje ruch bez biznesowego kontekstu. Fix: min. 3-5 konwersji zdefiniowane (main + microconversions).
  • LLM traffic w „direct” lub „referral”. Zaciera obraz AIO. Fix: custom channel group „AI Assistants”.
  • Brak BigQuery export. Ograniczasz się do GA4 UI. Fix: darmowy export, 2h konfiguracji.
  • Nieprawidłowy attribution model. Last-click tracisz wartość top-of-funnel SEO. Fix: data-driven model (domyślny od 2023).
  • Sesje zliczane przez tracking code zainstalowany wielokrotnie. Double-count, zły engagement. Fix: jedno wystąpienie gtag/GTM.
  • Brak konfigurowania filtrów IP. Ruch wewnętrzny zniekształca dane. Fix: Admin → Data Settings → Filter out internal traffic.

Integracja GA4 z narzędziami SEO

GA4 nie jest samotną wyspą. Integruj z: Ahrefs / Semrush (import rankingu per landing page do GA4), Search Console (standard), Google Ads (attribution dla paid + organic), CRM (HubSpot, Salesforce dla pełnej ścieżki lead → customer), Looker Studio (dashboardy), Tableau / Power BI (korporacyjne analizy), custom dashboard w Notion lub Airtable dla zespołu content.

Najprostsza integracja dla zespołu SEO: Looker Studio z GA4 + Search Console jako źródła, 1 dashboard pokazujący: ruch organiczny (tydzień), top 20 landing pages (konwersje), pozycje top 20 queries, Citation Rate AIO (z zewnętrznego źródła), alerts dla spadków >15%. Budowa: 8-15 godzin analityka, utrzymanie 1-2 godziny tygodniowo.

Przykłady i liczby

Przypadek 1: B2B SaaS, 85 tys. użytkowników/mies

Stan przed konfiguracją: GA4 z domyślnymi eventami, brak podziału LLM, konwersje tylko „demo booked”. Zespół SEO widział „ruch wzrósł” bez przekrojów. Plan: 20 godzin konfiguracji analityka. Rozszerzenie: 8 custom eventów, 5 konwersji (main + 4 microconversions), 3 audiencje (SEO engaged, AI traffic, content readers), integracja BigQuery, Looker Studio dashboard. Po 6 miesiącach: zespół zauważył, że Perplexity konwertuje 12x lepiej niż ChatGPT, przesunięcie budżetu AIO na optymalizację pod Perplexity, konwersje z AI source +340% w 3 miesiące.

Przypadek 2: E-commerce fashion B2C, 450 tys. użytkowników/mies

Stan: GA4 z Google Tag podstawowym, konwersje e-commerce, brak insightów SEO-specific. Plan: integracja Search Console + BigQuery, custom dashboard per kategoria produktowa, audiencje per sezon. Po 4 miesiącach: zespół zidentyfikował 12 kategorii z wysokim impression share w GSC i niską konwersją w GA4 – target dla redesign stron kategorii, po redesign konwersja z organic wzrosła o 23% na tych kategoriach.

Przypadek 3: Portal informacyjny, 2,1 mln użytkowników/mies

Stan: GA4 z gigantyczną ilością danych, ale brak jednolitych KPI. Plan: uproszczenie – 1 główny dashboard dla redakcji, 5 głównych metryk (ruch organic, ruch AI, engaged rate, scroll 50%, newsletter signup), BigQuery analizy autorów (który autor generuje najwięcej konwersji newsletter). Po 3 miesiącach: redakcja używa dashboardu cotygodniowo, decyzje o tematach oparte na danych, wzrost newsletter signup o 47% w pół roku.

Kiedy i jak raportować GA4 dla zarządu

Zarząd nie chce raportu z 40 metryk. Chce 1-strony z 5-8 najważniejszymi KPI i trendami. Dla SEO najczęściej: ruch organiczny total + YoY, ruch z AI (nowy kanał) + YoY, konwersje z organic + YoY, CAC z organic vs paid, Share of Voice w niszy. Jedna strona PDF miesięcznie, 2-strony kwartalnie z rekomendacjami.

Operacyjny zespół SEO potrzebuje innego raportu: szczegółowy dashboard tygodniowy z 20-30 metrykami, alerty dla spadków, tabele top/bottom performers, ścieżki konwersji. Tool: Looker Studio dla dashboardu + Slack alerts dla kluczowych zmian.

FAQ — najczęstsze pytania

Czy GA4 jest darmowy dla SEO?

Tak, standardowa wersja GA4 jest bezpłatna bez limitów użytkowników (w UA limit był 10 mln hits/mies). BigQuery export też jest darmowy w zakresie 10 GB storage i 1 TB query miesięcznie – dla większości SEO projektów wystarcza. Płatna wersja GA4 360 (50-150 tys. USD/rok) ma: większe limity danych, zaawansowane features (sub-properties, roll-ups), BigQuery bez limitów, SLA support. Dla 95% firm standardowy GA4 wystarczy.

Jak długo zajmuje konfiguracja GA4 dla SEO?

Podstawowa (Google Tag + enhanced measurement + konwersje): 3-8 godzin analityka, pierwsze dane w 24-48 godzin. Średnia (custom eventy, audiencje, custom channels, integracja Search Console): 15-30 godzin, pełna konfiguracja w 1-2 tygodnie. Zaawansowana (BigQuery + server-side tracking + integracja CRM + Looker Studio dashboard): 40-80 godzin, wdrożenie w 3-6 tygodni. Koszt agencyjnie: 8-40 tys. zł jednorazowo, 2-10 tys. zł/mies utrzymania.

Czy GA4 widzi cały ruch SEO?

Nie. GA4 widzi 60-85% faktycznego ruchu ze względu na: brak cookie consent (RODO), ad-blockers (2-8% ruchu), iOS ITP i Safari blokady, użytkowników bez JavaScript. Dla pełnego obrazu łącz GA4 z Search Console (cookie-less dane Google) i server-side logs (wszystkie requesty, też boty). Różnica między GSC clicks a GA4 organic sessions to zwykle 10-25% (tracenie RODO, itp.).

Jak skonfigurować mierzenie ruchu z ChatGPT/Perplexity?

Utwórz Custom Channel Group w Admin → Data Settings → Channel Groups. Dodaj kanał „AI Assistants” z regułą „Source matches regex: chatgpt|perplexity|claude|gemini|copilot.microsoft|you.com”. Efekt: w Acquisition reports masz osobny wiersz „AI Assistants” z pełnymi metrykami. Dodatkowo utwórz audiencje dla każdego LLM osobno, żeby porównywać zachowania. W Looker Studio dodaj segment „AI” na główne dashboardy.

Ile retencja danych w GA4 i czy mogę zwiększyć?

Domyślna retencja event data w GA4 to 2 miesiące. Można zwiększyć do 14 miesięcy w Admin → Data Settings → Data Retention. User data domyślnie 2 miesiące, też do 14. Powyżej 14 miesięcy wymaga BigQuery export (dane w BQ zostają zawsze). Dla GA4 360 retencja dostępna do 50 miesięcy. Praktyka: eksport do BigQuery + retencja 14 miesięcy w GA4 daje ciągłość danych długoterminowo.

Jak radzić sobie z konwersjami offline?

GA4 obsługuje Measurement Protocol API – wysyłasz eventy server-side z offline konwersji (sprzedaż telefoniczna, demo booked rozmową, leady ze webinarów). Wymaga: user ID mapping (client_id z cookie łączony z CRM), development 2-5 dni, konfiguracja GA4 z Measurement Protocol. Efekt: pełna atrybucja – user kliknął organic, zapisał się na webinar, zadzwonił sprzedawca, sprzedał. GA4 widzi całość zamiast traci ostatniego kroku.

Czy potrzebuję GTM jeśli używam Google Tag?

Dla SEO – praktycznie tak. Google Tag (gtag.js) wystarczy dla podstawowej konfiguracji GA4, ale GTM daje: dodawanie eventów bez deweloperów, integrację z wieloma narzędziami (Facebook, LinkedIn, Hotjar), triggery oparte na zachowaniu (scroll, click, form submit), version control dla tagów, preview mode. Czas nauki GTM: 4-8 godzin. ROI: oszczędność 20-50% czasu developera w cyklu 12-miesięcznym. Polecamy GTM dla każdego SEO projektu poza najprostszymi.

Jakie są alternatywy dla GA4?

Privacy-first: Matomo (self-hosted lub cloud, 29-500 USD/mies), Plausible (bardzo prosty, 9-69 USD/mies), Fathom (69-140 USD/mies). Zaawansowane: Mixpanel (event-based, 20-1000 USD/mies), Amplitude (podobny, dla product teams), Heap (auto-capture, 0-1000 USD/mies). Darmowe open source: Matomo self-hosted, Umami. Dla SEO czystego GA4 wystarcza, ale jeśli potrzebujesz privacy-compliance w EU lub głębszy product analytics, Matomo/Mixpanel/Plausible mogą uzupełnić lub zastąpić.

Co dalej

Po konfiguracji GA4 logicznym krokiem jest opanowanie 10 kluczowych raportów Search Console – pokazujemy je w tekście o Search Console 2026 i 10 raportach, które realnie pomagają. Aby automatyzować raportowanie i alerty, sprawdź automatyzację raportów SEO.