Podstawowe pojęcia
Jeśli rozumiesz, jak Kixo porządkuje dane, łatwiej wykorzystasz możliwości platformy. Oto najważniejsze pojęcia.
Zespoły
Zespół to główny kontener w Kixo. Odpowiada Twojej organizacji i obejmuje wszystkie projekty, członków oraz ustawienia rozliczeń. W zespole może być wielu członków z różnymi rolami: Owner, Admin, Member lub Viewer, a także Guest Viewer i Guest Editor dla zewnętrznych współpracowników z dostępem ograniczonym do wybranych projektów.
Projekty
Projekt odpowiada jednemu produktowi lub aplikacji. Każdy projekt ma własny Project ID, klucze API, dashboardy i ustawienia kampanii. W jednym zespole możesz utworzyć wiele projektów — na przykład osobny dla aplikacji webowej i osobny dla mobilnej.
Aplikacje
Aplikacje to domeny webowe, identyfikatory pakietów iOS oraz nazwy pakietów Android, które wysyłają ruch z SDK do projektu. Kixo może podczas konfiguracji wykryć pierwszą aplikację na danej platformie. Późniejsze identyfikatory aplikacji powinny zostać sprawdzone przez Twój zespół, zanim ich ruch zostanie zaakceptowany, aby ujawnione fragmenty SDK lub nieoczekiwane domeny nie zanieczyściły danych.
Zdarzenia
Zdarzenie to pojedyncza akcja użytkownika albo zdarzenie systemowe. Kixo od razu śledzi wiele zdarzeń automatycznie, między innymi odsłony stron, stuknięcia, sesje, głębokość przewijania, błędy i inne. Własne zdarzenia możesz też wysyłać przez Kixo.track().
Każde zdarzenie zawiera:
- event_type — kategoria (np.
screen_view,tap,custom) - event_name — etykieta czytelna dla człowieka (np.
HomeScreen,Purchase) - device_id — unikalny identyfikator urządzenia
- session_id — grupuje zdarzenia w sesje
- znacznik czasu — czas wystąpienia zdarzenia
- właściwości — dowolne pary klucz–wartość z dodatkowym kontekstem
Sesje
Sesja oznacza jeden ciągły okres aktywności użytkownika. Kixo rozpoczyna nową sesję, gdy użytkownik wraca po okresie bezczynności. Limit czasu zależy od platformy: Web SDK kończy sesję po 30 minut braku aktywności, a SDK iOS i Android rozpoczynają nową sesję, gdy aplikacja wraca na pierwszy plan po 30 sekund w tle (ustawiane przez sessionTimeout / sessionTimeoutMillis). Sesje służą do obliczania takich metryk jak czas trwania sesji, liczba stron na sesję czy współczynnik odrzuceń.