# Analityka zdarzeniowa: struktura, podejścia i parametry śledzenia
Analityka zdarzeniowa produktów cyfrowych opiera się na śledzeniu kluczowych interakcji użytkowników. Każde zdarzenie rejestruje nazwę, timestamp, user_id oraz podstawowe parametry: kraj, platformę, urządzenie, system operacyjny. Dodatkowe właściwości zdarzenia precyzują kontekst działania, a user properties dodają demografię i identyfikatory (Amplitude ID, Device ID).
Struktura zdarzeń wiąże się z celami produktowymi. Bez właściwego oznaczania nie da się obliczyć metryk takich jak DAU, MAU, retention rate czy revenue breakdowns. Analitycy dziedziczą zdarzenia po poprzednikach, ale przy uruchamianiu nowego projektu opracowują je od zera.
Wybór strategii śledzenia
Określa objętość danych i złożoność analizy. Dwa podstawowe podejścia:
Podejście celowe skupia się na zdarzeniach dla konkretnych celów biznesowych. Zalety: szybka implementacja, niskie koszty przechowywania, prosta walidacja. Wady: ograniczona głębia, pomijanie szczegółów zachowania.
Podejście ekstensywne rejestruje wszystkie interakcje. Zalety: maksymalna elastyczność, insighty z nieoczekiwanych danych. Wady: nadmuchiwanie bazy danych, złożoność filtrowania, gromadzenie nieaktualnych zdarzeń.
| Kategoria zdarzeń | Celowe | Ekstensywne |
|-------------------|--------|-------------|
| Rejestracja | ✅ | ✅ |
| Wyświetlenia ekranów | ✅ | ✅ |
| Przyciski akcji | ✅ | ✅ |
| Płatność | ✅ | ✅ |
| Błędy techniczne | ❌ | ✅ |
| Banery reklamowe | ✅ | ✅ |
| Wyskakujące powiadomienia | ❌ | ✅ |
| Przewijanie bloków w feedzie | ❌ | ✅ |
| Zapisania/współdzielenie | ⚠️ | ✅ |
W rzeczywistych projektach łączy się podejścia. Przykład: testowanie tymczasowych landing page'y z naciskiem na konwersję formularza. Śledzi się tylko kluczowe zdarzenia (wyświetlenie, kliknięcie, submit), ignorując pośrednie interakcje w celu oszczędności zasobów.
Komponenty zdarzenia
Zdarzenie to nie tylko nazwa, ale i parametry. Podstawowy zestaw:
- Nazwa zdarzenia: obiekt + działanie + kategoria (np.
main_screen_shown). - Timestamp: dokładny czas rejestracji.
- User ID: unikalny identyfikator.
- User properties: platforma, system operacyjny, język, kraj, region, Device ID.
- Event properties: kontekst (type=landing_1, screen_name=home).
Trackery takie jak Amplitude, GA, Segment dodają automatycznie do 2000 właściwości, ale praktyka pokazuje: 50–300 wystarczy. Dla małego projektu — 100–150 parametrów (user + event). Przekroczenie limitów (np. w darmowym Amplitude) prowadzi do utraty danych.
Dokumentuj właściwości w Google Sheets: opis, typ, przykłady wartości. To ułatwia przekazanie zespołowi deweloperskiemu i analizę.
Nomenklatura i standardy
Jednolita struktura nazw przyspiesza wyszukiwanie w bazie danych. Format: [object]_[action]_[category] w snake_case.
- Obiekty: screen, button, modal, banner.
- Działania: tap, view, swipe, create, delete.
- Kategoria: home, checkout, promo_landing.
Przykłady notacji:
- snake_case:
page_view. - camelCase:
pageView. - all lowercase:
pageview.
Unikaj wariacji typu button_tap / buttons_tap. Standard wybiera się jednorazowo dla projektu.
Porównanie ze zdarzeniami trackerów:
| Własne | Amplitude |
|--------|-----------|
| main_screen_shown, type=landing_1 | [Amplitude] Page Viewed, Page URL=https://landing_1.comp.org/ |
Własne zdarzenia są krótsze i wygodniejsze w kodzie. Aktualizuj dokumentację przy zmianach.
Tworzenie listy zdarzeń
Orientuj się na lejek i unit economics. Metody:
- Według głównego lejka: rejestracja → onboarding → purchase.
- Według ekranów (z Figma): sekwencyjna analiza UI.
- Pełny zbiór danych: dla testów A/B lub fazy discovery, z późniejszą przycinką.
Przejrzyj prototypy, przetestuj user flow. Przekaż dev: zdarzenia + parametry. Po implementacji sprawdzaj surowe dane w bazie danych.
Co ważne
- Zdarzenia muszą bezpośrednio wspierać cele produktowe i metryki.
- Balansuj objętość danych: podejście celowe dla stabilnych funkcji, ekstensywne — dla eksperymentów.
- Standaryzuj naming convention dla skalowalności.
- Dokumentuj wszystkie właściwości, ogranicz parametry do 100–300.
- Regularnie czyść bazę danych z nieaktualnych zdarzeń.
Analityka zdarzeniowa wymaga zrozumienia produktu. Właściwy design zdarzeń minimalizuje szum i maksymalizuje actionable insights.
— Editorial Team
Brak komentarzy.