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

Оқиғалар анықтамалығы

Kixo төмендегі кең таралған оқиғаларды автоматты түрде жинайды; нақты құрамы мен жіберілетін дерек пішімі платформаға қарай өзгереді. Барлық оқиғаларда мына стандартты өрістер болады: device_id, session_id, timestamp және properties.

Автоматты жиналатын оқиғалар

Оқиға түріОқиға атауыПлатформаҚасиеттер
screen_viewЭкран атауыiOS, Androidscreen_name, screen_class
screen_visitАнықталған экран атауыiOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, триггер метадеректері; iOS-та қосымша tap_count және scroll_count болады
page_viewpage_viewВебurl, path, title, referrer
tapЭлемент белгісіiOS, Androidtarget_class, target_text, screen_name
clickclickВебtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; платформаға тән lifecycle контексі
session_endsession_endWeb, iOS, Androidsession_id; Web-та аяқталу сәтін байқауға болса, duration_ms те қосылады
scroll_depthscroll_25scroll_100Вебdepth (25, 50, 75, 100), url, path
interactionrage_clickВебtag, path, text, click_count, x, y
interactiondead_clickВебtag, path, text, x, y
errorjs_error немесе unhandled_rejectionВебmessage, stack, type
crashCrash түріiOS, Androidmessage, stack, exception немесе signal контексі
networknetwork_request (Web); жиынтық не маршрут белгісі (iOS)Web-та opt-in, iOS-та opt-inТазартылған маршрут, әдіс/статус тобы, ұзақтығы және нәтиже
performanceМетрика атауы (LCP, FCP, CLS, INP, TTFB)Вебvalue, rating, id, delta
heatmap_clickheatmap_clickВебx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedPush IDiOS; интеграция жасалса Android/Webpush_id, kixo_campaign_id, app_state, content_hash
push_openPush IDБарлығы (Android/Web үшін хост интеграциясы қажет)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 үшін хост қолданбасымен интеграцияpush_id, kixo_campaign_id, interaction_type
push_actionPush IDiOS; Android-та хост интеграциясыменpush_id, kixo_campaign_id, action_id
customОқиға атауыБарлығыСіз беретін кез келген кілт-мән жұбы

Стандартты оқиғалар (атауы бойынша танылады)

Kixo он бір канондық оқиға атауын таниды. Солардың кез келгенін Kixo.track("purchase", {amount: 49.99, currency: "USD"}) арқылы жіберсеңіз, Kixo қабылдау кезінде оқиғаға standard_kind мәнін қояды. Одан кейін Chat сұраулары, сегменттер мен науқандар standard_kind = 'purchase' деп көрсетіп, барлық баламаны (purchase / purchased / purchase_completed / order_completed / checkout_completed) қолмен тізбестен қамти алады.

Бұл атаулар AI монетизация, конверсия және активация эвристикаларына да қолданылады — Kixo.track("purchase") ешқандай баптаусыз-ақ түсім ретінде танылады; түсім мақсаттарында amount_cents қасиетінің мәні (немесе amount / value) қосылады. Егер жүйеңіз ақшаны ұсақ бірліктермен сақтаса, amount_cents те қабылданады.

Негізгі түріБаламалы атауларҰсынылатын қасиеттерМүмкіндіктері
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredТарту воронкасы
activationactivated, user_activated, aha_momentБелсендіру воронкасы, "aha" сәті
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyТүсім / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, когорталық ұстап қалу
subscribe_renewedsubscription_renewedplan, amountҚайталанатын табыс
trial_starttrial_started, free_trial_startedplan, daysСынақтан ақылыға өту воронкасы
cancelcancelled, subscription_cancelled, subscription_canceledplanЖазылымның өмірлік циклі, кету үлесі
upgradeplan_upgradedfrom_plan, to_planКеңеюден түсетін табыс
downgradeplan_downgradedfrom_plan, to_planТүсімнің қысқаруы
shareshared, content_sharedchannelВирустылық коэффициенті
inviteinvited, invite_sent, referral_sentK-фактор

Атаулар регистрге тәуелсіз сәйкестендіріледі. Тізімде жоқ балама атаулар (bought, customer_paid сияқты) әдейі қабылданбайды — таксономия командалар арасында тұрақты болуы үшін бір канондық нұсқаға келіңіз.

Оқиғаның орнына пайдаланушыны белгілеу. Пайдаланушыға тұрақты "has purchased" жалаушасы керек болса (тек бір оқиғаға тән сигнал емес), Kixo.setUserProperty("subscribe", true) шақырыңыз — әр SDK-дағы "Tag a user for segmentation" бөлімін қараңыз (Веб / iOS / Android).

Оқиға құрылымы

Kixo-ға жіберілетін әр оқиға мына құрылымға сай болады:

  • event_type — оқиға тобы, мысалы жоғарыда көрсетілген түрлер
  • event_name — оқиғаның сипаттамалық атауы
  • device_id — құрылғының бірегей идентификаторы
  • session_id — сессия ішіндегі оқиғаларды топтайды
  • уақыт белгісі — ISO 8601 уақыт белгісі
  • қасиеттер — қосымша деректері бар JSON объектісі