Własny parametr wysłany do GA4 nie staje się automatycznie danymi w raporcie: żeby jego wartości pojawiły się w raportach, trzeba zarejestrować go jako wymiar lub dane niestandardowe. Wymiary niestandardowe GA4 są więc warstwą analizy, a zdarzenia i parametry warstwą zbierania danych. Ta różnica odpowiada za większość pytań o brakujące wartości.
W skrócie
- Zdarzenie mówi, co się stało, a parametr dopowiada szczegóły tej konkretnej interakcji.
- Wymiar niestandardowy udostępnia parametr lub właściwość użytkownika w raportach, eksploracjach i przy budowie list odbiorców.
- Google podaje 24–48 godzin od wysłania danych i utworzenia wymiaru, zanim można go użyć w raporcie.
- Usługa standardowa ma 50 wymiarów na poziomie zdarzenia, 25 na poziomie użytkownika i 10 na poziomie produktu.
- Google nie wymienia zakresu sesji wśród typów wymiarów niestandardowych.
Czym jest zdarzenie, a czym nie jest?
Zdarzenie to zapis pojedynczej interakcji w witrynie lub aplikacji, na przykład kliknięcia linku albo obejrzenia filmu. Nie jest cechą użytkownika ani opisem sesji, choć sesję i użytkownika GA4 wylicza właśnie ze zdarzeń. Podstawowe definicje porządkuje nasz słownik pojęć GA4 bez żargonu.
Nazwa zdarzenia ma do 40 znaków, musi zaczynać się od litery i może zawierać tylko litery, cyfry oraz podkreślenia. Wielkość liter ma znaczenie, więc my_event i My_Event to dwa różne zdarzenia. Strumienie internetowe nie mają limitu unikalnych nazw zdarzeń, a w aplikacjach obowiązuje 500 nazw na użytkownika aplikacji.
Co przenoszą parametry zdarzeń i jakie mają ograniczenia?
Parametr to para nazwa i wartość opisująca jedno zdarzenie, na przykład payment_type o wartości blik. Dokumentacja Google ujmuje to prosto: parametry służą do zbierania danych, a wymiary i dane do ich analizy. Usługa standardowa przyjmuje 25 parametrów na zdarzenie, a Analytics 360 do 100.
Limity długości są sztywne. Nazwa parametru może mieć 40 znaków, a wartość 100, z wyjątkiem page_title (300), page_referrer (420) i page_location (1000). Google liczy przy tym długość zakodowanego adresu URL, a danych ponad limit nie rejestruje; pełne zestawienie zawiera strona limitów zbierania zdarzeń.
Właściwości użytkownika mają własne, ostrzejsze limity: 25 na usługę, 24 znaki nazwy i 36 znaków wartości. Polskie znaki warto sprawdzić szczególnie w wartościach przekazywanych w adresach, bo po zakodowaniu zajmują więcej miejsca.
Kiedy wymiar niestandardowy zaczyna pokazywać dane?
Wymiar jest gotowy do raportowania po 24–48 godzinach od wysłania danych i jego utworzenia. W pierwszej dobie po rejestracji raport może pokazywać w tym miejscu wartość (not set), co Google opisuje jako zachowanie przejściowe.
Rejestracja odbywa się w kilku krokach:
- Dodajcie parametr do kodu lub tagu i sprawdźcie w raporcie Czas rzeczywisty, czy dociera.
- Otwórzcie Administrację, sekcję Wyświetlanie danych, a następnie Definicje niestandardowe.
- Utwórzcie wymiar: podajcie nazwę, wybierzcie zakres i wpiszcie dokładną nazwę parametru.
- Po dobie lub dwóch sprawdźcie, czy znikają wartości
(not set).
Dokumentacja Google nie mówi wprost, co z danymi sprzed rejestracji, i nie opisuje uzupełniania wstecz. Poradniki wdrożeniowe podają, że starsze zdarzenia nie wypełnią wymiaru w raportach, dlatego bezpieczniej traktować rejestrację jako część wdrożenia. Wartości parametrów zostają natomiast w surowych danych, jeśli działa eksport GA4 do BigQuery, gdzie trafiają do pola event_params.
Który zakres wybrać: użytkownika, sesji czy zdarzenia?
Do wyboru są trzy zakresy: zdarzenie, użytkownik i produkt, a zakresu sesji Google na tej liście nie wymienia. Zakresu ani nazwy parametru nie zmienicie po zapisaniu wymiaru, więc błąd oznacza założenie nowego wymiaru.
| Zakres | Źródło danych | Przykład | Usługa standardowa | Analytics 360 |
|---|---|---|---|---|
| Zdarzenie | parametr zdarzenia | typ płatności | 50 | 125 |
| Użytkownik | właściwość użytkownika | zawód | 25 | 100 |
| Produkt | parametr w tablicy items | kolor, rozmiar | 10 | 25 |
Informację dotyczącą całej sesji można wysyłać jako parametr zdarzenia, ale pozostaje ona wymiarem na poziomie zdarzenia. Przy session_start i first_visit liczy się pierwsze zebrane zdarzenie: parametru, którego w nim zabrakło, raport może nie pokazać i wyświetli (not set).
Wartości liczbowe, które chcecie sumować, pasują do danych niestandardowych, a nie do wymiaru. Limit to 50 w usłudze standardowej i 125 w Analytics 360, a danych obliczonych odpowiednio 5 i 50. Uwaga na identyfikatory: każda wartość przypominająca liczbę jest traktowana jak liczba, więc tekst 9343.324234 GA4 odczyta jako 9343,32.
Co zrobić, gdy kończą się limity?
Najpierw usuńcie to, co nie musi zajmować miejsca, a dopiero potem rozważcie Analytics 360. Stan wykorzystania pokazuje przycisk informacji o limitach w Definicjach niestandardowych, a pełne wartości podaje dokumentacja wymiarów i danych niestandardowych. Po usunięciu wymiaru przy wyczerpanym limicie trzeba odczekać 48 godzin, zanim doda się nowy, więc tej operacji nie warto zostawiać na dzień wdrożenia.
Kolejność porządków, którą polecamy (to nasza rekomendacja, nie wytyczna Google):
- Usuńcie wymiary dublujące wymiary wstępnie zdefiniowane, na przykład identyfikator transakcji. Zajmują limit, a nie dają nowych informacji.
- Usuńcie duplikaty po starym raportowaniu parametrów, gdzie ten sam parametr zarejestrowano osobno dla kilku zdarzeń.
- Usuńcie wymiary o dużej liczności, czyli powyżej 500 unikalnych wartości dziennie, takie jak identyfikator sesji lub znacznik czasu.
- Przenieście analizy rzadko używanych parametrów do BigQuery.
Punkt trzeci wpływa także na jakość raportów, bo taki wymiar szybciej doprowadza do zwijania danych w wiersz (other). Mechanizm ten opisujemy w tekście o tym, jak sampling, cardinality i thresholding psują raport.
Jakie nazewnictwo przetrwa kolejne lata?
Dobre nazewnictwo to spisany słownik w jednym miejscu, jedna konwencja i właściciel każdej nazwy. Poniższe zasady to nasza rekomendacja praktyczna, a nie wymóg GA4:
- Stosujcie wyłącznie małe litery i podkreślenia, czyli
form_name, a nieFormName. - Nadawajcie wymiarom nazwy czytelne dla analityka; nazwa wymiaru nie może zawierać łączników, dozwolone są spacje i podkreślenia.
- Używajcie jednej nazwy parametru we wszystkich zdarzeniach, bo jeden wymiar obsługuje dany parametr w całej usłudze.
- Omijajcie zastrzeżone przedrostki parametrów:
_,firebase_,ga_,google_igtag.(lista z dokumentacji Measurement Protocol). - Do każdego wymiaru zapiszcie zdarzenia, które go zasilają, datę rejestracji i właściciela.
Data rejestracji ma znaczenie praktyczne: wyjaśnia, dlaczego raport za starszy okres nie zawiera wartości. Przy wdrożeniu po stronie serwera słownik przydaje się podwójnie, bo server-side tagging w GA4 daje kolejne miejsce, w którym nazwy i wartości parametrów można zmienić.
Co dalej?
Zacznijcie od zestawienia parametrów wysyłanych przez witrynę z listą w Definicjach niestandardowych. Każda rozbieżność to albo brakująca rejestracja, albo niepotrzebnie zajęte miejsce w limicie.
FAQ
Czym różni się parametr od wymiaru niestandardowego w GA4?
Parametr zbiera dane i jest wysyłany razem ze zdarzeniem. Wymiar niestandardowy udostępnia wartości tego parametru w raportach, eksploracjach i przy tworzeniu list odbiorców. Sam parametr nie wystarczy, by jego własne wartości pojawiły się w tych miejscach.
Dlaczego wymiar niestandardowy pokazuje (not set)?
Najczęstszy powód to świeża rejestracja: Google podaje, że taka wartość może występować przez pierwsze 24 godziny. Jeśli utrzymuje się dłużej, sprawdźcie, czy nazwa parametru w wymiarze jest identyczna jak w kodzie i czy parametr jest wysyłany z danym zdarzeniem. Przy session_start znaczenie ma też to, czy parametr znalazł się w pierwszym zebranym zdarzeniu.
Ile wymiarów niestandardowych można utworzyć w GA4?
Usługa standardowa pozwala na 50 wymiarów na poziomie zdarzenia, 25 na poziomie użytkownika i 10 na poziomie produktu. Analytics 360 podnosi te wartości do 125, 100 i 25. Liczbę utworzonych wymiarów pokazują informacje o limitach w Definicjach niestandardowych.
Czy wymiar niestandardowy obejmie dane sprzed rejestracji?
Należy zakładać, że nie. Dokumentacja Google nie opisuje uzupełniania wstecz, a poradniki wdrożeniowe podają, że dane sprzed rejestracji nie pojawiają się w raportach. Jeśli działa eksport do BigQuery, wartości parametrów można odczytać z pola event_params również dla okresu sprzed rejestracji wymiaru, o ile eksport był wtedy włączony.
Czy GA4 ma wymiary niestandardowe na poziomie sesji?
Dokumentacja Google wymienia trzy typy wymiarów niestandardowych: na poziomie użytkownika, zdarzenia i produktu. Zakresu sesji na tej liście nie ma. Informację o sesji można wysłać jako parametr zdarzenia, a następnie zarejestrować go jako wymiar na poziomie zdarzenia.
