Zdarzenia, parametry, user properties — słownik GA4

15 kwietnia, 2026

Zdarzenia GA4 (events) to podstawowa jednostka danych w Google Analytics 4 — każda interakcja użytkownika z witryną lub aplikacją (odsłona, kliknięcie, zakup, scroll) jest rejestrowana jako event z przypisanymi parametrami i kontekstem użytkownika. W przeciwieństwie do Universal Analytics, gdzie modelem była hierarchia „hit → session → user”, GA4 oparty jest wyłącznie na zdarzeniach — nawet page_view jest tu eventem, a nie osobnym typem trafienia.

Pojęcie zdarzenia GA4 definicja wymaga rozumienia trzech warstw naraz: samego zdarzenia, jego parametrów (kontekst pojedynczej interakcji) oraz user properties (cechy przypisane do użytkownika). Ta trójca wypełnia cały model danych GA4 i jest fundamentem konfiguracji konwersji, segmentów oraz eksportów do BigQuery. Poniższy słownik wyjaśnia każdy z elementów zgodnie z oficjalną dokumentacją Google Analytics Developer Reference i praktyką wdrożeniową z 2026 roku.

W skrócie

  • Event GA4 to pojedyncza interakcja (np. page_view, click, purchase) opatrzona parametrami i sygnaturą użytkownika.
  • Parametry to kontekst eventu — wartości ad hoc ważne tylko dla tej jednej interakcji (np. page_title, value, currency).
  • User properties to cechy przypisane na trwałe do użytkownika (np. loyalty_tier, subscription_type).
  • GA4 domyślnie zbiera cztery kategorie eventów: automatyczne, enhanced measurement, rekomendowane i niestandardowe.
  • Limit to 500 unikalnych nazw eventów na property, 25 parametrów na event i 25 user properties na property.
  • Nazwy eventów są case-sensitive, maks. 40 znaków, a parametrów 40 znaków (wartość do 100 znaków dla standardowych, do 500 dla items).

Zdarzenia GA4 — definicja krótka i precyzyjna

Zdarzenie GA4 to pojedynczy, dyskretny sygnał wysyłany z witryny, aplikacji lub innego źródła do właściwości Google Analytics 4, opisujący konkretną interakcję użytkownika lub stan systemu. Każde zdarzenie ma nazwę (event_name), zestaw parametrów i sygnaturę użytkownika (client_id lub user_id).

Oficjalna dokumentacja Google definiuje event jako „zindywidualizowaną, mierzalną akcję, która może być śledzona niezależnie od sesji”. W praktyce oznacza to, że wszystko, co chcemy mierzyć w GA4, musi zostać wyrażone jako event — od scrolla po zakup o wartości 10 000 PLN.

Jednym zdaniem — robocza definicja

Zdarzenie GA4 to atomowy rekord interakcji zawierający nazwę akcji, jej parametry i powiązanie z użytkownikiem — zastępuje w GA4 całą hierarchię hit/session/user znaną z Universal Analytics.

Definicja rozszerzona — z czego składa się event GA4

Event GA4 w surowej formie (np. w eksporcie do BigQuery) zawiera kilkanaście pól. Znajomość struktury odpłaca się przy debugowaniu i przy projektowaniu niestandardowych raportów.

Struktura fizyczna eventu

  • event_name — nazwa zdarzenia, np. purchase, scroll, contact_form_submit.
  • event_timestamp — znacznik czasu w mikrosekundach od epoki Unix.
  • event_params — tablica par klucz-wartość z kontekstem pojedynczej interakcji.
  • user_id / user_pseudo_id — identyfikator zalogowanego użytkownika lub cookie.
  • user_properties — tablica cech przypisanych do użytkownika w momencie eventu.
  • device, geo, traffic_source — konteksty urządzenia, geografii i źródła ruchu.
  • ga_session_id, ga_session_number — identyfikator bieżącej sesji i jej numer porządkowy.

Różnica między eventem a hitem w Universal Analytics

W Universal Analytics „hit” miał ściśle określony typ: pageview, event, transaction, social, timing. Każdy typ miał własne, sztywne pola. W GA4 tej hierarchii nie ma — wszystko jest eventem z elastyczną listą parametrów. To przesunięcie uwalnia analityka od ograniczeń schematu, ale wymaga świadomego nazewnictwa.

Parametry zdarzeń — kontekst pojedynczej interakcji

Parametry zdarzenia to pary klucz-wartość dołączane do konkretnego eventu i opisujące okoliczności interakcji. Służą do filtrowania, wymiaru raportów i warunków triggerowania konwersji.

Parametry automatyczne

GA4 dodaje do każdego eventu zestaw parametrów automatycznych: language, page_location, page_referrer, page_title, screen_resolution. Pojawiają się bez jakiejkolwiek konfiguracji.

