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