Statistiche
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Il endpoint delle statistiche fornisce analisi dettagliate sulle tue app e organizzazioni. Puoi monitorare gli Utenti Attivi Mensili (MAU), l'uso dello spazio di archiviazione e il consumo di banda in diversi periodi di tempo. Queste informazioni sono essenziali per monitorare la crescita delle 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
- ArchiviazioneNumero totale di byte di tutti i pacchetti e risorse archiviati
- BandwidthNumero totale di byte di dati trasferiti per il download dei pacchetti
Pratiche consigliate
Monitoraggio regolare- Verifica le statistiche periodicamente per tracciare la crescita e i modelli di utilizzoPianificazione delle risorse
- Utilizza le metriche di archiviazione e banda per la pianificazione delle capacitàImpegno dell'utente
- Impegno dell'utente: Tracciare il MAU per comprendere le tendenze di impegno degli utenti
- Gestione dei Costi: Monitorare 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/”Ottenere 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)}Esempio di richiesta
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 /statistics/org/:org_id/
Sezione intitolata “GET /statistics/org/:org_id/”Ottieni 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}Esempio di Richiesta
Sezione intitolata “Esempio di Richiesta”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"Esempio di Risposta
Sezione intitolata “Esempio di Risposta”[ { "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 complessivo.
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 /statistics/app/:app_id/uso_bundle
Sezione intitolata “GET /statistics/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)}Richiesta di esempio
Sezione intitolata “Richiesta di esempio”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"Risposta di esempio
Sezione intitolata “Risposta di esempio”{ "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
Sezione intitolata “Gestione degli errori”Scenari di errore comuni e le loro 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"}Casi d'uso comuni
Sezione intitolata “Casi d'uso comuni”- Tracciamento della crescita: Monitorare la crescita del MAU nel tempo
- Optimizzazione delle risorse: Tracciare l'utilizzo di archiviazione e banda per ottimizzare i costi
- Pianificazione della capacità: Utilizzare le tendenze per pianificare le future esigenze di risorse
- Relazioni di utilizzo: Generare relazioni di utilizzo periodiche per i stakeholders
- Analisi della distribuzione del pacchetto (versione): Comprendere come gli utenti sono distribuiti in diverse versioni dell'applicazione (bundle) con statistiche di utilizzo dei bundle
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 allerte per picchi insoliti nell'utilizzo
- Backup Regolari: Esporta statistiche regolarmente per l'analisi storica
- Adozione del Bundle (versione): Utilizza l'utilizzo del pacchetto per monitorare le tassi di adozione dei nuovi pacchetti (versioni)
Continua da Statistiche
Sottosezione intitolata “Continua da Statistiche”Se stai utilizzando Statistiche per pianificare lo storage e il trattamento dei file, collega @capgo/capacitor-storage-dei-file-sqlite per i dettagli di implementazione in @capgo/capacitor-storage-dei-file-sqlite Utilizza @capgo/capacitor-storage-dei-file-sqlite per la capacità nativa in Utilizza @capgo/capacitor-storage-dei-file-sqlite @capgo/capacitor-file per i dettagli di implementazione in @capgo/capacitor-file Utilizzando @capgo/capacitor-file per la capacità nativa in Utilizzando @capgo/capacitor-file, e @capgo/capacitor-uploader per la dettaglio di implementazione in @capgo/capacitor-uploader.