Parametry rekomendowane

Dla eventów rekomendowanych (e-commerce, gry, zaangażowanie) Google publikuje listę parametrów, których nazwy należy zachować — GA4 wie wtedy, jak zinterpretować wartość. Przykłady: value, currency, transaction_id, items.

Parametry niestandardowe

Każdy event można wzbogacić własnymi parametrami (np. form_id, plan_code, author). Aby pojawiły się w raportach jako wymiary, trzeba je zarejestrować jako custom dimensions w panelu administracyjnym GA4 — inaczej widać je tylko w eksporcie BigQuery.

Limity parametrów — twarde i miękkie

ElementLimitUwaga
Parametry na event25Bez parametrów automatycznych.
Długość nazwy parametru40 znakówCase-sensitive, bez spacji.
Długość wartości string100 znaków500 znaków dla pól items.
Unikalne nazwy eventów500 / propertyPrzekroczenie = utrata rejestracji nowych.
Custom dimensions na property50 event / 25 userWersja standardowa (GA4 free).
Custom dimensions GA360125 event / 100 userPłatna wersja Analytics 360.

Wymiary i limity w GA4 są istotnym elementem planowania tagowania. Więcej o zarządzaniu konwersjami opartymi na eventach w artykule Conversion w GA4 — definicja i konfiguracja.

User properties — cechy przypisane do użytkownika

User properties to atrybuty trwale przypisane do klienta, które opisują go w sposób stabilny ponad pojedynczą interakcję. Różnica względem parametru: parametr żyje tyle, ile event; user property trwa tak długo, jak trwa cookie lub sesja zalogowanego użytkownika.

Przykłady typowych user properties

  • loyalty_tier — poziom lojalnościowy („bronze”, „silver”, „gold”).
  • subscription_type — typ subskrypcji („trial”, „pro”, „enterprise”).
  • user_role — rola w aplikacji („admin”, „editor”, „viewer”).
  • signup_date — data rejestracji zapisana jako string ISO.
  • preferred_language — jeśli inna niż język przeglądarki.
  • ab_test_variant — wariant testu A/B przypisany użytkownikowi.

User properties a Google Signals

Jeśli w property włączone jest Google Signals, GA4 dokłada automatyczne user properties demograficzne i zainteresowań (np. age, gender, interests) — pod warunkiem, że użytkownik wyraził zgodę w panelu Google. To domena osobna od ręcznie ustawianych user properties i podlega regulacjom RODO.

user_id vs user_pseudo_id

user_id to stabilny identyfikator zalogowanego użytkownika, który sami wstawiamy (hash z e-maila, numer klienta). user_pseudo_id to identyfikator cookie wygenerowany automatycznie. Pierwszy umożliwia raportowanie cross-device, drugi — tylko w obrębie jednej przeglądarki.

Jak używać zdarzeń w praktyce — od pomysłu do pomiaru

Projektowanie tagowania w GA4 to dyscyplina niezależna od narzędzia. Zespół, który najpierw definiuje pytania biznesowe, a dopiero potem — eventy, trafia w ~80% przypadków. Zespół, który zaczyna od „dodamy event click_button wszędzie”, tonie w chaosie w trzy miesiące.

Krok 1: stwórz measurement plan

Measurement plan to dokument mapujący pytania biznesowe (np. „ile osób rejestruje się na demo w ciągu 7 dni od pierwszej wizyty”) na konkretne eventy i parametry. Dobry plan zawiera 15–40 eventów i 20–60 parametrów — nie więcej. Przekroczenie sugeruje brak selekcji.

Krok 2: wdrażaj przez Google Tag Manager

Rekomendowana ścieżka w 2026 to tagowanie przez Google Tag Manager (server-side lub klient). Tagi typu GA4 Event pozwalają ustawić nazwę i parametry deklaratywnie. Bezpośrednie wywołania gtag(’event’, …) w kodzie są dopuszczalne, ale utrudniają audyt.

Krok 3: testuj w DebugView

Panel DebugView w GA4 pokazuje eventy w czasie rzeczywistym dla sesji oznaczonych parametrem debug_mode. Przed produkcją testuj wszystkie eventy tam, nie w raportach standardowych (opóźnienie 24–48 h).

Krok 4: rejestruj custom dimensions

Parametry niestandardowe, których potrzebujesz w raportach, zarejestruj w Administracja → Custom definitions. Bez tego kroku wymiar istnieje tylko w BigQuery, nie w GA4 UI.

Krok 5: oznacz konwersje

Gdy event jest stabilny i mierzalny, oznacz go jako key event (dawniej „conversion”). GA4 zacznie liczyć go osobno w raportach kampanii, atrybucji i porównań. Szczegóły w dedykowanym artykule Conversion w GA4.

Przykłady eventów w różnych branżach

