Wymiary niestandardowe w GA4 rejestracja, która nie działa wstecz
Wysyłasz parametr zdarzenia do GA4. DebugView pokazuje go przy każdym kroku użytkownika. Po tygodniu otwierasz raport, dodajesz nowy wymiar i widzisz albo pustkę, albo wiersz "(nie ustawiono)". Albo nie ma go wcale, bo GA4 nie pokaże parametru w raportach, dopóki nie zarejestrujesz go jako wymiaru niestandardowego.
Rejestracja to osobny krok w interfejsie, nie w kodzie. Łatwo go przeoczyć, a konsekwencje są gorsze niż błąd w tagu: wymiar obejmuje tylko dane zebrane po zapisaniu definicji. Dane z poprzednich tygodni zostają bez wartości. Warto zrozumieć ten mechanizm, zanim pierwszy parametr trafi na stronę.
Najpierw parametr, potem wymiar
GA4 rozdziela zbieranie od raportowania. Parametr zdarzenia, na przykład nazwa formularza albo wariant przycisku, trafia do GA4 razem ze zdarzeniem i jest tam przechowywany. Ale dopóki nie utworzysz wymiaru niestandardowego, nie zobaczysz go w standardowych raportach, eksploracjach, porównaniach ani przy budowaniu odbiorców. Google opisuje to jako cztery kroki: dodajesz parametr do kodu albo tagu, użytkownik odwiedza stronę, tworzysz wymiar lub metrykę w panelu, a po 24-48 godzinach dane pojawiają się w raportach i mogą zasilać kampanie reklamowe.
Wymiary niestandardowe służą do danych opisowych, metryki niestandardowe do liczbowych: cena, czas, liczba pozycji w koszyku. W panelu GA4 szukasz sekcji Custom definitions (w polskim interfejsie: Definicje niestandardowe), a po polsku Google nazywa je wymiarami i danymi niestandardowymi. Przycisk Informacje o limicie w prawym górnym rogu tej strony pokazuje, ile definicji już wykorzystałeś.
Zakres: zdarzenie, użytkownik czy produkt
Zanim klikniesz przycisk tworzenia, zdecyduj, do czego ma być przypisana wartość. Od tego zależy zakres wymiaru:
- Zakres zdarzenia (event-scoped): wartość dotyczy pojedynczego zdarzenia. Tak śledzisz nazwę formularza kontaktowego, z którego wysłano lead, wersję banera albo kategorię treści przy zdarzeniu page_view.
- Zakres użytkownika (user-scoped): wartość opisuje osobę, na przykład typ klienta (nowy, stały, hurtowy) albo wykupiony pakiet. Wysyłasz ją jako właściwość użytkownika, a GA4 traktuje właściwości użytkownika jak aliasy dla wymiarów o tym zakresie.
- Zakres produktu (item-scoped): wartość wędruje z pozycjami w zdarzeniach e-commerce, na przykład rozmiar, kolor albo marka produktu w tablicy items[].
Standardowa usługa GA4 ma limit 25 wymiarów o zakresie użytkownika, 50 o zakresie zdarzenia i 10 o zakresie produktu. Metryk niestandardowych możesz utworzyć 50, a metryk obliczonych 5. W Analytics 360 limity są wyższe: 100, 125, 25, 125 i 50. Brzmi dużo, ale agencja zarządzająca kilkoma usługami potrafi dojść do limitu szybciej, niż się spodziewa, zwłaszcza gdy każdy klient chce "jeszcze jeden wymiar na zapas".
Wymiar rejestrujesz raz dla całej usługi
Wymiary o zakresie zdarzenia przypisujesz do wybranego parametru raz, na poziomie usługi. Działają potem dla każdego zdarzenia, które ten parametr wysyła. Kiedyś rejestrowało się parametr osobno dla każdego zdarzenia, co szybko zjadało limit, Google wycofał ten model. Jeśli w usłudze zostały duplikaty po starym podejściu, GA4 odróżnia je nazwą z dopisanym zdarzeniem, na przykład "nazwa_wymiaru [nazwa_zdarzenia]". Takie zdublowane definicje warto archiwizować, żeby zwolnić miejsce.
Dlaczego rejestracja nie działa wstecz
Wymiar niestandardowy obejmuje dane zebrane od momentu zapisania definicji. Zapiszesz go w czwartek, dostaniesz wartości z czwartku i później. Zdarzenia z poprzednich dni nie dostaną przypisanej wartości, w raportach zobaczysz "(nie ustawiono)" albo po prostu mniej użytkowników w podziale. To nie opóźnienie przetwarzania, tylko konstrukcja systemu. Nie ma przycisku "przelicz od początku".
Stąd zasada, którą powtarzamy przy każdym wdrożeniu: rejestruj wymiar w tym samym momencie, w którym wystawiasz tag z parametrem. Najlepiej przed startem, najpóźniej w dniu uruchomienia. Jeśli braku wymiaru dopatrzysz się po miesiącu zbierania, tej historii w interfejsie już nie odzyskasz.
Jedyny ratunek dla danych sprzed rejestracji to eksport do BigQuery. GA4 zapisuje surowe parametry zdarzeń w eksporcie niezależnie od tego, czy zarejestrowałeś wymiar. Jeśli eksport działał od początku, wartości parametru w starych zdarzeniach znajdziesz w tabelach events_*, nawet gdy definicję w panelu dodałeś później. To najczęstszy argument za uruchomieniem eksportu pierwszego dnia, a nie wtedy, gdy ktoś zapyta o dane z zeszłego kwartału.
Czego unikać przy konfiguracji
Po pierwsze, wysoka moc zbioru. Wymiar przyjmujący tysiące unikalnych wartości, jak identyfikator zamówienia, ID artykułu albo pełny URL, pogarsza wydajność raportów, a GA4 zaczyna zwijać dane do wiersza "(inne)". Używaj takich podziałów tylko tam, gdzie naprawdę analizujesz pojedyncze obiekty, najlepiej w eksploracjach, nie w codziennych raportach.
Po drugie, wartości, które wyglądają jak liczby. GA4 potraktuje wartość "007" jak liczbę 7, nawet jeśli wysyłasz tekst. Jeśli śledzisz kody SKU albo numery zamówień, poprzedź je literami, na przykład "sku-00123", i pilnuj jednego formatu od początku.
Po trzecie, nie rejestruj parametrów, które GA4 zna z definicji: identyfikatora transakcji, strony i ekranu ani innych predefiniowanych wymiarów. Taka rejestracja nie daje nowych informacji, a zajmuje slot w limicie. I nie archiwizuj definicji bez zastanowienia: zwalniasz miejsce, ale nie przywracasz wartości historycznych, więc raporty, które na niej stały, zostaną z dziurami.
Plan działania
- Zanim dodasz tag, wypisz parametry, które naprawdę wykorzystasz w raportach, odbiorcach i kampaniach. Resztę zostaw w DataLayer do debugowania.
- Rejestruj wymiary i metryki w dniu startu, nie po miesiącu. Definicja zapisana później nie obejmie już zebranych danych.
- Po zapisaniu definicji odczekaj 24-48 godzin, zanim sprawdzisz raport. DebugView pokazuje parametry natychmiast, ale to nie znaczy, że wymiar już raportuje.
- Kontroluj limit na stronie Custom definitions i archiwizuj definicje, których nikt nie używa.
- Jeśli planujesz analizy historyczne albo audyty, włącz eksport do BigQuery od pierwszego dnia wdrożenia.
Wymiary niestandardowe odróżniają wdrożenie, którym da się zarządzać, od zbierania danych na ślepo. Najważniejszy nie jest sam klik w panelu, tylko moment, w którym go wykonujesz, i kontrola nad limitami. Zrób to dobrze na starcie, a oszczędzisz sobie tłumaczenia klientowi, czemu raporty z zeszłego miesiąca są puste.
North Digital projektuje wymiary i metryki niestandardowe razem z DataLayer, zanim strona wystartuje, i audytuje usługi, w których dane już się rozjechały. Opisz swój przypadek.