Перейти до документації

Довідник подій

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; платформний контекст життєвого циклу
session_endsession_endWeb, iOS, Androidsession_id; у Web також є duration_ms, якщо завершення можна спостерегти
scroll_depthscroll_25scroll_100Вебглибина (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Вебповідомлення, стек, тип
crashТип збоюiOS, Androidповідомлення, стек, виняток або контекст сигналу
networknetwork_request (Web); мітка агрегування або маршруту (iOS)Підписка у Web, підписка у iOSОчищений маршрут, група методу/статусу, тривалість і результат
performanceНазва метрики (LCP, FCP, CLS, INP, TTFB)Вебvalue, rating, id, delta
heatmap_clickheatmap_clickВебx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedІдентифікатор push-сповіщенняiOS; Android/Web після інтеграціїpush_id, kixo_campaign_id, app_state, content_hash
push_openІдентифікатор push-сповіщенняУсі (на Android/Web потрібна інтеграція на боці застосунку)push_id, kixo_campaign_id, time_to_open_ms, interaction_type
push_silentІдентифікатор push-сповіщенняiOS, Androidpush_id, kixo_campaign_id, content_hash
push_dismissedІдентифікатор push-сповіщенняiOS; Android/Web з інтеграцією на боці хостаpush_id, kixo_campaign_id, interaction_type
push_actionІдентифікатор push-сповіщенняiOS; 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-евристиках для monetization / conversion / activation — 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-moment
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Воронка переходу з trial у платну підписку
cancelcancelled, subscription_cancelled, subscription_canceledplanЖиттєвий цикл підписки, відтік
upgradeplan_upgradedfrom_plan, to_planДохід від розширення
downgradeplan_downgradedfrom_plan, to_planСтиснення доходу
shareshared, content_sharedchannelКоефіцієнт віральності
inviteinvited, invite_sent, referral_sentK-factor

Назви зіставляються без урахування регістру. Аліаси, яких немає в списку (наприклад, bought, customer_paid), навмисно відхиляються — дотримуйтеся канонічної форми, щоб таксономія лишалася сталою в усіх командах.

Позначати користувачів замість подій. Якщо вам потрібен постійний прапорець "has purchased" на рівні користувача, а не лише сигнал для окремої події, викличте Kixo.setUserProperty("subscribe", true) — див. розділ "Tag a user for segmentation" у документації кожного SDK (Веб / iOS / Android).

Структура події

Кожна подія, надіслана до Kixo, має таку структуру:

  • event_type — сімейство події, наприклад один із типів вище
  • event_name — зрозуміла назва події
  • device_id — унікальний ідентифікатор пристрою
  • session_id — групує події в межах сесії
  • часова позначка — мітка часу у форматі ISO 8601
  • властивості — об’єкт JSON із додатковими даними