Hoppa till dokumentationen

Händelsereferens

Kixo samlar automatiskt in de vanliga händelserna nedan. Exakt vilka som ingår och hur de serialiseras varierar mellan plattformar. Alla händelser innehåller standardfälten device_id, session_id, timestamp och properties.

Automatiskt insamlade händelser

HändelsetypHändelsenamnPlattformEgenskaper
screen_viewSkärmnamniOS, Androidscreen_name, screen_class
screen_visitLöst skärmnamniOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, utlösarmetadata; iOS innehåller också tap_count och scroll_count
page_viewpage_viewWebburl, path, title, referrer
tapElementetikettiOS, Androidtarget_class, target_text, screen_name
clickclickWebbtag, path, text, href, x, y
session_startsession_startWebb, iOS, Androidsession_id; plattformsspecifik livscykelkontext
session_endsession_endWebb, iOS, Androidsession_id; på webben ingår även duration_ms när slutet går att observera
scroll_depthscroll_25scroll_100Webbdjup (25, 50, 75, 100), url, path
interactionrage_clickWebbtag, path, text, click_count, x, y
interactiondead_clickWebbtag, path, text, x, y
errorjs_error eller unhandled_rejectionWebbmeddelande, stackspårning, typ
crashKraschtypiOS, Androidmeddelande, stackspårning, undantags- eller signalkontext
networknetwork_request (Web); aggregat- eller route-etikett (iOS)Opt-in på webben, opt-in på iOSSanerad väg, metod-/statusfamilj, varaktighet och utfall
performanceMåttnamn (LCP, FCP, CLS, INP, TTFB)Webbvalue, rating, id, delta
heatmap_clickheatmap_clickWebbx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedPush-idiOS; Android/Web när det är integreratpush_id, kixo_campaign_id, app_state, content_hash
push_openPush-idAlla (värdintegration krävs på Android/Web)push_id, kixo_campaign_id, time_to_open_ms, interaction_type
push_silentPush-idiOS, Androidpush_id, kixo_campaign_id, content_hash
push_dismissedPush-idiOS; Android/webb med värdintegrationpush_id, kixo_campaign_id, interaction_type
push_actionPush-idiOS; Android med värdintegrationpush_id, kixo_campaign_id, action_id
customDitt händelsenamnAllaValfria nyckel/värde-par som du skickar med

Standardhändelser (känns igen på namn)

Kixo känner igen elva kanoniska händelsenamn. Spårar du något av dem via Kixo.track("purchase", {amount: 49.99, currency: "USD"}) lägger Kixo till standard_kind på händelsen vid inläsning. Frågor i chatten, segment och kampanjer kan sedan använda standard_kind = 'purchase' och fånga alla alias (purchase / purchased / purchase_completed / order_completed / checkout_completed) utan att du behöver lista dem manuellt.

De här namnen matar också AI:s heuristik för intäkter, konvertering och aktivering — Kixo.track("purchase") tolkas som intäkt utan någon konfiguration, och den valfria egenskapen amount_cents (eller amount / value) summeras för intäktsmål. Om ert system lagrar belopp i mindre valutaenheter accepteras även amount_cents.

Kanonisk typAliasRekommenderade egenskaperDriver
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredFörvärvstratt
activationactivated, user_activated, aha_momentAktiveringstratt, aha-ögonblick
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyIntäkter / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, kohortretention
subscribe_renewedsubscription_renewedplan, amountÅterkommande intäkter
trial_starttrial_started, free_trial_startedplan, daysTratt för konvertering från provperiod
cancelcancelled, subscription_cancelled, subscription_canceledplanPrenumerationslivscykel, churn
upgradeplan_upgradedfrom_plan, to_planExpansionsintäkter
downgradeplan_downgradedfrom_plan, to_planIntäktskompression
shareshared, content_sharedchannelViralitetskoefficient
inviteinvited, invite_sent, referral_sentK-faktor

Namnen matchas utan hänsyn till versaler och gemener. Alias som INTE finns i listan, till exempel bought och customer_paid, avvisas medvetet — använd en kanonisk form så att taxonomin hålls stabil mellan team.

Tagga användare i stället för händelser. Om du vill ha en bestående "has purchased"-flagga på användaren, och inte bara en signal per händelse, anropar du Kixo.setUserProperty("subscribe", true) — se avsnittet "Tagga en användare för segmentering" i respektive SDK (Webb / iOS / Android).

Händelsestruktur

Varje händelse som skickas till Kixo följer den här strukturen:

  • event_type — händelsefamiljen, till exempel typerna ovan
  • event_name — ett beskrivande namn på händelsen
  • device_id — unik enhetsidentifierare
  • session_id — grupperar händelser inom en session
  • timestamp — tidsstämpel i ISO 8601-format
  • properties — JSON-objekt med ytterligare data