Statistiche
Copia un prompt di configurazione con le istruzioni di installazione e la guida markdown completa per questo plugin.
Il endpoint delle statistiche fornisce analisi dettagliate sulle tue app e organizzazioni. Puoi tracciare gli Utenti Attivi Mensili (MAU), l'uso dello storage e la consumazione di banda in diversi periodi di tempo. Queste informazioni sono essenziali per monitorare la crescita dell'app, l'uso delle risorse e pianificare la capacità.
Capire i Metriche
Sottosezione intitolata “Capire le Metriche”- MAU (Utenti Attivi Mensili): Numero di dispositivi unici che hanno acceso la tua app negli ultimi 30 giorni
- Storage: Dimensione totale di tutti i pacchetti e le risorse archiviati in byte
- Bandwidth: Trasferimento dati totale per il download dei pacchetti in byte
Buone Pratiche
Sottosezione intitolata “Buone Pratiche”- Monitoraggio Regolare: Controlla le statistiche con cadenza periodica per tracciare la crescita e i modelli di utilizzo
- Risorse: Utilizza metriche di archiviazione e banda per la pianificazione delle capacità
- Impegno dell'utente: Traccia il MAU per comprendere le tendenze di impegno dell'utente
- Gestione dei costi: Monitora l'utilizzo delle risorse per ottimizzare i costi
Punti di accesso
: Sezione intitolata “Punti di accesso”GET /statistics/app/:app_id/
: Sezione intitolata “GET /statistics/app/:app_id/”Ottieni statistiche per un'app specifica. Questo endpoint è utile per monitorare il rendimento individuale di un'app.
Parametri di query
Sezione intitolata “Parametri di query”interface StatsQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Richiesta di esempio
Sezione intitolata “Richiesta di esempio”curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/app/com.demo.app/?from=2024-01-01&to=2024-02-01"Risposta di esempio
Sezione intitolata “Risposta di esempio”[ { "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 /statistiche/org/:org_id/
Sezione intitolata “GET /statistiche/org/:org_id/”Ottenere statistiche per un'organizzazione specifica. Utile per monitorare l'utilizzo a livello di organizzazione.
Parametri di query
Sezione intitolata “Parametri di query”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}Richiesta di esempio
Sezione intitolata “Richiesta di esempio”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"Risposta di esempio
Sezione intitolata “Risposta di esempio”[ { "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 /statistics/user/
Sezione intitolata “GET /statistics/user/”Ottenere statistiche aggregate su tutte le organizzazioni a cui hai accesso. Perfetto per il monitoraggio dell'uso generale.
Parametri di query
Sezione intitolata “Parametri di query”interface StatsQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Esempio di richiesta
Sezione intitolata “Esempio di richiesta”curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/user/?from=2024-01-01&to=2024-02-01"Esempio di risposta
Sezione intitolata “Esempio di risposta”[ { "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 /statistiche/app/:app_id/uso_bundle
Sezione intitolata “GET /statistiche/app/:app_id/uso_bundle”Ottieni statistiche sull'uso dei bundle per un'app specifica, mostrando la distribuzione dei bundle (versioni) tra gli utenti in un periodo specifico.
Parametri di query
Sezione intitolata “Parametri di query”interface BundleUsageQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Esempio di richiesta
Sezione intitolata “Esempio di richiesta”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"Esempio di risposta
Sezione intitolata “Esempio di risposta”{ "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] } ]}Gestione degli errori
Sottosezione intitolata “Gestione degli errori”Scenari di errore comuni e relative risposte:
// 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"}Utilizzo comune
Sottosezione intitolata “Utilizzo comune”- Tracciamento della crescita: Monitorare la crescita del MAU nel tempo
- Optimizzazione delle risorse: Tracciare l'uso di archiviazione e banda per ottimizzare i costi
- Pianificazione della capacità: Utilizza le tendenze per pianificare le future esigenze di risorse
- Rapporto di utilizzo: Genera rapporti di utilizzo periodici per i stakeholder
- Analisi della distribuzione del pacchetto (versione): Comprendi come gli utenti sono distribuiti across different app bundles (versioni) con statistiche di utilizzo del pacchetto
Consigli per l'analisi
: Sezione intitolata “Consigli per l'analisi”- Confronta periodi: Guarda le tendenze mese dopo mese o anno dopo anno
- Segui le proporzioni: Monitora la banda per utente o lo spazio di archiviazione per app
- Imposta le allerte: Crea avvisi per picchi insoliti nell'uso
- Backup regolare: Esporta statistiche regolarmente per l'analisi storica
- Adozione (versione) Bundle: Utilizza l'utilizzo dei bundle per monitorare le tassi di adozione dei nuovi bundle (versioni)
Continua da Statistiche
Sottosezione intitolata “Continua da Statistiche”Se stai utilizzando Statistiche per pianificare lo storage e il trattamento dei file, connettilo con @capgo/capacitor-data-storage-sqlite per i dettagli di implementazione in @capgo/capacitor-data-storage-sqlite, Usando @capgo/capacitor-archiviazione-dati-sqlite per la capacità nativa in Usando @capgo/capacitor-archiviazione-dati-sqlite, @capgo/capacitor-file per il dettaglio di implementazione in @capgo/capacitor-file, Usando @capgo/capacitor-file per la capacità nativa in Usando @capgo/capacitor-file, e @capgo/capacitor-uploader per il dettaglio di implementazione in @capgo/capacitor-uploader.