Ugrás a dokumentációhoz

Eseményreferencia

A Kixo automatikusan gyűjti az alábbi gyakori eseményeket; a pontos készlet és az adattovábbítás formátuma platformonként eltérhet. Minden esemény tartalmazza a következő standard mezőket: device_id, session_id, timestamp és properties.

Automatikusan gyűjtött események

EseménytípusEseménynévPlatformTulajdonságok
screen_viewKépernyőnéviOS, Androidscreen_name, screen_class
screen_visitFeloldott képernyőnéviOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, trigger metaadatok; iOS esetén a tap_count és a scroll_count is
page_viewpage_viewWeburl, path, title, referrer
tapElemcímkeiOS, Androidtarget_class, target_text, screen_name
clickclickWebtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; platformspecifikus életciklus-kontextus
session_endsession_endWeb, iOS, Androidsession_id; Weben a duration_ms is, ha a befejezés megfigyelhető
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 vagy unhandled_rejectionWebüzenet, verem, típus
crashAz összeomlás típusaiOS, Androidüzenet, verem, kivétel- vagy szignálkontextus
networknetwork_request (Web); összesítő vagy útvonalcímke (iOS)Webes opt-in, iOS-opt-inSzűrt útvonal, metódus-/státuszkategória, időtartam és kimenet
performanceMetrika neve (LCP, FCP, CLS, INP, TTFB)Webvalue, rating, id, delta
heatmap_clickheatmap_clickWebx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedPush-azonosítóiOS; Android/Web integráció eseténpush_id, kixo_campaign_id, app_state, content_hash
push_openPush-azonosítóÖsszes (Android/Web esetén host oldali integráció szükséges)push_id, kixo_campaign_id, time_to_open_ms, interaction_type
push_silentPush-azonosítóiOS, Androidpush_id, kixo_campaign_id, content_hash
push_dismissedPush-azonosítóiOS; Android/Web hosztoldali integrációvalpush_id, kixo_campaign_id, interaction_type
push_actionPush-azonosítóiOS; Android host oldali integrációvalpush_id, kixo_campaign_id, action_id
customSaját eseménynévÖsszesBármely általad megadott kulcs-érték pár

Standard események (név alapján felismerve)

A Kixo tizenegy kanonikus eseménynevet ismer fel. Ha ezek bármelyikét a Kixo.track("purchase", {amount: 49.99, currency: "USD"}) használatával követed, a Kixo feldolgozáskor hozzáad egy standard_kind mezőt az eseményhez. Ezután a chatlekérdezések, szegmensek és kampányok elég, ha a standard_kind = 'purchase' nevet használják, és kézi felsorolás nélkül lefedik az összes aliast (purchase / purchased / purchase_completed / order_completed / checkout_completed).

Ezek a nevek az AI monetizációs, konverziós és aktivációs heurisztikáit is táplálják — a Kixo.track("purchase") eseményt a rendszer külön beállítás nélkül bevételként értelmezi; az opcionális amount_cents tulajdonságot (vagy amount / value) összeadja a bevételi célokhoz. Ha a rendszered a pénzösszegeket kisebb pénzegységben tárolja, a amount_cents is elfogadott.

Kanonikus típusAliasokAjánlott tulajdonságokAlapja
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredAkvizíciós tölcsér
activationactivated, user_activated, aha_momentAktivációs tölcsér, aha-pillanat
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyBevétel / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, kohorszmegtartás
subscribe_renewedsubscription_renewedplan, amountVisszatérő bevétel
trial_starttrial_started, free_trial_startedplan, daysPróbaidőszak–konverziós tölcsér
cancelcancelled, subscription_cancelled, subscription_canceledplanElőfizetési életciklus, lemorzsolódás
upgradeplan_upgradedfrom_plan, to_planBővülési bevétel
downgradeplan_downgradedfrom_plan, to_planBevételcsökkenés
shareshared, content_sharedchannelViralitási együttható
inviteinvited, invite_sent, referral_sentK-faktor

A neveket a rendszer kis- és nagybetűtől függetlenül egyezteti. A listában NEM szereplő aliasokat (például bought, customer_paid) szándékosan elutasítjuk — használjatok egységesen egy kanonikus alakot, hogy a taxonómia csapatok között is stabil maradjon.

Felhasználók címkézése események helyett. Ha tartós „has purchased” jelölést szeretnél a felhasználóhoz rendelni, nem csak eseményszintű jelzést, hívd meg a(z) Kixo.setUserProperty("subscribe", true) metódust — lásd az egyes SDK-k „Felhasználó megjelölése szegmentáláshoz” szakaszát (Web / iOS / Android).

Esemény szerkezete

A Kixo felé küldött minden esemény ezt a szerkezetet követi:

  • event_type — az eseménycsalád, például a fenti típusok egyike
  • event_name — az esemény beszédes neve
  • device_id — egyedi eszközazonosító
  • session_id — egy munkameneten belül csoportosítja az eseményeket
  • időbélyeg — ISO 8601 formátumú időbélyeg
  • tulajdonságok — további adatokat tartalmazó JSON objektum