Prijeđi na dokumentaciju

Referenca događaja

Kixo automatski prikuplja uobičajene događaje navedene u nastavku; točan skup i format zapisa ovise o platformi. Svi događaji uključuju standardna polja: device_id, session_id, timestamp i properties.

Automatski prikupljeni događaji

Vrsta događajaNaziv događajaPlatformaSvojstva
screen_viewNaziv zaslonaiOS, Androidscreen_name, screen_class
screen_visitRazriješeni naziv zaslonaiOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, metapodaci okidača; iOS dodatno uključuje tap_count i scroll_count
page_viewpage_viewWeburl, path, title, referrer
tapOznaka elementaiOS, Androidtarget_class, target_text, screen_name
clickclickWebtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; kontekst životnog ciklusa specifičan za platformu
session_endsession_endWeb, iOS, Androidsession_id; Web uključuje duration_ms kada je završetak moguće utvrditi
scroll_depthscroll_25scroll_100Webdubina (25, 50, 75, 100), url, path
interactionrage_clickWebtag, path, text, click_count, x, y
interactiondead_clickWebtag, path, text, x, y
errorjs_error ili unhandled_rejectionWebporuka, stack, vrsta
crashVrsta rušenjaiOS, Androidporuka, stack, kontekst iznimke ili signala
networknetwork_request (Web); agregat ili oznaka rute (iOS)Web privola, iOS privolaSanitizirana ruta, obitelj metode/statusa, trajanje i ishod
performanceNaziv metrike (LCP, FCP, CLS, INP, TTFB)Webvalue, rating, id, delta
heatmap_clickheatmap_clickWebx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedID push obavijestiiOS; Android/Web kad je integriranopush_id, kixo_campaign_id, app_state, content_hash
push_openID push obavijestiSve (na Android/Webu potrebna je integracija u host aplikaciji)push_id, kixo_campaign_id, time_to_open_ms, interaction_type
push_silentID push obavijestiiOS, Androidpush_id, kixo_campaign_id, content_hash
push_dismissedID push obavijestiiOS; Android/Web uz integraciju u host aplikacijupush_id, kixo_campaign_id, interaction_type
push_actionID push obavijestiiOS; Android uz integraciju u host aplikacijipush_id, kixo_campaign_id, action_id
customNaziv vašeg događajaSveBilo koji parovi ključ/vrijednost koje pošaljete

Standardni događaji (prepoznaju se po nazivu)

Kixo prepoznaje jedanaest kanonskih naziva događaja. Pošaljite bilo koji od njih putem Kixo.track("purchase", {amount: 49.99, currency: "USD"}), a Kixo će pri zaprimanju događaju dodijeliti standard_kind. Upiti u chatu, segmenti i kampanje tada mogu koristiti standard_kind = 'purchase' i obuhvatiti sve alijase (purchase / purchased / purchase_completed / order_completed / checkout_completed) bez ručnog navođenja.

Ti nazivi također služe kao ulaz za AI heuristike monetizacije, konverzije i aktivacije — Kixo.track("purchase") se bez ikakve konfiguracije tumači kao prihod, a neobavezno svojstvo amount_cents (ili amount / value) zbraja se za ciljeve prihoda. Ako vaš sustav iznose pohranjuje u manjim novčanim jedinicama, prihvaća se i amount_cents.

Kanonska vrstaAliasiPreporučena svojstvaOmogućuje
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredAkvizicijski funnel
activationactivated, user_activated, aha_momentAktivacijski funnel, aha-trenutak
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyPrihod / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, zadržavanje po kohortama
subscribe_renewedsubscription_renewedplan, amountPonavljajući prihod
trial_starttrial_started, free_trial_startedplan, daysLijevak pretvorbe iz probe u plaćanje
cancelcancelled, subscription_cancelled, subscription_canceledplanŽivotni ciklus pretplate, odljev korisnika
upgradeplan_upgradedfrom_plan, to_planPrihod od proširenja
downgradeplan_downgradedfrom_plan, to_planSmanjenje prihoda
shareshared, content_sharedchannelKoeficijent viralnosti
inviteinvited, invite_sent, referral_sentK-faktor

Nazivi se uspoređuju bez obzira na velika i mala slova. Alijasi koji NISU na popisu (npr. bought, customer_paid) namjerno se odbijaju — držite se kanonskog oblika kako bi taksonomija ostala stabilna među timovima.

Označavanje korisnika umjesto događaja. Ako želite trajnu oznaku "has purchased" na korisniku, a ne samo signal na pojedinom događaju, pozovite Kixo.setUserProperty("subscribe", true) — pogledajte odjeljak "Označite korisnika za segmentaciju" u svakom SDK-u (Web / iOS / Android).

Struktura događaja

Svaki događaj poslan u Kixo prati ovu strukturu:

  • event_type — obitelj događaja, poput gore prikazanih vrsta
  • event_name — opisni naziv događaja
  • device_id — jedinstveni identifikator uređaja
  • session_id — grupira događaje unutar sesije
  • vremenska oznaka — vremenska oznaka u formatu ISO 8601
  • svojstva — JSON objekt s dodatnim podacima