Hendelsesreferanse
Kixo samler automatisk inn de vanlige hendelsene nedenfor. Nøyaktig hvilke hendelser og hvilket overføringsformat som brukes, varierer mellom plattformene. Alle hendelser har standardfeltene device_id, session_id, timestamp og properties.
Automatisk innsamlede hendelser
| Hendelsestype | Hendelsesnavn | Plattform | Egenskaper |
|---|---|---|---|
screen_view | Skjermnavn | iOS, Android | screen_name, screen_class |
screen_visit | Fastslått skjermnavn | iOS, Android | screen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, metadata om utløseren; iOS inkluderer også tap_count og scroll_count |
page_view | page_view | Web | url, path, title, referrer |
tap | Elementetikett | 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; plattformspesifikk livssykluskontekst |
session_end | session_end | Web, iOS, Android | session_id; Web inkluderer duration_ms når slutten kan observeres |
scroll_depth | scroll_25 … scroll_100 | Web | depth (25, 50, 75, 100), url, path |
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 | melding, stakk, type |
crash | Krasjtype | iOS, Android | melding, stakk, unntak eller signalkontekst |
network | network_request (Web); aggregert eller ruteetikett (iOS) | Samtykke på web, samtykke på iOS | Renset rute, metode-/statusgruppe, varighet og utfall |
performance | Metrikknavn (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 integrert | push_id, kixo_campaign_id, app_state, content_hash |
push_open | Push-ID | Alle (krever vertsapp-integrasjon 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 vertsintegrasjon | push_id, kixo_campaign_id, interaction_type |
push_action | Push-ID | iOS; Android med vertsapp-integrasjon | push_id, kixo_campaign_id, action_id |
custom | Ditt hendelsesnavn | Alle | Alle nøkkel-/verdi-par du sender inn |
Standardhendelser (gjenkjennes på navn)
Kixo gjenkjenner elleve kanoniske hendelsesnavn. Sporer du et av dem via Kixo.track("purchase", {amount: 49.99, currency: "USD"}), legger Kixo til standard_kind på hendelsen ved innlesing. Deretter kan spørringer i chat, segmenter og kampanjer bruke standard_kind = 'purchase' og treffe alle aliasene (purchase / purchased / purchase_completed / order_completed / checkout_completed) uten at du må liste dem opp manuelt.
Disse navnene brukes også i AI-heuristikkene for inntekter, konvertering og aktivering — Kixo.track("purchase") tolkes som inntekt uten noe oppsett, og den valgfrie egenskapen amount_cents (eller amount / value) summeres for inntektsmål. Hvis systemet ditt lagrer beløp i mindre enheter, godtas også amount_cents.
| Kanonisk type | Aliaser | Anbefalte egenskaper | Bruksområder |
|---|---|---|---|
signup | sign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registered | — | Anskaffelsestrakt |
activation | activated, user_activated, aha_moment | — | Aktiveringstrakt, aha-øyeblikk |
purchase | purchased, purchase_completed, order_completed, order_placed, checkout_completed | amount, currency | Inntekt / ARPU |
subscribe_start | subscribe_started, subscription_started | plan, amount, currency, interval | MRR, kohortretensjon |
subscribe_renewed | subscription_renewed | plan, amount | Gjentakende inntekter |
trial_start | trial_started, free_trial_started | plan, days | Trakt for konvertering fra prøveperiode |
cancel | cancelled, subscription_cancelled, subscription_canceled | plan | Abonnementslivssyklus, frafall |
upgrade | plan_upgraded | from_plan, to_plan | Ekspansjonsinntekt |
downgrade | plan_downgraded | from_plan, to_plan | Inntektskomprimering |
share | shared, content_shared | channel | Viralitetskoeffisient |
invite | invited, invite_sent, referral_sent | — | K-faktor |
Navn matches uten hensyn til store og små bokstaver. Aliaser som IKKE står i listen (for eksempel bought, customer_paid) avvises med vilje — bli enige om én kanonisk form, så holder taksonomien seg stabil på tvers av team.
Tagg brukere i stedet for hendelser. Hvis du vil ha et varig «has purchased»-flagg på brukeren, og ikke bare et signal per hendelse, kaller du Kixo.setUserProperty("subscribe", true). Se delen «Tag a user for segmentation» i hvert SDK (Web / iOS / Android).
Hendelsesstruktur
Alle hendelser som sendes til Kixo, følger denne strukturen:
- event_type — hendelsesfamilien, for eksempel typene vist over
- event_name — et beskrivende navn på hendelsen
- device_id — unik enhetsidentifikator
- session_id — grupperer hendelser innenfor en økt
- tidsstempel — ISO 8601-tidsstempel
- egenskaper — JSON-objekt med tilleggsdata