Statistiche
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Gli endpoint delle statistiche forniscono 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
Sezione intitolata “Capire le Metriche”- MAU (Utenti Attivi Mensili): Numero di dispositivi unici che hanno acceso la tua app negli ultimi 30 giorni
- Spazio di archiviazione: Dimensione totale di tutti i pacchetti e le risorse archiviati in byte
- Banda: Trasferimento dati totale per il download dei pacchetti in byte
Pratiche Ottimali
Sezione intitolata “Pratiche Ottimali”- Monitoraggio Regolare: Controlla le statistiche periodicamente per tracciare la crescita e i modelli di utilizzo
- Pianificazione delle Risorse: Utilizza metriche di archiviazione e banda per la pianificazione della 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”Esegui /statistiche/app/:app_id/
Sezione intitolata “Esegui /statistiche/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)}Esempio di richiesta
Sezione intitolata “Esempio di richiesta”curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/app/com.demo.app/?from=2024-01-01&to=2024-02-01"Esempio di risposta
Sezione intitolata “Esempio di risposta”[ { "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/”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}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 /statistiche/utente/
Sezione intitolata “GET /statistiche/utente/”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
Sottosezione 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 pacchetti
Sottosezione intitolata “GET /statistiche/app/:app_id/uso pacchetti”Ottieni le statistiche sull'uso dei pacchetti per un'app specifica, mostrando la distribuzione dei pacchetti (versioni) tra gli utenti in un periodo specifico.
Parametri di query
Sottosezione 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
Sottosezione 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
Sezione 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"}Uso Comune
Sezione intitolata “Uso Comune”- Tracciamento della Crescita: Monitorare il MAU nel tempo
- Optimizzazione delle Risorse: Tracciare l'uso di archiviazione e banda per ottimizzare i costi
- Pianificazione di 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 across different app bundles (versioni) con statistiche di utilizzo del pacchetto
Suggerimenti per l'Analisi
: Sezione intitolata “Suggerimenti 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
- Stabilisci Avvisi: Crea avvisi per picchi insoliti nell'uso
- Backup Regolari: Esporta statistiche regolarmente per l'analisi storica
- Bundle (versione) Adozione: Utilizza l'uso dei bundle per tracciare le tariffe di adozione delle nuove versioni (bundle)
Continua da Statistiche
: Seleziona ‘Continua da Statistiche’Se stai utilizzando Statistiche per pianificare lo storage e il trattamento dei file, connettilo con @capgo/capacitor-archiviazione-dati-sqlite per i dettagli di implementazione in @capgo/capacitor-archiviazione-dati-sqlite, Utilizza @capgo/capacitor-archiviazione-dati-sqlite per la capacità nativa in Utilizza @capgo/capacitor-archiviazione-dati-sqlite, @capgo/capacitor-file per i dettagli di implementazione in @capgo/capacitor-file, Utilizza @capgo/capacitor-file per la capacità nativa in Utilizza @capgo/capacitor-file, e @capgo/capacitor-uploader per i dettagli di implementazione in @capgo/capacitor-uploader.