Zur Dokumentation springen

Event-Referenz

Kixo erfasst die unten aufgeführten Standard-Events automatisch; welche genau und in welchem Format sie übertragen werden, hängt von der Plattform ab. Alle Events enthalten die Standardfelder device_id, session_id, timestamp und properties.

Automatisch erfasste Events

Event-TypEvent-NamePlattformEigenschaften
screen_viewBildschirmnameiOS, Androidscreen_name, screen_class
screen_visitErmittelter BildschirmnameiOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, Trigger-Metadaten; iOS enthält zusätzlich tap_count und scroll_count
page_viewpage_viewWeburl, path, title, referrer
tapElementbezeichnungiOS, Androidtarget_class, target_text, screen_name
clickclickWebtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; plattformspezifischer Lifecycle-Kontext
session_endsession_endWeb, iOS, Androidsession_id; im Web zusätzlich duration_ms, wenn das Sitzungsende beobachtbar ist
scroll_depthscroll_25scroll_100WebTiefe (25, 50, 75, 100), url, path
interactionrage_clickWebtag, path, text, click_count, x, y
interactiondead_clickWebtag, path, text, x, y
errorjs_error oder unhandled_rejectionWebmessage, stack, type
crashAbsturztypiOS, Androidmessage, stack, Ausnahme- oder Signal-Kontext
networknetwork_request (Web); Aggregat- oder Routenbezeichnung (iOS)Web-Opt-in, iOS-Opt-inBereinigte Route, Methoden-/Statusklasse, Dauer und Ergebnis
performanceMetrikname (LCP, FCP, CLS, INP, TTFB)Webvalue, rating, id, delta
heatmap_clickheatmap_clickWebx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedPush-IDiOS; Android/Web bei aktiver Integrationpush_id, kixo_campaign_id, app_state, content_hash
push_openPush-IDAlle (auf Android/Web nur mit Host-Integration)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/Web mit Host-Integrationpush_id, kixo_campaign_id, interaction_type
push_actionPush-IDiOS; Android mit Host-Integrationpush_id, kixo_campaign_id, action_id
customIhr Event-NameAlleBeliebige Schlüssel-Wert-Paare, die du mitgibst

Standard-Events (anhand des Namens erkannt)

Kixo erkennt elf kanonische Event-Namen. Wenn Sie einen davon über Kixo.track("purchase", {amount: 49.99, currency: "USD"}) tracken, versieht Kixo das Event bei der Ingestion mit standard_kind. Abfragen in Chat, Segmente und Kampagnen können dann standard_kind = 'purchase' verwenden und erfassen damit alle Aliasse (purchase / purchased / purchase_completed / order_completed / checkout_completed), ohne sie einzeln anzugeben.

Diese Namen fließen auch in die Monetarisierungs-, Conversion- und Aktivierungsheuristiken der AI ein — Kixo.track("purchase") wird ohne Konfiguration als Umsatz verstanden; für Umsatzziele wird die optionale Property amount_cents (oder amount / value) aufsummiert. Wenn Ihr System Geldbeträge in Untereinheiten speichert, wird auch amount_cents akzeptiert.

Kanonischer TypAliasseEmpfohlene PropertiesGrundlage für
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredAkquise-Funnel
activationactivated, user_activated, aha_momentAktivierungs-Funnel, Aha-Moment
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyUmsatz / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, Kohortenbindung
subscribe_renewedsubscription_renewedplan, amountWiederkehrender Umsatz
trial_starttrial_started, free_trial_startedplan, daysTrial-Conversion-Funnel
cancelcancelled, subscription_cancelled, subscription_canceledplanAbo-Lebenszyklus, Abwanderung
upgradeplan_upgradedfrom_plan, to_planZusatzumsatz
downgradeplan_downgradedfrom_plan, to_planUmsatzrückgang
shareshared, content_sharedchannelViralitätskoeffizient
inviteinvited, invite_sent, referral_sentK-Faktor

Namen werden ohne Beachtung der Groß- und Kleinschreibung abgeglichen. Aliasse, die NICHT in der Liste stehen (z. B. bought, customer_paid), werden bewusst abgelehnt — einigen Sie sich auf eine kanonische Form, damit die Taxonomie teamübergreifend stabil bleibt.

Nutzer statt Events taggen. Wenn du beim Nutzer ein dauerhaftes „has purchased“-Flag setzen willst — und nicht nur ein Signal pro Event —, rufe Kixo.setUserProperty("subscribe", true) auf. Sieh dazu in den Abschnitten „Nutzer für die Segmentierung taggen“ der jeweiligen SDKs nach (Web / iOS / Android).

Event-Struktur

Jedes an Kixo gesendete Event hat diese Struktur:

  • event_type — die Event-Familie, zum Beispiel die oben gezeigten Typen
  • event_name — ein aussagekräftiger Name für das Event
  • device_id — eindeutige Gerätekennung
  • session_id — gruppiert Events innerhalb einer Sitzung
  • Zeitstempel — ISO 8601-Zeitstempel
  • Eigenschaften — JSON-Objekt mit zusätzlichen Daten