Құжаттамаға өту

Негізгі ұғымдар

Kixo деректерді қалай ұйымдастыратынын түсінсеңіз, платформаны барынша тиімді пайдалана аласыз. Төменде негізгі ұғымдар берілген.

Командалар

Команда — Kixo ішіндегі ең жоғарғы деңгейдегі контейнер. Ол ұйымыңызды білдіреді және барлық жобаларды, мүшелерді және төлем баптауларын қамтиды. Әр командада әртүрлі рөлдегі бірнеше мүше болуы мүмкін: Owner, Admin, Member немесе Viewer, сондай-ақ нақты жобалармен шектелетін сыртқы серіктестерге арналған Guest Viewer және Guest Editor.

Жобалар

Жоба бір өнімге немесе қолданбаға сәйкес келеді. Әр жобаның өз Project ID-і, API кілттері, дашбордтары және науқан баптаулары болады. Бір команданың ішінде бірнеше жоба жасай аласыз: мысалы, біреуі web қолданбаға, екіншісі mobile қолданбаға.

Қолданбалар

Қолданбалар — жобаға SDK трафигін жіберетін веб-домендер, iOS bundle identifier-лері және Android package name-дері. Бастапқы баптау кезінде Kixo платформадағы алғашқы қолданбаны өзі анықтай алады. Одан кейін қосылатын қолданба идентификаторларын трафигі қабылданбай тұрып командаңыз тексеруі керек. Бұл SDK үзінділері тарап кетсе де немесе күтпеген домендер пайда болса да, деректеріңіздің былғанбауына көмектеседі.

Оқиғалар

Оқиға — пайдаланушының бір әрекеті немесе жүйеде болған бір оқиға. Kixo әдепкіде көптеген оқиғаларды автоматты түрде тіркейді: бет қаралымдары, түртулер, сессиялар, скролл тереңдігі, қателер және т.б. Сонымен қатар Kixo.track() арқылы өз оқиғаларыңызды да жібере аласыз.

Әр оқиға мыналарды қамтиды:

  • event_type — санаты (мысалы, screen_view, tap, custom)
  • event_name — адам оқуға ыңғайлы атау белгісі (мысалы, HomeScreen, Purchase)
  • device_id — құрылғының бірегей идентификаторы
  • session_id — оқиғаларды сессияларға біріктіреді
  • уақыт белгісі — оқиғаның болған уақыты
  • қасиеттер — қосымша контекстке арналған еркін кілт-мән жұптары

Сессиялар

Сессия — пайдаланушы белсенділігінің бір кезеңі. Пайдаланушы біраз уақыт әрекетсіз болып, кейін қайта оралса, Kixo жаңа сессияны бастайды. Таймаут платформаға қарай өзгереді: Web SDK платформасында 30 минут бойы белсенділік болмаса, сессия аяқталады; ал iOS және Android SDK-лары қолданба 30 секунд бойы background күйінде болып, кейін foreground күйіне оралғанда жаңа сессияны бастайды (sessionTimeout / sessionTimeoutMillis арқылы бапталады). Сессиялар session duration, бір сессиядағы беттер саны және bounce rate сияқты метрикаларды есептеу үшін қолданылады.