Zur Dokumentation springen

Grundkonzepte

Wenn du verstehst, wie Kixo Daten organisiert, holst du mehr aus der Plattform heraus. Das sind die wichtigsten Bausteine.

Teams

Ein Team ist der oberste Container in Kixo. Er steht für deine Organisation und enthält alle Projekte, Mitglieder und Abrechnungseinstellungen. Jedes Team kann mehrere Mitglieder mit unterschiedlichen Rollen haben: Owner, Admin, Member oder Viewer sowie Guest Viewer und Guest Editor für externe Mitarbeitende mit Zugriff auf bestimmte Projekte.

Projekte

Ein Projekt steht für ein einzelnes Produkt oder eine einzelne Anwendung. Jedes Projekt hat eine eigene Project ID, API-Schlüssel, Dashboards und Kampagneneinstellungen. Du kannst unter einem Team mehrere Projekte anlegen – zum Beispiel eines für deine Web-App und ein weiteres für deine Mobile-App.

Apps

Apps sind die Web-Domains, iOS-Bundle-IDs und Android-Paketnamen, die SDK-Datenverkehr an ein Projekt senden. Kixo kann beim Einrichten die erste App pro Plattform erkennen. Weitere App-Kennungen sollte dein Team prüfen, bevor deren Datenverkehr akzeptiert wird, damit geleakte SDK-Snippets oder unerwartete Domains deine Daten nicht verfälschen.

Events

Ein Event ist eine einzelne Nutzeraktion oder ein einzelnes Systemereignis. Kixo erfasst viele Events standardmäßig automatisch, etwa Seitenaufrufe, Taps, Sessions, Scrolltiefe und Fehler. Mit Kixo.track() kannst du außerdem eigene Events senden.

Jedes Event enthält:

  • event_type — die Kategorie, z. B. screen_view, tap oder custom
  • event_name — eine gut lesbare Bezeichnung, z. B. HomeScreen oder Purchase
  • device_id — eine eindeutige Gerätekennung
  • session_id — gruppiert Events zu Sessions
  • Zeitstempel — der Zeitpunkt des Events
  • Eigenschaften — beliebige Schlüssel-Wert-Paare für zusätzlichen Kontext

Sessions

Eine Session ist ein zusammenhängender Zeitraum mit Nutzeraktivität. Kixo startet eine neue Session, wenn ein Nutzer nach einer Phase ohne Aktivität zurückkehrt. Das Timeout ist plattformabhängig: Web SDK beendet eine Session nach 30 Minuten ohne Aktivität, während die iOS- und Android-SDKs eine neue Session starten, wenn die App nach 30 Sekunden im Hintergrund wieder in den Vordergrund kommt (konfigurierbar über sessionTimeout / sessionTimeoutMillis). Sessions dienen zur Berechnung von Kennzahlen wie Sitzungsdauer, Seiten pro Session und Absprungrate.