Ir á documentación

Referencia de eventos

Kixo recolle automaticamente os eventos comúns de abaixo; o conxunto exacto e o formato en tránsito varían segundo a plataforma. Todos os eventos inclúen os campos estándar: device_id, session_id, timestamp e properties.

Eventos recollidos automaticamente

Tipo de eventoNome do eventoPlataformaPropiedades
screen_viewNome da pantallaiOS, Androidscreen_name, screen_class
screen_visitNome de pantalla resoltoiOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, metadatos do disparador; iOS tamén inclúe tap_count e scroll_count
page_viewpage_viewWeburl, path, title, referrer
tapEtiqueta do elementoiOS, Androidtarget_class, target_text, screen_name
clickclickWebtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; contexto do ciclo de vida específico da plataforma
session_endsession_endWeb, iOS, Androidsession_id; Web inclúe duration_ms cando se pode observar o final
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 ou unhandled_rejectionWebmessage, stack, type
crashTipo de falloiOS, Androidmessage, stack, exception ou contexto do sinal
networknetwork_request (Web); agregado ou etiqueta de ruta (iOS)Opt-in en Web, opt-in en iOSRuta saneada, familia de método/estado, duración e resultado
performanceNome da métrica (LCP, FCP, CLS, INP, TTFB)Webvalue, rating, id, delta
heatmap_clickheatmap_clickWebx, y, viewport_width, viewport_height, page_url, element_selector
push_receivedID do pushiOS; Android/Web cando hai integraciónpush_id, kixo_campaign_id, app_state, content_hash
push_openID do pushTodos (en Android/Web require integración na app anfitrioa)push_id, kixo_campaign_id, time_to_open_ms, interaction_type
push_silentID do pushiOS, Androidpush_id, kixo_campaign_id, content_hash
push_dismissedID do pushiOS; Android/Web con integración no hostpush_id, kixo_campaign_id, interaction_type
push_actionID do pushiOS; Android con integración na app anfitrioapush_id, kixo_campaign_id, action_id
customO nome do teu eventoTodosCalquera par clave-valor que indiques

Eventos estándar (recoñecidos polo nome)

Kixo recoñece once nomes de evento canónicos. Se rexistras calquera deles mediante Kixo.track("purchase", {amount: 49.99, currency: "USD"}), Kixo engade un standard_kind ao evento no momento da inxestión. Despois, as consultas de chat, os segmentos e as campañas poden usar standard_kind = 'purchase' e abranguer todos os alias (purchase / purchased / purchase_completed / order_completed / checkout_completed) sen ter que enuméralos a man.

Estes nomes tamén alimentan as heurísticas de monetización / conversión / activación de AI: Kixo.track("purchase") interprétase como ingresos sen ningunha configuración; a propiedade opcional amount_cents (ou amount / value) súmase para os obxectivos de ingresos. Se o teu sistema garda o diñeiro en unidades menores, amount_cents tamén se acepta.

Tipo canónicoAliasPropiedades recomendadasImpulsa
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredFunil de adquisición
activationactivated, user_activated, aha_momentFunil de activación, aha moment
purchasepurchased, purchase_completed, order_completed, order_placed, checkout_completedamount, currencyIngresos / ARPU
subscribe_startsubscribe_started, subscription_startedplan, amount, currency, intervalMRR, retención por cohortes
subscribe_renewedsubscription_renewedplan, amountIngresos recorrentes
trial_starttrial_started, free_trial_startedplan, daysFunil de conversión de proba
cancelcancelled, subscription_cancelled, subscription_canceledplanCiclo de vida da subscrición, churn
upgradeplan_upgradedfrom_plan, to_planIngresos de expansión
downgradeplan_downgradedfrom_plan, to_planCompresión de ingresos
shareshared, content_sharedchannelCoeficiente de viralidade
inviteinvited, invite_sent, referral_sentfactor K

Os nomes compáranse sen distinguir maiúsculas de minúsculas. Os alias que NON están na lista (por exemplo, bought, customer_paid) rexéitanse adrede: usa unha forma canónica para manter a taxonomía estable entre equipos.

Etiquetar usuarios en vez de eventos. Se queres unha marca persistente de "has purchased" no usuario, e non só un sinal por evento, chama a Kixo.setUserProperty("subscribe", true). Consulta a sección "Etiquetar un usuario para segmentación" de cada SDK (Web / iOS / Android).

Estrutura do evento

Todos os eventos enviados a Kixo seguen esta estrutura:

  • event_type: familia do evento, como os tipos que se mostran arriba
  • event_name: nome descritivo do evento
  • device_id: identificador único do dispositivo
  • session_id: agrupa os eventos dentro dunha sesión
  • marca temporal: marca temporal ISO 8601
  • propiedades: obxecto JSON con datos adicionais