Оди на документацијата

Референца за настани

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; контекст за lifecycle специфичен за платформата
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_rejectionWebпорака, stack, тип
crashТип на падiOS, Androidпорака, 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Сите (потребна е host интеграција на 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 со интеграција преку hostpush_id, kixo_campaign_id, interaction_type
push_actionPush IDiOS; Android со host интеграцијаpush_id, kixo_campaign_id, action_id
customВашето име на настанСитеСите key-value парови што ќе ги зададете

Стандардни настани (се препознаваат по име)

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Животен циклус на претплата, churn
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 — ги групира настаните во рамки на сесија
  • временска ознака — ISO 8601 временска ознака
  • својства — JSON object со дополнителни податоци