Перайсці да дакументацыі

Даведнік па падзеях

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_viewWeburl, path, title, referrer
tapПазнака элементаiOS, Androidtarget_class, target_text, screen_name
clickclickWebtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; кантэкст жыццёвага цыкла, спецыфічны для платформы
session_endsession_endWeb, iOS, Androidsession_id; у Web дадаецца duration_ms, калі канец можна назіраць
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 або unhandled_rejectionWebmessage, stack, type
crashТып збоюiOS, Androidmessage, stack, кантэкст exception або signal
networknetwork_request (Web); агрэгаваная або route-пазнака (iOS)Web opt-in, iOS opt-inАчышчаны маршрут, сямейства method/status, працягласць і вынік
performanceНазва метрыкі (LCP, FCP, CLS, INP, TTFB)Webvalue, rating, id, delta
heatmap_clickheatmap_clickWebx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedPush IDiOS; Android/Web пры наяўнасці інтэграцыіpush_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-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-фактар

Назвы супастаўляюцца без уліку рэгістра. Псеўданімы, якіх няма ў спісе (напрыклад, bought, customer_paid), наўмысна адхіляюцца — трымайцеся кананічнай формы, каб таксаномія заставалася стабільнай ва ўсіх камандах.

Пазначаць карыстальнікаў замест падзей. Калі вам патрэбны пастаянны сцяг «has purchased» на ўзроўні карыстальніка, а не толькі сігнал у асобнай падзеі, выклічце Kixo.setUserProperty("subscribe", true) — глядзіце раздзел «Tag a user for segmentation» у адпаведным SDK (Web / iOS / Android).

Структура падзеі

Кожная падзея, адпраўленая ў Kixo, мае такую структуру:

  • event_type — сямейства падзеі, напрыклад тыпы, паказаныя вышэй
  • event_name — апісальная назва падзеі
  • device_id — унікальны ідэнтыфікатар прылады
  • session_id — групуе падзеі ў межах сесіі
  • timestamp — пазнака часу ў фармаце ISO 8601
  • properties — JSON object з дадатковымі данымі