Hujjatlarga o‘tish

Hodisalar ma’lumotnomasi

Kixo quyidagi keng tarqalgan eventlarni avtomatik yig‘adi; aniq to‘plam va uzatish formati platformaga qarab farq qiladi. Har bir eventda standart maydonlar bo‘ladi: device_id, session_id, timestamp va properties.

Avtomatik yig‘iladigan eventlar

Event turiEvent nomiPlatformaXossalar
screen_viewEkran nomiiOS, Androidscreen_name, screen_class
screen_visitAniqlangan ekran nomiiOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, trigger metadata; iOS’da qo‘shimcha ravishda tap_count va scroll_count ham bo‘ladi
page_viewpage_viewWeburl, path, title, referrer
tapElement yorlig‘iiOS, Androidtarget_class, target_text, screen_name
clickclickWebtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; platformaga xos lifecycle konteksti
session_endsession_endWeb, iOS, Androidsession_id; Web’da yakun kuzatilsa, duration_ms ham bo‘ladi
scroll_depthscroll_25scroll_100Webdepth (25, 50, 75, 100), url, path
interactionrage_clickWebtag, path, text, click_count, x, y
interactiondead_clickWebtag, path, text, x, y
errorjs_error yoki unhandled_rejectionWebmessage, stack, type
crashCrash turiiOS, Androidmessage, stack, exception yoki signal konteksti
networknetwork_request (Web); aggregate yoki route yorlig‘i (iOS)Web roziligi, iOS roziligiTozalangan marshrut, method/status oilasi, davomiylik va natija
performanceMetriка nomi (LCP, FCP, CLS, INP, TTFB)Webvalue, rating, id, delta
heatmap_clickheatmap_clickWebx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedPush IDiOS; integratsiya qilinganda Android/Webpush_id, kixo_campaign_id, app_state, content_hash
push_openPush IDBarchasi (Android/Web uchun host integratsiyasi kerak)push_id, kixo_campaign_id, time_to_open_ms, interaction_type
push_silentPush IDiOS, Androidpush_id, kixo_campaign_id, content_hash
push_dismissedPush IDiOS; host integratsiyasi bilan Android/Webpush_id, kixo_campaign_id, interaction_type
push_actionPush IDiOS; host integratsiyasi bilan Androidpush_id, kixo_campaign_id, action_id
customEvent nomingizBarchasiSiz bergan istalgan key/value juftliklari

Standart eventlar (nomi bo‘yicha taniladi)

Kixo o‘n birta kanonik event nomini taniydi. Ulardan istalganini Kixo.track("purchase", {amount: 49.99, currency: "USD"}) orqali kuzatsangiz, Kixo qabul qilish paytida eventga standard_kind qo‘yadi. Shundan keyin chat so‘rovlari, segmentlar va kampaniyalarda standard_kind = 'purchase' deb yozishning o‘zi kifoya — barcha aliaslar (purchase / purchased / purchase_completed / order_completed / checkout_completed)ni qo‘lda sanab o‘tirmaysiz.

Bu nomlar AI monetizatsiya / konversiya / aktivatsiya heuristikalariga ham xizmat qiladi — Kixo.track("purchase") hech qanday sozlamasiz daromad sifatida tushuniladi; ixtiyoriy amount_cents (yoki amount / value) xossasi daromad maqsadlari uchun yig‘iladi. Agar tizimingiz pulni kichik birliklarda saqlasa, amount_cents ham qabul qilinadi.

Kanonik turAliaslarTavsiya etilgan xossalarAsosiy ko‘rsatkichlar
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredJalb qilish voronkasi
activationactivated, user_activated, aha_momentFaollashtirish voronkasi, aha-moment
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyDaromad / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, kohort saqlanishi
subscribe_renewedsubscription_renewedplan, amountTakrorlanuvchi daromad
trial_starttrial_started, free_trial_startedplan, daysSinovdan to‘lovga o‘tish voronkasi
cancelcancelled, subscription_cancelled, subscription_canceledplanObuna hayot sikli, churn
upgradeplan_upgradedfrom_plan, to_planKengayishdan tushgan daromad
downgradeplan_downgradedfrom_plan, to_planDaromadning qisqarishi
shareshared, content_sharedchannelVirallik koeffitsiyenti
inviteinvited, invite_sent, referral_sentK-omil

Nomlar katta-kichik harf farqisiz moslanadi. Ro‘yxatda YO‘Q aliaslar (masalan, bought, customer_paid) ataylab rad etiladi — taksonomiya jamoalar bo‘ylab barqaror qolishi uchun bitta kanonik shaklga keling.

Eventlar o‘rniga foydalanuvchilarni belgilash. Agar foydalanuvchida doimiy "has purchased" flag’i bo‘lishini istasangiz (faqat per-event signal emas), Kixo.setUserProperty("subscribe", true)ni chaqiring — har bir SDK’dagi "Tag a user for segmentation" bo‘limiga qarang (Web / iOS / Android).

Event tuzilmasi

Kixo’ga yuboriladigan har bir event quyidagi tuzilishga ega:

  • event_type — event oilasi, masalan yuqorida ko‘rsatilgan turlar
  • event_name — event uchun tavsiflovchi nom
  • device_id — qurilmaning noyob identifikatori
  • session_id — eventlarni sessiya ichida guruhlaydi
  • vaqt belgisi — ISO 8601 vaqt belgisi
  • xususiyatlar — qo‘shimcha ma’lumotlar uchun JSON object