Vai alla documentazione

Riferimento degli eventi

Kixo raccoglie automaticamente gli eventi comuni qui sotto; l'insieme preciso e il formato trasmesso variano in base alla piattaforma. Tutti gli eventi includono i campi standard device_id, session_id, timestamp e properties.

Eventi raccolti automaticamente

Tipo di eventoNome eventoPiattaformaProprietà
screen_viewNome schermataiOS, Androidscreen_name, screen_class
screen_visitNome schermata risoltoiOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, metadati del trigger; su iOS include anche tap_count e scroll_count
page_viewpage_viewWeburl, path, title, referrer
tapEtichetta dell’elementoiOS, Androidtarget_class, target_text, screen_name
clickclickWebtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; contesto del ciclo di vita specifico della piattaforma
session_endsession_endWeb, iOS, Androidsession_id; sul Web include duration_ms quando è possibile osservare la fine
scroll_depthscroll_25scroll_100Webprofondità (25, 50, 75, 100), url, path
interactionrage_clickWebtag, path, text, click_count, x, y
interactiondead_clickWebtag, path, text, x, y
errorjs_error o unhandled_rejectionWebmessaggio, stack, tipo
crashTipo di crashiOS, Androidmessaggio, stack, contesto di eccezione o segnale
networknetwork_request (Web); etichetta di aggregazione o route (iOS)Opt-in Web, opt-in iOSPercorso sanitizzato, famiglia di metodo/stato, durata ed esito
performanceNome metrica (LCP, FCP, CLS, INP, TTFB)Webvalue, rating, id, delta
heatmap_clickheatmap_clickWebx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedID pushiOS; Android/Web se integratipush_id, kixo_campaign_id, app_state, content_hash
push_openID pushTutti (su Android/Web è richiesta l’integrazione host)push_id, kixo_campaign_id, time_to_open_ms, interaction_type
push_silentID pushiOS, Androidpush_id, kixo_campaign_id, content_hash
push_dismissedID pushiOS; Android/Web con integrazione nell'hostpush_id, kixo_campaign_id, interaction_type
push_actionID pushiOS; Android con integrazione hostpush_id, kixo_campaign_id, action_id
customNome del tuo eventoTuttiQualsiasi coppia chiave-valore fornita

Eventi standard (riconosciuti dal nome)

Kixo riconosce undici nomi evento canonici. Se ne tracci uno tramite Kixo.track("purchase", {amount: 49.99, currency: "USD"}), Kixo aggiunge all'evento un standard_kind in fase di ingestione. Così query in chat, segmenti e campagne possono usare standard_kind = 'purchase' e includere tutti gli alias (purchase / purchased / purchase_completed / order_completed / checkout_completed) senza doverli elencare a mano.

Questi nomi alimentano anche le euristiche di monetizzazione, conversione e attivazione dell'AI: Kixo.track("purchase") viene interpretato come ricavo senza configurazione; la proprietà facoltativa amount_cents (oppure amount / value) viene sommata negli obiettivi di ricavo. Se nel tuo sistema gli importi sono salvati in unità minime, viene accettato anche amount_cents.

Tipo canonicoAliasProprietà consigliateSupporta
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredFunnel di acquisizione
activationactivated, user_activated, aha_momentFunnel di attivazione, momento chiave
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyRicavi / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, retention per coorte
subscribe_renewedsubscription_renewedplan, amountRicavi ricorrenti
trial_starttrial_started, free_trial_startedplan, daysFunnel di conversione da prova ad abbonamento
cancelcancelled, subscription_cancelled, subscription_canceledplanCiclo di vita dell'abbonamento, churn
upgradeplan_upgradedfrom_plan, to_planRicavi da espansione
downgradeplan_downgradedfrom_plan, to_planCompressione dei ricavi
shareshared, content_sharedchannelCoefficiente di viralità
inviteinvited, invite_sent, referral_sentK-factor

I nomi vengono confrontati senza distinzione tra maiuscole e minuscole. Gli alias NON presenti nell'elenco (per esempio bought, customer_paid) vengono rifiutati di proposito: convergi su una forma canonica, così la tassonomia resta stabile tra i team.

Applicare tag agli utenti invece che agli eventi. Se vuoi un flag persistente "has purchased" associato all’utente, e non solo un segnale sul singolo evento, chiama Kixo.setUserProperty("subscribe", true); vedi la sezione "Taggare un utente per la segmentazione" di ciascun SDK (Web / iOS / Android).

Struttura dell’evento

Ogni evento inviato a Kixo segue questa struttura:

  • event_type — famiglia dell’evento, ad esempio uno dei tipi mostrati sopra
  • event_name — nome descrittivo dell’evento
  • device_id — identificatore univoco del dispositivo
  • session_id — raggruppa gli eventi all’interno della sessione
  • timestamp — timestamp in formato ISO 8601
  • proprietà — oggetto JSON con dati aggiuntivi