Przejdź do dokumentacji

Referencja zdarzeń

Kixo automatycznie zbiera typowe zdarzenia wymienione poniżej; ich dokładny zestaw i format przesyłanych danych zależą od platformy. Każde zdarzenie zawiera standardowe pola: device_id, session_id, timestamp i properties.

Zdarzenia zbierane automatycznie

Typ zdarzeniaNazwa zdarzeniaPlatformaWłaściwości
screen_viewNazwa ekranuiOS, Androidscreen_name, screen_class
screen_visitUstalona nazwa ekranuiOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, metadane wyzwalacza; w iOS także tap_count i scroll_count
page_viewpage_viewWeburl, path, title, referrer
tapEtykieta elementuiOS, Androidtarget_class, target_text, screen_name
clickclickWebtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; kontekst cyklu życia zależny od platformy
session_endsession_endWeb, iOS, Androidsession_id; w Web także duration_ms, jeśli moment zakończenia da się zaobserwować
scroll_depthscroll_25scroll_100Webdepth (25, 50, 75, 100), url, path
interactionrage_clickWebtag, path, text, click_count, x, y
interactiondead_clickWebtag, path, text, x, y
errorjs_error lub unhandled_rejectionWebmessage, stack, type
crashTyp awariiiOS, Androidmessage, stack, kontekst exception albo signal
networknetwork_request (Web); etykieta agregatu lub trasy (iOS)Zgoda Web, zgoda iOSOczyszczona ścieżka, grupa metody/statusu, czas trwania i wynik
performanceNazwa metryki (LCP, FCP, CLS, INP, TTFB)Webvalue, rating, id, delta
heatmap_clickheatmap_clickWebx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedIdentyfikator pushiOS; Android/Web po integracjipush_id, kixo_campaign_id, app_state, content_hash
push_openIdentyfikator pushWszystkie (na Android/Web wymagana integracja po stronie hosta)push_id, kixo_campaign_id, time_to_open_ms, interaction_type
push_silentIdentyfikator pushiOS, Androidpush_id, kixo_campaign_id, content_hash
push_dismissedIdentyfikator pushiOS; Android/Web z integracją z hostempush_id, kixo_campaign_id, interaction_type
push_actionIdentyfikator pushiOS; Android z integracją hostapush_id, kixo_campaign_id, action_id
customNazwa zdarzeniaWszystkieDowolne podane pary klucz-wartość

Zdarzenia standardowe (rozpoznawane po nazwie)

Kixo rozpoznaje jedenaście kanonicznych nazw zdarzeń. Jeśli wyślesz dowolną z nich przez Kixo.track("purchase", {amount: 49.99, currency: "USD"}), Kixo podczas przyjmowania danych dopisze do zdarzenia standard_kind. Dzięki temu zapytania w czacie, segmenty i kampanie mogą używać standard_kind = 'purchase' i objąć wszystkie aliasy (purchase / purchased / purchase_completed / order_completed / checkout_completed) bez ręcznego ich wymieniania.

Te nazwy zasilają też heurystyki AI dotyczące monetyzacji, konwersji i aktywacji — Kixo.track("purchase") jest bez dodatkowej konfiguracji rozumiane jako przychód, a opcjonalna właściwość amount_cents (lub amount / value) jest sumowana w celach przychodowych. Jeśli kwoty w Twoim systemie są zapisane w mniejszych jednostkach, akceptowane jest też amount_cents.

Typ kanonicznyAliasyZalecane właściwościObsługuje
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredLejek pozyskania
activationactivated, user_activated, aha_momentLejek aktywacji, moment aha
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyPrzychód / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, retencja kohort
subscribe_renewedsubscription_renewedplan, amountPrzychód cykliczny
trial_starttrial_started, free_trial_startedplan, daysLejek konwersji z okresu próbnego
cancelcancelled, subscription_cancelled, subscription_canceledplanCykl życia subskrypcji, churn
upgradeplan_upgradedfrom_plan, to_planPrzychód z rozszerzenia
downgradeplan_downgradedfrom_plan, to_planKompresja przychodu
shareshared, content_sharedchannelWspółczynnik wirusowości
inviteinvited, invite_sent, referral_sentWspółczynnik K

Nazwy są dopasowywane bez rozróżniania wielkości liter. Aliasy spoza tej listy (np. bought, customer_paid) są celowo odrzucane — trzymaj się formy kanonicznej, żeby taksonomia pozostała spójna między zespołami.

Tagowanie użytkowników zamiast zdarzeń. Jeśli chcesz ustawić u użytkownika trwałą flagę „has purchased”, a nie tylko sygnał dla pojedynczego zdarzenia, wywołaj Kixo.setUserProperty("subscribe", true) — zobacz sekcję „Oznacz użytkownika do segmentacji” w dokumentacji każdego SDK (Web / iOS / Android).

Struktura zdarzenia

Każde zdarzenie wysyłane do Kixo ma następującą strukturę:

  • event_type — rodzina zdarzenia, np. typy pokazane wyżej
  • event_name — opisowa nazwa zdarzenia
  • device_id — unikalny identyfikator urządzenia
  • session_id — grupuje zdarzenia w ramach sesji
  • znacznik czasu — znacznik czasu w formacie ISO 8601
  • właściwości — obiekt JSON z dodatkowymi danymi