Konwencja nazewnicza eventów różni się w zależności od typu biznesu. Poniższe przykłady są zgodne z listami rekomendowanych eventów Google i z praktyką wdrożeniową agencji analitycznych.

E-commerce

  • view_item — odsłona karty produktu; parametry: item_id, item_name, price, currency.
  • add_to_cart — dodanie do koszyka; parametry: items (tablica), value, currency.
  • begin_checkout — start checkoutu.
  • purchase — zakup; parametry: transaction_id, value, tax, shipping, items.
  • refund — zwrot; te same parametry co purchase.

SaaS B2B

  • sign_up — rejestracja konta; parametr method (email, Google, SSO).
  • login — logowanie; parametr method.
  • trial_start — rozpoczęcie okresu próbnego; parametry plan, trial_length.
  • subscription_upgrade — upgrade planu; parametr from_plan, to_plan.
  • feature_used — użycie konkretnej funkcji; parametr feature_name.

Media / content

  • article_read — doczytanie artykułu (70%+ scrolla); parametr article_id, author, category.
  • newsletter_signup — zapis do newslettera; parametr list_name.
  • video_start / video_progress / video_complete — interakcje z wideo.
  • share — udostępnienie; parametr method, content_type.

Różnice z podobnymi pojęciami — gdzie często się mylimy

Nazewnictwo w GA4 bywa mylące, zwłaszcza dla zespołów, które pracowały wcześniej w Universal Analytics, Matomo czy Adobe Analytics. Poniżej najczęstsze pomyłki pojęciowe.

Event vs parametr

Event to nazwa czynności, parametr to opis jej kontekstu. purchase jest eventem, transaction_id=ABC123 jest parametrem tego eventu.

Parametr vs user property

Parametr opisuje interakcję (żyje chwilę). User property opisuje użytkownika (żyje tygodniami). Ta sama informacja — np. plan=pro — może być parametrem eventu subscription_upgrade i jednocześnie user property, jeśli chcemy filtrować cały ruch zgodnie z planem.

Event vs conversion (key event)

Każda konwersja jest eventem, ale nie każdy event jest konwersją. Konwersja to event oznaczony flagą „key event” w Admin, który trafia do raportów kampanii i atrybucji osobno.

Event vs hit (UA)

W Universal Analytics hit miał sztywny typ (pageview, event, transaction). W GA4 typy zostały ujednolicone — wszystko jest eventem. Pageview to event o nazwie page_view.

Automatic vs enhanced measurement vs recommended

KategoriaKto wysyłaPrzykładyKonfiguracja
AutomaticGA4 zawszefirst_visit, session_startŻadna.
Enhanced measurementGA4 po przełączeniuscroll, click, file_downloadToggle w data stream.
RecommendedTy, z zalecaną nazwąpurchase, sign_up, loginWdrożenie w GTM/kodzie.
CustomTy, z własną nazwądemo_booked, pricing_viewWdrożenie + rejestracja wymiaru.

Najczęstsze błędy w tagowaniu zdarzeń GA4

Audyty implementacji GA4, które przeprowadzamy u klientów, zwykle odsłaniają ten sam zestaw błędów. Warto ich uniknąć zanim skonsumują budżet analityczny i zepsują raporty na rok.

Błąd 1: nazwy eventów w Title Case

GA4 jest case-sensitive. PurchaseComplete i purchase_complete to dwa różne eventy. Konwencja: snake_case, małe litery, podkreślniki.

Błąd 2: duplikowanie zdarzeń z enhanced measurement

Jeśli enhanced measurement ma włączone page_view, a w GTM też wysyłasz page_view — każdy page view liczy się dwa razy. Wyłącz jedno źródło.

Błąd 3: parametry bez rejestracji jako wymiaru

Parametr, którego nie zarejestrowałeś jako custom dimension, nie pojawi się w raportach GA4 UI. Widoczny jest tylko w BigQuery i w DebugView.

Błąd 4: ignorowanie limitu 500 unikalnych nazw

Każda nowa nazwa eventu liczy się do puli 500. Po przekroczeniu limitu nowe nazwy są ignorowane przez GA4. Kontroluj liczbę eventów w raporcie „All events”.

Błąd 5: wrzucanie PII do parametrów

Nigdy nie wysyłaj e-maili, telefonów, numerów kart do GA4 — to narusza Terms of Service. Jeśli potrzebujesz identyfikować użytkownika, użyj user_id jako hash (np. SHA-256 z e-maila).

Błąd 6: brak dokumentacji nazewnictwa

Zespół bez dokumentu „Data dictionary” po roku ma sześć eventów o tym samym znaczeniu pod różnymi nazwami. Trzymaj jedno źródło prawdy (Google Sheet, Notion, Confluence).

Eventy a model atrybucji i segmentacji

