Eventreference
Kixo indsamler automatisk de almindelige events nedenfor. Det præcise udvalg og payload-formatet varierer fra platform til platform. Alle events indeholder standardfelterne device_id, session_id, timestamp og properties.
Automatisk indsamlede events
| Eventtype | Eventnavn | Platform | Egenskaber |
|---|---|---|---|
screen_view | Skærmnavn | iOS, Android | screen_name, screen_class |
screen_visit | Udledt skærmnavn | iOS, Android | screen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, metadata om udløseren; iOS indeholder også tap_count og scroll_count |
page_view | page_view | Web | url, path, title, referrer |
tap | Elementetiket | iOS, Android | target_class, target_text, screen_name |
click | click | Web | tag, path, text, href, x, y |
session_start | session_start | Web, iOS, Android | session_id; platformspecifik livscykluskontekst |
session_end | session_end | Web, iOS, Android | session_id; Web inkluderer også duration_ms, når afslutningen kan observeres |
scroll_depth | scroll_25 … scroll_100 | Web | dybde (25, 50, 75, 100), url, sti |
interaction | rage_click | Web | tag, path, text, click_count, x, y |
interaction | dead_click | Web | tag, path, text, x, y |
error | js_error eller unhandled_rejection | Web | message, stack, type |
crash | Nedbrudstype | iOS, Android | message, stack, exception- eller signalkontekst |
network | network_request (Web); aggregat- eller ruteetiket (iOS) | Web-tilvalg, iOS-tilvalg | Renset rute, metode-/statusfamilie, varighed og udfald |
performance | Metriknavn (LCP, FCP, CLS, INP, TTFB) | Web | value, rating, id, delta |
heatmap_click | heatmap_click | Web | x, y, viewport_width, viewport_height, page_url, element_selector |
push_received | Push-id | iOS; Android/Web, når det er integreret | push_id, kixo_campaign_id, app_state, content_hash |
push_open | Push-id | Alle (kræver host-integration på Android/Web) | push_id, kixo_campaign_id, time_to_open_ms, interaction_type |
push_silent | Push-id | iOS, Android | push_id, kixo_campaign_id, content_hash |
push_dismissed | Push-id | iOS; Android/Web med værtsintegration | push_id, kixo_campaign_id, interaction_type |
push_action | Push-id | iOS; Android med host-integration | push_id, kixo_campaign_id, action_id |
custom | Dit eventnavn | Alle | De nøgle/værdi-par, du angiver |
Standardevents (genkendes på navn)
Kixo genkender elleve kanoniske eventnavne. Sporer du et af dem via Kixo.track("purchase", {amount: 49.99, currency: "USD"}), føjer Kixo standard_kind til eventet ved ingest. Derefter kan chatforespørgsler, segmenter og kampagner bruge standard_kind = 'purchase' og fange alle aliaser (purchase / purchased / purchase_completed / order_completed / checkout_completed) uden at liste dem manuelt.
Disse navne indgår også i AI's heuristikker for indtjening, konvertering og aktivering — Kixo.track("purchase") forstås som omsætning uden nogen opsætning; den valgfrie egenskab amount_cents (eller amount / value) summeres for omsætningsmål. Hvis jeres system gemmer beløb i mindste enhed, accepteres amount_cents også.
| Kanonisk type | Aliasser | Anbefalede egenskaber | Understøtter |
|---|---|---|---|
signup | sign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registered | — | Anskaffelsestragt |
activation | activated, user_activated, aha_moment | — | Aktiveringstragt, aha-øjeblik |
purchase | purchased, purchase_completed, order_completed, order_placed, checkout_completed | amount, currency | Omsætning / ARPU |
subscribe_start | subscribe_started, subscription_started | plan, amount, currency, interval | MRR, kohortefastholdelse |
subscribe_renewed | subscription_renewed | plan, amount | Tilbagevendende omsætning |
trial_start | trial_started, free_trial_started | plan, days | Tragt for konvertering fra prøveperiode |
cancel | cancelled, subscription_cancelled, subscription_canceled | plan | Abonnementslivscyklus, churn |
upgrade | plan_upgraded | from_plan, to_plan | Ekspansionsomsætning |
downgrade | plan_downgraded | from_plan, to_plan | Omsætningskomprimering |
share | shared, content_shared | channel | Viralitetskoefficient |
invite | invited, invite_sent, referral_sent | — | K-faktor |
Navne matches uden hensyn til store og små bogstaver. Aliaser, der IKKE står på listen, f.eks. bought og customer_paid, afvises bevidst — brug én kanonisk form, så taksonomien forbliver stabil på tværs af teams.
Tagging af brugere i stedet for events. Hvis du vil have et vedvarende "has purchased"-flag på brugeren og ikke kun et signal på det enkelte event, skal du kalde Kixo.setUserProperty("subscribe", true) — se afsnittet "Tag en bruger til segmentering" i hvert SDK (Web / iOS / Android).
Eventstruktur
Alle events, der sendes til Kixo, følger denne struktur:
- event_type — eventfamilien, fx typerne vist ovenfor
- event_name — et beskrivende navn på eventet
- device_id — entydig enhedsidentifikator
- session_id — grupperer events inden for en session
- tidsstempel — ISO 8601-tidsstempel
- egenskaber — JSON-objekt med ekstra data