Siirry dokumentaatioon

Tapahtumaviite

Kixo kerää automaattisesti alla olevat yleisimmät tapahtumat. Tarkka joukko ja siirtomuoto vaihtelevat alustan mukaan. Kaikissa tapahtumissa on vakiokentät device_id, session_id, timestamp ja properties.

Automaattisesti kerätyt tapahtumat

Tapahtuman tyyppiTapahtuman nimiAlustaOminaisuudet
screen_viewNäkymän nimiiOS, Androidscreen_name, screen_class
screen_visitSelvitetty näkymän nimiiOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, trigger metadata; iOS sisältää myös tap_count ja scroll_count
page_viewpage_viewWeburl, path, title, referrer
tapElementin nimiiOS, Androidtarget_class, target_text, screen_name
clickclickWebtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; alustakohtainen elinkaarikonteksti
session_endsession_endWeb, iOS, Androidsession_id; Web sisältää myös duration_ms-kentän, kun päättyminen on havaittavissa
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 tai unhandled_rejectionWebviesti, pinojälki, tyyppi
crashKaatumisen tyyppiiOS, Androidviesti, pinojälki, poikkeus- tai signaalikonteksti
networknetwork_request (Web); kooste- tai reittinimi (iOS)Webin opt-in, iOS-opt-inSiistitty reitti, metodin-/tilakoodin ryhmä, kesto ja lopputulos
performanceMittarin nimi (LCP, FCP, CLS, INP, TTFB)Webvalue, rating, id, delta
heatmap_clickheatmap_clickWebx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedPush-tunnisteiOS; Android/Web integroitunapush_id, kixo_campaign_id, app_state, content_hash
push_openPush-tunnisteKaikki (Android/Web vaatii integraation isäntäsovellukseen)push_id, kixo_campaign_id, time_to_open_ms, interaction_type
push_silentPush-tunnisteiOS, Androidpush_id, kixo_campaign_id, content_hash
push_dismissedPush-tunnisteiOS; Android/Web integroituna isäntäsovellukseenpush_id, kixo_campaign_id, interaction_type
push_actionPush-tunnisteiOS; Android isäntäsovellukseen integroitunapush_id, kixo_campaign_id, action_id
customTapahtuman nimiKaikkiMitkä tahansa antamasi avain–arvo-parit

Vakiotapahtumat (tunnistetaan nimen perusteella)

Kixo tunnistaa yksitoista kanonista tapahtumanimeä. Kun seuraat mitä tahansa niistä Kixo.track("purchase", {amount: 49.99, currency: "USD"}):lla, Kixo lisää tapahtumaan sisäänluennin yhteydessä arvon standard_kind. Sen jälkeen Chat-kyselyissä, segmenteissä ja kampanjoissa voi käyttää muotoa standard_kind = 'purchase', joka kattaa kaikki aliakset (purchase / purchased / purchase_completed / order_completed / checkout_completed) ilman, että niitä tarvitsee luetella erikseen.

Nämä nimet ohjaavat myös AI:n monetization- / conversion- / activation-heuristiikkoja — Kixo.track("purchase") tulkitaan liikevaihdoksi ilman erillistä määritystä, ja valinnaisen ominaisuuden amount_cents (tai amount / value) arvo summataan liikevaihtotavoitteisiin. Jos järjestelmäsi tallentaa rahamäärät pienimpinä valuuttayksikköinä, myös amount_cents hyväksytään.

Vakiomuotoinen lajiAliaksetSuositellut ominaisuudetKäyttökohteet
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredHankintasuppilo
activationactivated, user_activated, aha_momentAktivointisuppilo, ahaa-hetki
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyLiikevaihto / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, kohorttien pysyvyys
subscribe_renewedsubscription_renewedplan, amountToistuva liikevaihto
trial_starttrial_started, free_trial_startedplan, daysKokeilusta maksavaksi -suppilo
cancelcancelled, subscription_cancelled, subscription_canceledplanTilauksen elinkaari, poistuma
upgradeplan_upgradedfrom_plan, to_planLaajennusliikevaihto
downgradeplan_downgradedfrom_plan, to_planLiikevaihdon supistuminen
shareshared, content_sharedchannelViraalikerroin
inviteinvited, invite_sent, referral_sentK-kerroin

Nimet täsmäytetään kirjainkoosta riippumatta. Aliakset, joita ei ole listassa (esim. bought, customer_paid), hylätään tarkoituksella — käytä yhtä kanonista muotoa, jotta taksonomia pysyy vakaana tiimien välillä.

Käyttäjien merkitseminen tapahtumien sijaan. Jos haluat käyttäjälle pysyvän "has purchased" -lipun etkä vain tapahtumakohtaista signaalia, kutsu Kixo.setUserProperty("subscribe", true):tä — katso kunkin SDK:n osio "Tag a user for segmentation" (Web / iOS / Android).

Tapahtuman rakenne

Jokainen Kixoon lähetetty tapahtuma noudattaa tätä rakennetta:

  • event_type — tapahtumaperhe, esimerkiksi yllä näkyvät tyypit
  • event_name — tapahtuman kuvaava nimi
  • device_id — yksilöllinen laitetunniste
  • session_id — ryhmittelee tapahtumat istunnon sisällä
  • aikaleima — ISO 8601 -aikaleima
  • ominaisuudet — lisätiedot sisältävä JSON-objekti