Zdarzenia GA4 nie są tylko pomiarem — napędzają mechanizmy atrybucji i segmentacji. W 2026 zrozumienie tego powiązania decyduje o jakości decyzji marketingowych.

Eventy jako podstawa atrybucji

Modele atrybucji w GA4 (data-driven, last click, cross-channel) działają wyłącznie na eventach oznaczonych jako key events. Bez dobrze zdefiniowanych eventów atrybucja nie ma czego przypisywać.

Eventy w segmentach Explore

W raportach Explore można tworzyć segmenty oparte na sekwencji eventów (np. „użytkownicy, którzy wykonali sign_up i w ciągu 7 dni purchase„). Bez granularnego tagowania takie pytania są nieodpowiedzialne.

Eventy w audiencjach Google Ads

Audiencje eksportowane do Google Ads opierają się na eventach GA4. Jakość audiencji = jakość tagowania. Źle nazwany event = źle opisana audiencja = zmarnowany budżet reklamowy.

Eventy a engaged sessions

GA4 klasyfikuje sesję jako engaged, jeśli trwa > 10 sekund, ma > 1 page_view lub zawiera key event. Jakość tagowania key eventów wpływa więc na metryki zaangażowania. Szczegółowo to rozkładamy w artykule Sesje vs engaged sessions w GA4.

FAQ — najczęstsze pytania o zdarzenia GA4

Czym różni się event GA4 od eventu w Universal Analytics?

W UA event miał sztywne pola (kategoria, akcja, etykieta, wartość). W GA4 event ma dowolną liczbę parametrów (do 25) i nie ma predefiniowanej struktury kategoria-akcja-etykieta. W UA pageview był osobnym typem hita; w GA4 to też event (o nazwie page_view). Migracja wymaga przemyślenia całego modelu, nie mapowania 1:1.

Ile custom dimensions mogę mieć w GA4?

W standardowej (darmowej) wersji: 50 event-scoped i 25 user-scoped. W Analytics 360: 125 event-scoped i 100 user-scoped. Przekroczenie limitu blokuje rejestrację nowych — trzeba najpierw zarchiwizować nieużywane. Planuj z zapasem: zarejestrowana dymensja liczy się nawet jeśli nie zbierasz do niej danych.

Czy muszę rejestrować parametr jako wymiar, żeby działała konwersja?

Nie. Konwersję można oznaczyć na podstawie samej nazwy eventu i opcjonalnie warunku parametru. Wymiar jest potrzebny, jeśli chcesz oglądać parametr w raportach GA4 UI jako kolumnę lub filtr. W BigQuery parametr jest zawsze dostępny, niezależnie od rejestracji.

Co się stanie, jeśli przekroczę 500 unikalnych nazw eventów?

GA4 przestanie rejestrować nowe nazwy. Istniejące eventy nadal działają. Audyt: Administracja → Data Display → Events — liczba eventów w property. Rozwiązanie: skonsoliduj eventy (np. zamiast click_cta_home, click_cta_pricing użyj click_cta z parametrem cta_location).

Jak długo trzeba czekać, aż event pojawi się w raportach?

W DebugView: sekundy. W Realtime: do 30 sekund. W standardowych raportach: 24–48 godzin (GA4 ma przetwarzanie batchowe). W BigQuery: zależnie od trybu eksportu — streaming daje kilka minut, daily export raz dziennie. Nie podejmuj decyzji o eventie na podstawie 2-godzinnych danych z raportu standardowego.

Czy GA4 obsługuje server-side tagging?

Tak, przez Google Tag Manager Server. Eventy wysyłane z serwera trafiają do GA4 przez Measurement Protocol. Korzyści: dokładniejsze pomiary pomimo blokad cookies, kontrola danych, wzbogacanie eventów o dane backendowe. Koszt: utrzymanie serwera GTM (ok. 100–300 USD/mc w Cloud Run).

Jak zsynchronizować eventy GA4 z CRM?

Najczystsza ścieżka: przekaż user_id z CRM do GA4 jako identyfikator użytkownika, a następnie eksportuj eventy GA4 do BigQuery i złącz z tabelą CRM po tym kluczu. Alternatywa: użyj Measurement Protocol do wysyłania eventów z backendu CRM wprost do GA4 (np. email_opened, lead_scored).

Co dalej — rozwiń wiedzę o modelu danych GA4

Gdy zrozumiesz anatomię eventów, parametrów i user properties, kolejnym krokiem jest nauczenie się, jak te elementy zamieniają się w mierzalne wyniki biznesowe. Poniższe artykuły w słowniku semtools.pl są naturalnym kierunkiem:

W kolejnych materiałach z podkategorii GA4 rozłożymy na czynniki pierwsze konfigurację data streams, strumieni pomiarowych oraz modeli atrybucji, które operują na zdarzeniach opisanych w tym słowniku.