Estadísticas
Los puntos finales de Estadísticas proporcionan análisis detallados sobre sus aplicaciones y organizaciones. Puede realizar un seguimiento de los usuarios activos mensuales (MAU), el uso de almacenamiento y el consumo de ancho de banda en diferentes períodos de tiempo. Estos datos son esenciales para monitorear el crecimiento de las aplicaciones, el uso de recursos y la capacidad de planificación.
Comprender las métricas
Section titled “Comprender las métricas”- MAU (Usuarios activos mensuales): Número de dispositivos únicos que accedieron a su aplicación en los últimos 30 días
- Almacenamiento: tamaño total de todos los paquetes y recursos almacenados en bytes
- Ancho de banda: transferencia total de datos para descargas de paquetes en bytes
Mejores prácticas
Section titled “Mejores prácticas”- Monitoreo regular: consulte las estadísticas periódicamente para realizar un seguimiento de los patrones de crecimiento y uso.
- Planificación de recursos: utilice métricas de almacenamiento y ancho de banda para la planificación de capacidad
- Participación del usuario: realice un seguimiento de MAU para comprender las tendencias de participación del usuario
- Gestión de costos: supervise el uso de recursos para optimizar los costos
Puntos finales
Section titled “Puntos finales”OBTENER /estadísticas/aplicación/:app_id/
Section titled “OBTENER /estadísticas/aplicación/:app_id/”Obtenga estadísticas para una aplicación específica. Este punto final es útil para monitorear el rendimiento de aplicaciones individuales.
Parámetros de consulta
Section titled “Parámetros de consulta”interface StatsQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Solicitud de ejemplo
Section titled “Solicitud de ejemplo”curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/app/com.demo.app/?from=2024-01-01&to=2024-02-01"Ejemplo de respuesta
Section titled “Ejemplo de respuesta”[ { "date": "2024-01-01", "mau": 1500, "storage": 536870912, // 512MB in bytes "bandwidth": 1073741824 // 1GB in bytes }, { "date": "2024-01-02", "mau": 1550, "storage": 537919488, // 513MB in bytes "bandwidth": 1074790400 // 1.01GB in bytes }]OBTENER /estadísticas/org/:org_id/
Section titled “OBTENER /estadísticas/org/:org_id/”Obtenga estadísticas para una organización específica. Útil para monitorear el uso a nivel de organización.
Parámetros de consulta
Section titled “Parámetros de consulta”interface StatsQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD) breakdown: boolean // default false, optional if true it return the breakdown by app noAccumulate: boolean // default false, optional if true it will not accumulate data and just return day by day result}Solicitud de ejemplo
Section titled “Solicitud de ejemplo”curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/org/046a36ac-e03c-4590-9257-bd6c9dba9ee8/?from=2024-01-01&to=2024-02-01"Ejemplo de respuesta
Section titled “Ejemplo de respuesta”[ { "date": "2024-01-01", "mau": 10000, "storage": 536870912, // 512MB in bytes "bandwidth": 1073741824 // 1GB in bytes }, { "date": "2024-01-02", "mau": 10200, "storage": 537919488, // 513MB in bytes "bandwidth": 1074790400 // 1.01GB in bytes }]OBTENER /estadísticas/usuario/
Section titled “OBTENER /estadísticas/usuario/”Obtenga estadísticas agregadas de todas las organizaciones a las que tiene acceso. Perfecto para monitorear el uso general.
Parámetros de consulta
Section titled “Parámetros de consulta”interface StatsQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Solicitud de ejemplo
Section titled “Solicitud de ejemplo”curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/user/?from=2024-01-01&to=2024-02-01"Ejemplo de respuesta
Section titled “Ejemplo de respuesta”[ { "date": "2024-01-01", "mau": 25000, "storage": 1073741824, // 1GB in bytes "bandwidth": 2147483648 // 2GB in bytes }, { "date": "2024-01-02", "mau": 25500, "storage": 1074790400, // 1.01GB in bytes "bandwidth": 2148532224 // 2.01GB in bytes }]OBTENER /estadísticas/aplicación/:app_id/bundle_usage
Section titled “OBTENER /estadísticas/aplicación/:app_id/bundle_usage”Obtenga estadísticas de uso de paquetes para una aplicación específica, que muestran la distribución de paquetes (versiones) entre los usuarios durante un período específico.
Parámetros de consulta
Section titled “Parámetros de consulta”interface BundleUsageQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Solicitud de ejemplo
Section titled “Solicitud de ejemplo”curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/app/com.demo.app/bundle_usage?from=2024-01-01&to=2024-02-01"Ejemplo de respuesta
Section titled “Ejemplo de respuesta”{ "labels": ["2024-01-01", "2024-01-02", "2024-01-03"], "datasets": [ { "label": "1.0.0", "data": [60.5, 58.2, 55.3] }, { "label": "1.0.1", "data": [39.5, 41.8, 44.7] } ]}Manejo de errores
Section titled “Manejo de errores”Escenarios de error comunes y sus respuestas:
// Invalid body{ "status": "Invalid body", "error": "Invalid date format or missing parameters"}
// Permission denied{ "status": "You can't access this app", "error": "Insufficient permissions to access statistics"}
// Permission denied for organization{ "status": "You can't access this organization", "error": "Insufficient permissions to access organization statistics"}
// No organizations found for user statistics{ "status": "No organizations found", "error": "No organizations found"}
// Internal server error{ "status": "Cannot get app statistics", "error": "Internal server error message"}Casos de uso comunes
Section titled “Casos de uso comunes”- Seguimiento del crecimiento: supervise el crecimiento de MAU a lo largo del tiempo
- Optimización de recursos: realice un seguimiento del uso del almacenamiento y del ancho de banda para optimizar los costos
- Planificación de capacidad: utilice tendencias para planificar las necesidades futuras de recursos
- Informes de uso: genere informes de uso periódicos para las partes interesadas
- Bundle (version) Distribution Analysis: Understand how users are distributed across different app bundles (versions) with bundle usage statistics
Consejos para el análisis
Section titled “Consejos para el análisis”- Comparar períodos: observe las tendencias mes tras mes o año tras año.
- Ratios de seguimiento: supervise el ancho de banda por usuario o el almacenamiento por aplicación
- Establecer alertas: cree alertas para picos inusuales de uso
- Copias de seguridad periódicas: exporte estadísticas periódicamente para realizar análisis históricos
- Adopción de paquetes (versión): utilice el uso del paquete para realizar un seguimiento de las tasas de adopción de nuevos paquetes (versiones)