Statistiques
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plug-in.
Les points de terminaison de statistiques fournissent des données détaillées sur vos applications et organisations. Vous pouvez suivre les utilisateurs actifs mensuels (MAU), l'utilisation de stockage et la consommation de bande passante sur différentes périodes de temps. Ces données sont essentielles pour surveiller la croissance des applications, l'utilisation des ressources et planifier la capacité.
Comprendre les Métriques
Sous-titre : Comprendre les Métriques- MAU (Utilisateurs actifs mensuels): Nombre de dispositifs uniques qui ont accédé à votre application au cours des 30 derniers jours
- StockageTotal taille de tous les bundles et ressources stockés en octets
- Bandwidth: Transfert total de données pour les téléchargements de bundles en octets
Meilleures Pratiques
Section titled “Best Practices”- Pratiques à suivreVérifiez les statistiques régulièrement pour suivre la croissance et les modèles d'utilisation.
- Planification des Ressources: Use storage and bandwidth metrics for capacity planning
- Implication: Track MAU to understand user engagement trends
- Gestion des coûts: Suivez l'utilisation des ressources pour optimiser vos coûts
GET /statistiques/app/:app_id/
Section intitulée « GET /statistiques/app/:app_id/ »Obtenez des statistiques pour une application spécifique. Cette endpoint est utile pour surveiller les performances individuelles d'une application.
Paramètres de requête
Section intitulée « Paramètres de requête »interface StatsQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Exemple de requête
Section intitulée « Exemple de requête »curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/app/com.demo.app/?from=2024-01-01&to=2024-02-01"Réponse d'exemple
Section intitulée « Réponse d'exemple »[ { "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 }]GET /statistiques/org/:org_id/
Section intitulée « GET /statistiques/org/:org_id/ »Obtenir des statistiques pour une organisation spécifique. Utile pour surveiller l'utilisation au niveau de l'organisation.
Paramètres de requête
Section intitulée « Paramètres de requête »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}Exemple de requête
Section intitulée « Exemple de requête »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"Réponse d'exemple
Section intitulée « Réponse d'exemple »[ { "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 }]GET /statistiques/utlisateur/
Section intitulée « GET /statistiques/utlisateur/ »Obtenez des statistiques agrégées sur toutes les organisations auxquelles vous avez accès. Idéal pour le suivi de l'utilisation globale.
Paramètres de requête
Section intitulée « Paramètres de requête »interface StatsQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Exemple de requête
Section intitulée « Exemple de requête »curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/user/?from=2024-01-01&to=2024-02-01"Exemple de réponse
Section intitulée « Exemple de réponse »[ { "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 }]GET /statistiques/app/:app_id/consommation_de_paquet
Section intitulée « GET /statistiques/app/:app_id/consommation_de_paquet »Obtenez les statistiques d'utilisation des bundles pour une application spécifique, montrant la répartition des bundles (versions) parmi les utilisateurs sur une période spécifiée.
Paramètres de requête
Section intitulée « Paramètres de requête »interface BundleUsageQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Exemple de requête
Section intitulée « Exemple de requête »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"Exemple de réponse
Section intitulée « Exemple de réponse »{ "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] } ]}Gestion des erreurs
Section intitulée « Gestion des erreurs »Scénarios d'erreurs courants et leurs réponses :
// 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"}Utilisations courantes
Titre de la section « Utilisations courantes »- Suivi de la croissance: Suivre l'évolution du MAU au fil du temps
- Optimisation des ressourcesSuivez l'utilisation de stockage et de bande passante pour optimiser vos coûts
- Planification de la capacité: Use trends to plan for future resource needs
- Rapports d'utilisation: Générer des rapports d'utilisation périodiques pour les parties prenantes
- Analyse de la distribution du Bundle (version)Comprenez comment les utilisateurs sont répartis sur différentes versions de l'application avec les statistiques d'utilisation des bundles.
Conseils pour l'analyse
Section intitulée « Conseils pour l'analyse »- Comparer les périodesAnalysez les tendances mensuelles ou annuelles.
- Suivre les ratios: Monitor bandwidth per user or storage per app
- Set Alerts : Créez des alertes pour des pics inhabituels d'utilisation
- Sauvegardes régulières : Exportez les statistiques régulièrement pour une analyse historique
- Adoption de la version (bundle) : Utilisez l'utilisation de bundle pour suivre les taux d'adoption de nouvelles versions (bundles)
Continuez de l'analyse des statistiques
Titre de la section : « Continuez à partir de Statistiques »Si vous utilisez Statistiques pour planifier le stockage et la gestion des fichiers, connectez-l’à @capgo/capacitor-stockage-de-données-sqlite pour les détails d'implémentation dans @capgo/capacitor-data-storage-sqlite, En utilisant @capgo/capacitor-data-storage-sqlite pour la capacité native dans En utilisant @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-fichier pour les détails d'implémentation dans @capgo/capacitor-file, En utilisant @capgo/capacitor-file pour la capacité native dans En utilisant @capgo/capacitor-file, et @capgo/capacitor-téléchargeur pour les détails d'implémentation dans @capgo/capacitor-uploader.