Към документацията

Справочник за събития

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_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Фуния за преминаване от пробен към платен абонамент
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 обект с допълнителни данни