Ir a la documentación

Referencia de eventos

Kixo recopila automáticamente los eventos comunes que se indican abajo; el conjunto exacto y el formato de envío varían según la plataforma. Todos los eventos incluyen los campos estándar: device_id, session_id, timestamp y properties.

Eventos recopilados automáticamente

Tipo de eventoNombre del eventoPlataformaPropiedades
screen_viewNombre de pantallaiOS, Androidscreen_name, screen_class
screen_visitNombre de pantalla resueltoiOS, Androidscreen_id, screen_name, visit_id, entry_index, entered_at, exited_at, dwell_ms, exit_reason, metadatos del desencadenante; iOS también incluye tap_count y scroll_count
page_viewpage_viewWeburl, path, title, referrer
tapEtiqueta del elementoiOS, Androidtarget_class, target_text, screen_name
clickclickWebtag, path, text, href, x, y
session_startsession_startWeb, iOS, Androidsession_id; contexto del ciclo de vida específico de la plataforma
session_endsession_endWeb, iOS, Androidsession_id; Web incluye duration_ms cuando se puede observar el final
scroll_depthscroll_25scroll_100Webprofundidad (25, 50, 75, 100), url, path
interactionrage_clickWebtag, path, text, click_count, x, y
interactiondead_clickWebtag, path, text, x, y
errorjs_error o unhandled_rejectionWebmensaje, traza, tipo
crashTipo de erroriOS, Androidmensaje, traza o contexto de excepción o señal
networknetwork_request (Web); etiqueta agregada o de ruta (iOS)Inclusión voluntaria en Web, inclusión voluntaria en iOSRuta saneada, familia de método/estado, duración y resultado
performanceNombre de la 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 de pushiOS; Android/Web si hay integraciónpush_id, kixo_campaign_id, app_state, content_hash
push_openID de pushTodos (en Android/Web requiere integración en la aplicación anfitriona)push_id, kixo_campaign_id, time_to_open_ms, interaction_type
push_silentID de pushiOS, Androidpush_id, kixo_campaign_id, content_hash
push_dismissedID de pushiOS; Android/Web con integración en el hostpush_id, kixo_campaign_id, interaction_type
push_actionID de pushiOS; Android con integración en la aplicación anfitrionapush_id, kixo_campaign_id, action_id
customNombre de tu eventoTodosCualquier par clave-valor que envíes

Eventos estándar (reconocidos por nombre)

Kixo reconoce once nombres de evento canónicos. Si registras cualquiera de ellos mediante Kixo.track("purchase", {amount: 49.99, currency: "USD"}), Kixo añade standard_kind al evento al ingerirlo. Después, las consultas de Chat, los segmentos y las campañas pueden usar standard_kind = 'purchase' y abarcar todos los alias (purchase / purchased / purchase_completed / order_completed / checkout_completed) sin tener que enumerarlos a mano.

Estos nombres también alimentan las heurísticas de monetización, conversión y activación de la AI: Kixo.track("purchase") se interpreta como ingresos sin configuración; la propiedad opcional amount_cents (o amount / value) se suma para los objetivos de ingresos. Si tu sistema guarda importes en unidades menores, amount_cents también se admite.

Tipo canónicoAliasPropiedades recomendadasImpulsa
signupsign_up, signed_up, signup_completed, sign_up_completed, account_created, user_registeredEmbudo de adquisición
activationactivated, user_activated, aha_momentEmbudo de activación y momento «ajá»
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 recurrentes
trial_starttrial_started, free_trial_startedplan, daysEmbudo de conversión de prueba
cancelcancelled, subscription_cancelled, subscription_canceledplanCiclo de vida de la suscripción, abandono
upgradeplan_upgradedfrom_plan, to_planIngresos por expansión
downgradeplan_downgradedfrom_plan, to_planCompresión de ingresos
shareshared, content_sharedchannelCoeficiente de viralidad
inviteinvited, invite_sent, referral_sentFactor K

Los nombres se comparan sin distinguir mayúsculas de minúsculas. Los alias que NO están en la lista (por ejemplo, bought, customer_paid) se rechazan a propósito: converged en una forma canónica para que la taxonomía se mantenga estable entre equipos.

Etiquetar usuarios en vez de eventos. Si quieres una marca persistente de «ha comprado» en el usuario —no solo una señal por evento— llama a Kixo.setUserProperty("subscribe", true). Consulta la sección «Etiquetar a un usuario para segmentación» de cada SDK (Web / iOS / Android).

Estructura del evento

Todos los eventos enviados a Kixo siguen esta estructura:

  • event_type: familia del evento, como los tipos mostrados arriba
  • event_name: nombre descriptivo del evento
  • device_id: identificador único del dispositivo
  • session_id: agrupa eventos dentro de una sesión
  • marca de tiempo: marca temporal en formato ISO 8601
  • propiedades: objeto JSON con datos adicionales