Złote dane tekstowe są królem na płytce drukowanej do renderowania 3d koncepcji biznesowej lub technologicznej

Eksport danych z GA4 do BigQuery – jak go uruchomić i analizować dane?

6 min. czytania

W erze marketingu opartego na danych, Google Analytics 4 (GA4) stał się standardem dla zespołów performance, a jego pełny potencjał odblokowuje integracja z BigQuery. Darmowy eksport surowych danych zdarzeniowych do BigQuery pozwala na głębokie analizy, niestandardowe modele atrybucji i realną optymalizację kampanii. Poniżej znajdziesz przejrzyste kroki konfiguracji oraz praktyczne przykłady analiz SQL.

Dlaczego warto eksportować dane z GA4 do BigQuery?

W przeciwieństwie do Universal Analytics, GA4 oferuje bezpłatny eksport do BigQuery dla wszystkich użytkowników (nie tylko 360). To dostęp do surowych, niesamplikowanych danych i elastycznych zapytań SQL na zagnieżdżonych strukturach (np. parametry zdarzeń, źródła ruchu).

Najważniejsze korzyści dla marketerów i analityków to:

  • Zaawansowana atrybucja – wieloźródłowa analiza sesji, konwersji i kosztów bez ograniczeń interfejsu GA4;
  • Niestandardowe metryki – obliczanie LTV, churn rate oraz precyzyjna segmentacja użytkowników na bazie surowych danych;
  • Integracje narzędziowe – połączenie z Looker Studio, Tableau czy Pythonem do wizualizacji i automatyzacji procesów;
  • Skalowalność – BigQuery obsługuje miliardy wierszy, co jest idealne dla e-commerce i dużych kampanii;
  • Pełna kontrola – dane pozostają Twoje, także po zmianach w GA4, co zabezpiecza analitykę w długim horyzoncie.

Bez BigQuery tracisz wgląd w pełne ścieżki użytkowników, parametry niestandardowe i możliwości zaawansowanej atrybucji. Z integracją zyskujesz moc SQL do łączenia wyników z kosztami (np. z Google Ads) i podejmowania trafniejszych decyzji.

Krok po kroku – jak uruchomić eksport danych z GA4 do BigQuery?

Uruchomienie integracji zajmuje kilkanaście minut i wymaga dostępu do GA4 oraz Google Cloud Platform (GCP). Eksport jest darmowy, a w BigQuery obowiązuje darmowy limit zapytań miesięcznie; koszty pojawiają się głównie przy dużym przetwarzaniu i skanowaniu danych.

Krok 1 – utwórz projekt w Google Cloud Platform

Wykonaj poniższe działania:

  1. Zaloguj się do Google Cloud Console (console.cloud.google.com).
  2. Kliknij Utwórz projekt, nadaj nazwę (np. „GA4-Export-Project”) i potwierdź.
  3. Włącz fakturowanie – jest wymagane, lecz startowe koszty są minimalne.

Krok 2 – włącz BigQuery API

Aby BigQuery działało w Twoim projekcie, postępuj tak:

  1. W konsoli GCP wybierz swój projekt.
  2. Przejdź do API i usługi → Biblioteka.
  3. Wyszukaj BigQuery API i kliknij Włącz.

Krok 3 – skonfiguruj eksport w GA4

Połącz usługę GA4 z BigQuery według poniższych kroków:

  1. W GA4 przejdź do Administracja (ikona koła zębatego) → Połączenia z BigQuery.
  2. Kliknij Konfiguruj link i wybierz projekt GCP z listy (lub wyszukaj).
  3. Utwórz zbiór danych (dataset), np. „ga4_export”.
  4. Wybierz tryb eksportu: dzienny – dane agregowane raz na dobę (tańszy, z ~24h opóźnieniem) lub strumieniowy (streaming) – dane niemal w czasie rzeczywistym (do 10 mln zdarzeń dziennie bez opłat, potem płatny).
  5. Zapisz konfigurację – dane pojawią się zwykle w ciągu 24 h.

Ważne: jeśli pojawią się braki uprawnień, dodaj do projektu GCP konto serwisowe [email protected] z odpowiednimi rolami.

Krok 4 – weryfikacja i pierwsze dane

Wejdź do BigQuery (console.cloud.google.com/bigquery), wybierz projekt oraz zbiór danych i sprawdź, czy pojawiły się tabele, np. events_YYYYMMDD ze zdarzeniami.

Dla integracji kosztów z Google Ads włącz w BigQuery Data Transfer Service → Data transfers i skonfiguruj transfer z Google Ads.

Struktura danych w BigQuery – co znajdziesz w tabelach?

