Events Reference

Kixo auto-collects the following events across platforms. All events include standard fields: device_id, session_id, timestamp, and properties.

Auto-collected events

Event TypeEvent NamePlatformProperties
screen_viewScreen nameiOS, Androidscreen_name, screen_class
page_viewPage URLWeburl, path, title, referrer
tapElement labeliOS, Androidtarget_class, target_text, screen_name
clickElement selectorWebtag, text, href, selector
session_start--Allsession_id, is_first_session
session_end--Allsession_id, duration_seconds
scroll_depthThreshold %Webpercent (25, 50, 75, 100), url
rage_clickElement selectorWebclick_count, selector, url
dead_clickElement selectorWebselector, url
errorError messageAllmessage, stack, type
networkRequest URLiOS, Androidurl, method, status_code, duration_ms
performanceMetric nameAllmetric (LCP, FCP, TTFB, etc.), value_ms
heatmap_clickCoordinatesWebx, y, viewport_width, viewport_height, url
customYour event nameAllAny key-value pairs you provide

Event structure

Every event sent to Kixo follows this structure:

  • event_type -- one of the types listed above
  • event_name -- a descriptive name for the event
  • device_id -- unique device identifier
  • session_id -- groups events within a session
  • timestamp -- ISO 8601 timestamp
  • properties -- JSON object with additional data