Pereiti prie dokumentacijos

Įvykių žinynas

Kixo automatiškai renka toliau nurodytus dažniausius įvykius; tikslus rinkinys ir perduodamų duomenų struktūra priklauso nuo platformos. Visi įvykiai turi standartinius laukus: device_id, session_id, timestamp ir properties.

Automatiškai renkami įvykiai

Įvykio tipasĮvykio pavadinimasPlatformaSavybės
screen_viewEkrano pavadinimasiOS, Androidscreen_name, screen_class
screen_visitNustatytas ekrano pavadinimasiOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, aktyvavimo metaduomenys; iOS taip pat pateikia tap_count ir scroll_count
page_viewpage_viewŽiniatinklisurl, path, title, referrer
tapElemento žymaiOS, Androidtarget_class, target_text, screen_name
clickclickŽiniatinklistag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; platformai būdingas gyvavimo ciklo kontekstas
session_endsession_endWeb, iOS, Androidsession_id; Web taip pat pateikia duration_ms, kai galima nustatyti pabaigą
scroll_depthscroll_25scroll_100Žiniatinklisgylis (25, 50, 75, 100), url, path
interactionrage_clickŽiniatinklistag, path, text, click_count, x, y
interactiondead_clickŽiniatinklistag, path, text, x, y
errorjs_error arba unhandled_rejectionŽiniatinklispranešimas, stekas, tipas
crashStrigties tipasiOS, Androidpranešimas, stekas, išimtis arba signalo kontekstas
networknetwork_request (Web); suvestinės arba maršruto žyma (iOS)Web sutikimas, iOS sutikimasIšvalytas maršrutas, metodo / būsenos kodo grupė, trukmė ir rezultatas
performanceMetrikos pavadinimas (LCP, FCP, CLS, INP, TTFB)Žiniatinklisvalue, rating, id, delta
heatmap_clickheatmap_clickŽiniatinklisx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedPush IDiOS; Android/Web, jei integruotapush_id, kixo_campaign_id, app_state, content_hash
push_openPush IDVisi (Android/Web reikalinga host integracija)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 su integracija į host programąpush_id, kixo_campaign_id, interaction_type
push_actionPush IDiOS; Android su host integracijapush_id, kixo_campaign_id, action_id
customJūsų įvykio pavadinimasVisiBet kurios jūsų pateiktos rakto ir reikšmės poros

Standartiniai įvykiai (atpažįstami pagal pavadinimą)

Kixo atpažįsta vienuolika kanoninių įvykių pavadinimų. Jei bet kurį iš jų sekate per Kixo.track("purchase", {amount: 49.99, currency: "USD"}), Kixo gavimo metu įvykiui priskiria standard_kind. Tada Chat užklausose, segmentuose ir kampanijose galite naudoti standard_kind = 'purchase' ir apimti visus sinonimus (purchase / purchased / purchase_completed / order_completed / checkout_completed) jų neišvardydami ranka.

Šie pavadinimai taip pat naudojami AI monetizavimo, konversijos ir aktyvinimo euristikoms — Kixo.track("purchase") be jokios papildomos konfigūracijos suprantamas kaip pajamos; pajamų tikslams sumuojama pasirenkama savybė amount_cents (arba amount / value). Jei jūsų sistema pinigų sumas saugo smulkiaisiais vienetais, tinka ir amount_cents.

Pagrindinis tipasAlternatyvūs pavadinimaiRekomenduojamos savybėsGalimybės
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredĮsigijimo piltuvėlis
activationactivated, user_activated, aha_momentAktyvacijos piltuvėlis, aha momentas
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyPajamos / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, kohortų išlaikymas
subscribe_renewedsubscription_renewedplan, amountPasikartojančios pajamos
trial_starttrial_started, free_trial_startedplan, daysBandomojo laikotarpio konversijos piltuvėlis
cancelcancelled, subscription_cancelled, subscription_canceledplanPrenumeratos gyvavimo ciklas, atsisakymas
upgradeplan_upgradedfrom_plan, to_planPlėtros pajamos
downgradeplan_downgradedfrom_plan, to_planPajamų mažėjimas
shareshared, content_sharedchannelViralumo koeficientas
inviteinvited, invite_sent, referral_sentK koeficientas

Pavadinimai lyginami neskiriant didžiųjų ir mažųjų raidžių. Sinonimai, kurių sąraše nėra (pvz., bought, customer_paid), sąmoningai atmetami — laikykitės vienos kanoninės formos, kad taksonomija tarp komandų išliktų stabili.

Žymėti naudotojus, o ne įvykius. Jei norite naudotojui išsaugoti nuolatinę „has purchased“ žymą, o ne tik vieno įvykio signalą, kvieskite Kixo.setUserProperty("subscribe", true) — žr. kiekvieno SDK skiltį „Pažymėkite naudotoją segmentavimui“ (Žiniatinklis / iOS / Android).

Įvykio struktūra

Kiekvienas į Kixo siunčiamas įvykis turi tokią struktūrą:

  • event_type — įvykio šeima, pavyzdžiui, aukščiau pateikti tipai
  • event_name — aiškus įvykio pavadinimas
  • device_id — unikalus įrenginio identifikatorius
  • session_id — grupuoja įvykius sesijos viduje
  • laiko žyma — ISO 8601 laiko žyma
  • savybės — JSON objektas su papildomais duomenimis