Dane z GA4 trafiają do tabel events_* z zagnieżdżonymi i powtarzalnymi strukturami (STRUCT/ARRAY), dzięki czemu możesz wykonywać precyzyjne analizy bez utraty szczegółów.

Główne pola (schemat) obejmują:

  • Podstawowe zdarzeniaevent_date, event_name (np. page_view, purchase), event_params (tablica parametrów, m.in. value, currency);
  • Identyfikacja użytkownikauser_id, user_pseudo_id, user_properties (np. newsletter_subscriber);
  • Sesja i akwizycjaga_session_id, traffic_source (source, medium, campaign), session_start;
  • Urządzenie i geolokacjadevice.category, device.model, geo.country;
  • E‑commerce – szczegóły transakcji w parametrach ecommerce.

Przykład struktury (uproszczony):

Pole Typ Opis
event_date STRING Data zdarzenia (YYYYMMDD)
event_name STRING Nazwa zdarzenia (np. 'add_to_cart’)
user_pseudo_id STRING Unikalny identyfikator użytkownika
event_params ARRAY<STRUCT> Parametry, np. key=’value’, item_list_id
traffic_source STRUCT source, medium, campaign

Dzięki takiej strukturze przeanalizujesz ścieżki konwersji, atrybucję data‑driven oraz realny koszt pozyskania klienta.

Jak analizować dane – praktyczne zapytania SQL i narzędzia

BigQuery używa standardowego SQL – na start skorzystaj z Query Editor w konsoli.

Podstawowe zapytania dla marketerów

1) Liczba zdarzeń i unikalnych użytkowników dziennie:

SELECT
event_date,
COUNT(1) AS total_events,
COUNT(DISTINCT user_pseudo_id) AS unique_users
FROM `projekt.ga4_export.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20260101' AND '20260425'
GROUP BY event_date
ORDER BY event_date DESC;

To zapytanie pokazuje trend ruchu i zaangażowania.

2) Konwersje i przychód z podziałem na kanały:

SELECT
traffic_source.source,
traffic_source.medium,
COUNTIF(event_name = 'purchase') AS purchases,
SUM(COALESCE((SELECT ep.value.double_value
FROM UNNEST(event_params) ep
WHERE ep.key = 'value'), 0)) AS revenue
FROM `projekt.ga4_export.events_*`
WHERE _TABLE_SUFFIX = '20260424'
GROUP BY 1, 2
ORDER BY revenue DESC;

Wynik pomoże szybko ocenić ROI i priorytetyzować budżet.

3) Ścieżki użytkownika (funnel): użyj ga_session_id i event_timestamp, aby budować sekwencje (np. view → add_to_cart → purchase) oraz mierzyć spadki na kolejnych etapach.

Zaawansowane analizy i optymalizacja

Najskuteczniejsze kierunki rozwoju analityki na surowych danych to:

  • Koszty marketingowe – połącz dane GA4 z kosztami z Google Ads przez Data Transfer i licz ROAS na pełnych ścieżkach;
  • Segmentacja wartości – filtruj i modeluj grupy po user_properties (np. high‑value users, subskrybenci);
  • Predykcje – wykorzystaj BigQuery ML do modeli churn i LTV oraz scoringu leadów;
  • Wizualizacja – podłącz do Looker Studio i buduj dashboardy atrybucyjne, kosztowe i produktowe.

Skalowanie zapytań

Aby przyspieszyć obliczenia i ograniczyć koszty, stosuj poniższe praktyki:

  • _TABLE_SUFFIX – filtruj zakres dat dla tabel z wildcardem (events_*), by skanować mniej danych;
  • Partycjonowanie i klastrowanie – używaj event_date oraz klastrów po najczęściej filtrowanych polach (np. event_name), co obniża koszty;
  • Automatyzacja – harmonogramuj zapytania (Scheduled Queries) lub używaj Cloud Composer (Airflow) do ETL.

Najczęstsze błędy i triki

Unikaj poniższych potknięć i stosuj sprawdzone praktyki:

  • Brak danych – zweryfikuj uprawnienia (np. rola Editor dla kont serwisowych) oraz poprawność projektu/datasetu;
  • Niepotrzebne koszty – unikaj SELECT *, filtruj wcześnie i ograniczaj zakres dat, aby zmniejszyć skanowanie;
  • Migracja historyczna – korzystaj ze skryptów wsadowych/ETL (wzorowanych na Firebase), dostosowując je do schematu GA4;
  • Limity streamingu – przy przekroczeniach rozważ przełączenie na tryb dzienny lub miks trybów dla różnych strumieni danych.