Esquema del evento
Campos que espera la consulta
| Campo | Tipo | Por que existe |
|---|---|---|
| trial_id | Utf8 | Identificador de un intento ficticio, no de un estudiante ni de una persona. |
| event | Utf8 | Un paso registrado en el flujo ficticio de preguntas de práctica. |
Copiar la consulta
SELECT
COUNT(DISTINCT CASE WHEN event = 'flow_started' THEN trial_id END) AS started,
COUNT(DISTINCT CASE WHEN event = 'question_opened' THEN trial_id END) AS opened,
COUNT(DISTINCT CASE WHEN event = 'answer_submitted' THEN trial_id END) AS submitted
FROM prototype_events;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
Intentos distintos registrados
El ejemplo ficticio registra ocho inicios, seis preguntas abiertas y tres respuestas enviadas.
| started | opened | submitted |
|---|---|---|
| 8 | 6 | 3 |
Salida de ejemplo sintético. Ejecute la consulta con su propio esquema de eventos y umbrales antes de utilizarla para decisiones operativas.
Reproducir el ejemplo
Descarga los datos de ejemplo
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
- 1COUNT(DISTINCT trial_id) cuenta los intentos con cada evento. toy-02 tiene dos filas de apertura, así que contar filas sumaría un intento de más en ese paso.
- 2El recuento registrado baja en dos entre el inicio y la apertura, y en tres entre la apertura y el envío.
- 3Que falte un evento de envío no demuestra abandono. La persona pudo detenerse, la aplicación pudo fallar o el registro pudo omitir el evento.
Casos límite que debes comprobar
- Un evento de envío sin uno de apertura rompería la secuencia esperada. Examina los intentos individuales antes de interpretar un embudo real.
- Los ID de intento reutilizados o ausentes pueden alterar los recuentos de valores distintos. Define el identificador antes de recoger eventos reales.
- Estas filas ficticias no incluyen una comparación aleatorizada y no permiten medir el efecto de un cambio de diseño.
Panel recomendado
- Tabla: recuentos de intentos distintos en los tres pasos registrados
Guía de alerta
Este conjunto ficticio para enseñanza no sirve para una alerta de producción.
Leer configuración de alertaConfigura los eventos que necesita esta consulta
Instrumentación y guías relacionadas.
Continuar el análisis
Cree un embudo de registro para activación en SQL
Calcule la conversión de usuarios únicos mediante el registro, la incorporación, la integración y los hitos de primer valor.
Receta abiertaCalcular la retención de cohorte semanal
Agrupe a los usuarios por primera semana de actividad y mida el porcentaje que regresa en semanas posteriores.
Receta abiertaEncuentre funciones utilizadas antes de la actualización
Únase a eventos destacados para actualizar eventos y clasificar comportamientos que ocurren antes de la conversión paga.
Receta abiertaEjecútalo con tus eventos
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.
Las condiciones actuales de Telemetry exigen que quien cree una cuenta sea mayor de 18 años. Los menores pueden usar la actividad impresa sin crear una cuenta. Condiciones del servicio