Naar documentatie

Kernconcepten

Als je begrijpt hoe Kixo data ordent, haal je meer uit het platform. Dit zijn de belangrijkste bouwstenen.

Teams

Een Team is de hoogste container in Kixo. Die staat voor je organisatie en bevat alle projecten, leden en factureringsinstellingen. Elk team kan meerdere leden hebben met verschillende rollen: Owner, Admin, Member of Viewer, en voor externe samenwerkers per project ook Guest Viewer en Guest Editor.

Projecten

Een Project staat voor één product of applicatie. Elk project heeft een eigen Project ID, API-sleutels, dashboards en campagne-instellingen. Je kunt binnen één team meerdere projecten aanmaken, bijvoorbeeld één voor je webapp en één voor je mobiele app.

Apps

Apps zijn de webdomeinen, iOS-bundle-ID's en Android-packagenamen die SDK-verkeer naar een project sturen. Tijdens de installatie kan Kixo de eerste app voor een platform automatisch ontdekken. App-ID's die later worden toegevoegd, moeten eerst door je team worden goedgekeurd voordat hun verkeer wordt geaccepteerd, zodat gelekte SDK-snippets of onverwachte domeinen je data niet vervuilen.

Events

Een Event is één gebruikersactie of systeemgebeurtenis. Kixo registreert standaard al veel events automatisch, zoals paginaweergaven, taps, sessies, scroldiepte, fouten en meer. Je kunt met Kixo.track() ook eigen events versturen.

Elk event bevat:

  • event_type — de categorie (bijvoorbeeld screen_view, tap of custom)
  • event_name — een leesbaar label (bijvoorbeeld HomeScreen of Purchase)
  • device_id — een unieke apparaat-ID
  • session_id — groepeert events in sessies
  • timestamp — wanneer het event plaatsvond
  • properties — willekeurige sleutel-waardeparen voor extra context

Sessies

Een Sessie is één aaneengesloten periode van gebruikersactiviteit. Kixo start een nieuwe sessie wanneer een gebruiker terugkomt na een periode van inactiviteit. De time-out verschilt per platform: de Web SDK sluit een sessie na 30 minuten zonder activiteit, terwijl de iOS- en Android-SDKs een nieuwe sessie starten wanneer de app na 30 seconden op de achtergrond weer naar de voorgrond komt (instelbaar via sessionTimeout / sessionTimeoutMillis). Sessies worden gebruikt om statistieken te berekenen zoals sessieduur, pagina's per sessie en bouncepercentage.