Saltar al contenido
Telemetry
Análisis de producto receta SQL

Medir la caída del recorrido del producto por sesión

Mida cuántas sesiones alcanzan cada hito del producto solicitado y calcule tanto la finalización del recorrido como la conversión paso a paso.

Intermedioproduct_journey_eventsRevisado 2026-07-28Probado con Apache DataFusion 45.2.0

Revisado por el equipo de producto Telemetry en . Compatibilidad con SQL, contrato de eventos, resultados sintéticos y advertencias operativas. Revisar los estándares y la propiedad

Pregunta respondida

¿Dónde dejan las sesiones el camino desde la página de destino hasta la primera consulta?

Un informe de viaje necesita una unidad de conteo y un orden de pasos explícito. Este patrón reproducible cuenta las sesiones en cada hito, compara cada paso con el primero y muestra por separado la conversión del paso inmediatamente anterior.

Contrato de evento

Campos que espera la consulta

CampoTipoPor que existe
timestamp_utcTimestampHora del hito en UTC.
session_idUtf8Identificador de sesión aprobado compartido por eventos de viaje.
step_nameUtf8Hito de viaje controlado.
step_orderInt64Orden de hitos estable basado en uno.
acquisition_sourceUtf8Fuente de adquisición acotada.
environmentUtf8Entorno de implementación.
DataFusionSQL

Copiar la consulta

sql
WITH step_counts AS (
  SELECT
    step_order,
    step_name,
    COUNT(*) AS sessions_reached
  FROM product_journey_events
  WHERE timestamp_utc >= now() - INTERVAL '30 days'
    AND environment = 'production'
  GROUP BY step_order, step_name
)
SELECT
  step_order,
  step_name,
  sessions_reached,
  100.0 * sessions_reached
    / NULLIF(FIRST_VALUE(sessions_reached) OVER (ORDER BY step_order), 0)
    AS journey_completion_pct,
  100.0 * sessions_reached
    / NULLIF(COALESCE(LAG(sessions_reached) OVER (ORDER BY step_order), sessions_reached), 0)
    AS step_to_step_pct
FROM step_counts
ORDER BY step_order;

Esta consulta de solo lectura se planifica y ejecuta en una tabla escrita vacía con Apache DataFusion 45.2.0. El resultado de la muestra determinista es sintético y se revisa por separado; valide tipos de campos, umbrales y definiciones comerciales con sus propios datos. Lea la metodología de prueba.

Resultado de la consulta

Finalización del viaje de la sesión

Dos de cada cinco sesiones sintéticas alcanzan el hito de la primera consulta.

step_orderstep_namesessions_reachedjourney_completion_pctstep_to_step_pct
1landing_viewed5100100
2signup_completed48080
3workspace_created36075
4first_query_run24066,67

Salida de ejemplo sintético. Ejecute la consulta con su propio esquema de eventos y umbrales antes de utilizarla para decisiones operativas.

Session journey completion: gráfico estático de valores sintéticos de sessions_reached del resultado del ejemplo Measure Product Journey Drop-Off by Session
SVG indexable de la salida del ejemplo determinista. Descárguelo para ver un artículo, un runbook o una revisión de diseño con atribución.

Reproducir el ejemplo

Descargar el accesorio público

El paquete JSON incluye el contrato de evento escrito, reproducible filas de entrada, SQL exacto, resultado esperado, notas de revisión y versión del motor. El CSV contiene el resultado mostrado.

Cómo funciona el SQL

  1. 1La sesión es la unidad de conteo explícita; reemplácelo con usuario o cuenta solo cuando coincida con la decisión.
  2. 2La finalización del viaje compara cada paso con la entrada, mientras que la conversión paso a paso aísla la transición inmediata.
  3. 3Un orden de pasos controlado evita que las marcas de tiempo o las etiquetas reorganicen silenciosamente el embudo.

Casos extremos para decidir

  • Deduplica eventos de hitos repetidos por sesión antes de usar este patrón en productores ruidosos.
  • Elija si los pasos deben ocurrir en orden y dentro de una sesión; Los embudos más estrictos necesitan una secuenciación por sesión.
  • Mantenga documentada y revisada la privacidad de la unión de identidades anónimas a autenticadas.

Panel recomendado

  • Embudo: sessions_reached por step_name
  • Barras: step_to_step_pct por fuente de adquisición
  • Tendencia: finalización de first_query_run en la semana de registro

Guía de alerta

Utilice una comparación de versiones o un cambio de referencia sostenido en lugar de alertar sobre un único segmento de sesión de bajo volumen.

Leer configuración de alerta

Pon la receta a trabajar

Instrumentación y guías relacionadas.

Continuar el análisis

Ejecútelo en eventos reales.

Crea una tabla, adapta los campos y guarda el resultado.

Comience gratis, envíe eventos estructurados y utilice el resultado de la consulta como un gráfico, un widget de panel compartido o una entrada de alerta.

Obtén una clave API