Resumen
La API de analitica del dashboard ofrece estadisticas agregadas y metricas de rendimiento para operaciones del concesionario. Obtén insights en tiempo real de ventas, inventario y clientes con filtros por periodo.Endpoints
Obtener estadisticas del dashboard
/analytics/dashboard/stats
Periodo para el calculo. Opciones:
last7days- Ultimos 7 diaslast30days- Ultimos 30 dias (default)last90days- Ultimos 90 diasthisWeek- Semana actual (lunes-domingo)lastWeek- Semana previathisMonth- Mes calendario actuallastMonth- Mes calendario previo
Valor del periodo actual
Valor del periodo anterior
Cambio absoluto entre periodos
Cambio porcentual entre periodos
Direccion de tendencia:
up, down, stableUnidad de medida (days, MAD, %, etc.)
Obtener datos del grafico de rotacion de inventario
/analytics/inventory-turnover
Periodo para el grafico (mismas opciones que dashboard stats)
Metricas explicadas
Promedio de dias para venta
Que mide: Promedio de dias desde que un vehiculo se lista hasta que se vende. Formula:Total Days in Inventory / Number of Vehicles Sold
Tendencia buena: ⬇️ Menor es mejor - indica ventas mas rapidas
Benchmark del sector: 30-45 dias
Precio promedio de venta
Que mide: Promedio del precio de venta en el periodo. Formula:Total Revenue / Number of Vehicles Sold
Tendencia buena: ⬆️ Mayor indica mejor pricing o inventario premium
Caso de uso: Medir efectividad de estrategia de precios
Margen bruto de ganancia
Que mide: Porcentaje de ingresos despues de costos de bienes vendidos. Formula:((Revenue - COGS) / Revenue) × 100
Tendencia buena: ⬆️ Margenes mas altos indican mayor rentabilidad
Benchmark del sector: 15-20%
Antiguedad promedio de inventario
Que mide: Promedio de dias de permanencia en inventario. Formula:Sum of (Days Since Added) / Total Vehicles in Inventory
Tendencia buena: ⬇️ Menor indica inventario mas fresco
Umbral de alerta: > 60 dias (inventario envejecido)
Ratio de rotacion de inventario
Que mide: Cuantas veces se vende y repone inventario en un periodo. Formula:Cost of Goods Sold / Average Inventory Value
Tendencia buena: ⬆️ Mayor rotacion indica operaciones mas eficientes
Benchmark del sector: 6-12 veces por ano
Puntaje de satisfaccion del cliente
Que mide: Promedio de calificaciones de clientes. Escala: 1-5 estrellas Tendencia buena: ⬆️ Puntuaciones altas indican mejor experiencia Objetivo: 4.5+Tasa de retencion de clientes
Que mide: Porcentaje de clientes que regresan. Formula:(Repeat Customers / Total Customers) × 100
Tendencia buena: ⬆️ Mayor retencion reduce costos de adquisicion
Benchmark del sector: 60-70%
Costo total de reparacion
Que mide: Monto total gastado en reparaciones y reacondicionamiento. Tendencia buena: ⬇️ Costos menores mejoran margenes (sin afectar calidad) Caso de uso: Planeacion de presupuesto y control de costosComparaciones por periodo
La API compara automaticamente cada metrica contra el periodo anterior equivalente:| Periodo actual | Periodo de comparacion |
|---|---|
| last7days | 7 dias previos |
| last30days | 30 dias previos |
| last90days | 90 dias previos |
| thisWeek | Semana pasada |
| lastWeek | Semana antepasada |
| thisMonth | Mes pasado |
| lastMonth | Mes anterior |
Cache
Las estadisticas del dashboard se cachean por 5 minutos para optimizar rendimiento. Solicitudes dentro de esa ventana devuelven datos cacheados. Para forzar refresh, espera a que expire el cache o usa tecnicas de cache-busting.Casos de uso
Ejemplo 1: Revision semanal de rendimiento
Ejemplo 2: Revision mensual del negocio
Ejemplo 3: Analisis trimestral
Ejemplo 4: Visualizar tendencias de inventario
Patrones de integracion
Dashboard en tiempo real
Alertas de tendencia
Mejores practicas
Elige periodos adecuados
Elige periodos adecuados
Usa periodos cortos (7 dias) para metricas operativas, periodos largos (90 dias) para decisiones estrategicas.
Monitorea tendencias, no solo valores
Monitorea tendencias, no solo valores
Enfocate en
trend y changePercentage para identificar mejoras o caidas.Configura alertas automaticas
Configura alertas automaticas
Configura alertas cuando una metrica supere umbrales (ej., dias para vender > 45).
Respeta el cache
Respeta el cache
El cache de 5 minutos mejora rendimiento. No consultes mas seguido de lo necesario.
Compara periodos equivalentes
Compara periodos equivalentes
Asegura comparaciones equivalentes (mismo dia de la semana, mismo mes).
Codigos de error
| Code | Status | Description |
|---|---|---|
INVALID_PERIOD | 400 | Periodo de tiempo invalido |
INSUFFICIENT_DATA | 400 | No hay datos suficientes |
ANALYTICS_SERVICE_ERROR | 500 | Error al calcular estadisticas |