SURCO · 12-analytics.md · 14 de 22

En esta página 1. Propósito 0%

12 — Analytics y métricas — SURCO

1. Propósito

Definir qué medir para validar el cuaderno multi-rol.
v1 implementa stats de dominio (GET /api/tasks/stats/summary) y deja el plan de producto analytics listo; no requiere un vendor concreto (Plausible/GA/etc.) para cerrar el L2.

No se inventan tasas de conversión reales: instrumentar en post-MVP; las cifras de producto son objetivos de modelo, no resultados medidos de campo.

2. North Star y métricas de producto

NivelMétricaDefiniciónFuente
North StarTareas DONE / semana (por explotación activa)Cierres reales de trabajo de campoDB status + fecha updatedAt (futuro)
Activación% logins FARMER que crean ≥1 tarea en 24 hFunnel auth → createeventos + API
Asignación% creates con technicianEmail válidoDelegaciónPOST body / status ACTIVE
Adopción técnico% técnicos con ≥1 patch status / semanaEngagement campoPATCH logs
OperativaMediana horas PENDING→DONEVelocidad de cierretimestamps
FiabilidadTasa error 5xx / 4xx en tasksSalud APIlogs server

3. Funnel UX (modelo)

Home view → Login submit → Login success → List view → Create start → Create success → Status DONE
PasoEvento sugeridoProps
home_viewpagepath=/
login_submitform
login_successauthrole
login_failauthreason=401
tasks_list_viewpagerole, total
task_create_opennav
task_create_submit / successapihas_technician
task_create_failapicode
task_openpageid, status
task_status_changeapifrom, to, role
task_status_doneapisubset cuando to=DONE
week_activederived≥1 login en 7d (retención)

4. Stats in-product (implementado)

GET /api/tasks/stats/summary devuelve:

CampoSignificado
totalTareas visibles al rol
openPENDING + ACTIVE
byStatus.*Conteos por enum

UI: tiles TOTAL / ABIERTAS / ACTIVAS / HECHAS en lista.

Limitación: no es serie temporal; es snapshot del scope del usuario.

5. Segmentos

SegmentoClave
RolFARMER / TECHNICIAN
Con/sin técnicotechnicianId null vs set
ParcelaparcelId / name
Antigüedad tareadueAt vs now (overdue futuro)

6. Privacidad en medición

ReglaDetalle
No enviar password ni token a analytics
Preferir id interno opaco a email en eventos
Notas de tarea: no como propiedad de eventopueden contener info sensible de finca
IP: minimización / retención corta si hay vendor
Demo: analytics opcional desactivable

7. Tablero ops (hipótesis de lectura)

  1. Operación semanal: DONE, open, ACTIVE.
  2. Funnel activación FARMER.
  3. % con técnico asignado.
  4. Salud API: latencia p95 login/list/create.
  5. Empty rate post-login (usuarios sin tareas).

8. Alertas (modelo)

CondiciónSeveridad
Error rate create > 5% 15mAlta
Login fail spikeMedia (posible ataque o seed mal)
0 DONE en 7 días con ACTIVE>0Baja producto

9. Lo que no medimos en v1

  • Heatmaps
  • Session replay
  • A/B testing
  • Attribution marketing multi-canal
  • Tasas de conversión inventadas presentadas como reales

10. Enlace a hipótesis (doc 02)

HipótesisMétrica de esta doc
H1 lista compartida reduce fricción↓ llamadas (cualitativo) + DONE/semana
H2 asignar tech acelera ACTIVE% creates con technician
H3 códigos SU- útiles oralmente(cualitativo futuro)

11. Criterios de aceptación

  1. Stats summary coherente con conteo de lista del mismo usuario.
  2. Documentado el North Star y funnel aunque el vendor no esté cableado.
  3. Ningún evento planeado incluye contenido libre de notes.
  4. Hipótesis H1–H3 enlazan a métricas de esta doc.
  5. Sin stats de mercado falsas en el case.