Saltare al contenuto

Analisi statistica

Gli endpoint delle statistiche forniscono analisi dettagliate sulle tue app e organizzazioni. Puoi monitorare gli Utenti Attivi Mensili (UAM), l'utilizzo 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'utilizzo delle risorse e pianificare la capacità.

  • UAM (Utenti Attivi Mensili): Numero di dispositivi unici che hanno acceso la tua app negli ultimi 30 giorni
  • : Dimensione totale di tutti i pacchetti e risorse archiviati in byte: Trasferimento totale di dati per il download dei pacchetti in byte
  • Migliori Pratiche__CAPGO_KEEP_0__
  1. Monitoraggio regolare: Controlla le statistiche periodicamente per tracciare la crescita e i modelli di utilizzo
  2. Pianificazione delle Risorse: Utilizza metriche di archiviazione e banda per la pianificazione della capacità
  3. Impegno dell'Utente: Traccia il MAU per comprendere le tendenze di impegno dell'utente
  4. Gestione dei Costi: Monitora l'utilizzo delle risorse per ottimizzare i costi

Ottieni statistiche per un'app specifica. Questo endpoint è utile per monitorare il rendimento individuale di un'app.

interface StatsQuery {
from: Date // Start date for the statistics (format: YYYY-MM-DD)
to: Date // End date for the statistics (format: YYYY-MM-DD)
}
Finestra del terminale
curl -H "authorization: your-api-key" \
"https://api.capgo.app/statistics/app/com.demo.app/?from=2024-01-01&to=2024-02-01"
[
{
"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
}
]

Ottieni statistiche per un'organizzazione specifica. Utile per monitorare l'utilizzo a livello di organizzazione.

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
}
Fermata del terminale
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"
[
{
"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
}
]

Ottenere statistiche aggregate su tutte le organizzazioni a cui hai accesso. Perfetto per il monitoraggio dell'uso generale.

interface StatsQuery {
from: Date // Start date for the statistics (format: YYYY-MM-DD)
to: Date // End date for the statistics (format: YYYY-MM-DD)
}
Finestra del terminale
curl -H "authorization: your-api-key" \
"https://api.capgo.app/statistics/user/?from=2024-01-01&to=2024-02-01"
[
{
"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
}
]

Ottieni statistiche sull'uso dei pacchetti per un'app specifica, mostrando la distribuzione dei pacchetti (versioni) tra gli utenti in un periodo specifico.

interface BundleUsageQuery {
from: Date // Start date for the statistics (format: YYYY-MM-DD)
to: Date // End date for the statistics (format: YYYY-MM-DD)
}
Finestra del terminale
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"
{
"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]
}
]
}

Scenari di errori 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"
}
  1. Monitoraggio del CrescimentoMonitorare il crescimento dei MAU nel tempo
  2. Optimizzazione delle Risorse: Traccia l'uso di archiviazione e banda per ottimizzare i costi
  3. Capacity Planning: Utilizza le tendenze per pianificare le future esigenze di risorse
  4. Usage Reports: Genera rapporti di utilizzo periodici per i stakeholder
  5. Bundle (versione) Analisi della distribuzione: Comprendi come gli utenti sono distribuiti across diverse bundle (versioni) con statistiche di utilizzo di bundle
  1. Confronta Periodi: Guarda le tendenze mese dopo mese o anno dopo anno
  2. Traccia Rapporti: Monitorare il traffico dati per utente o lo spazio di archiviazione per app
  3. Impostare le allerte: Creare allerte per picchi insoliti nell'uso
  4. Backup regolari: Esportare statistiche regolarmente per l'analisi storica
  5. Adozione del pacchetto (versione): Utilizzare l'uso del pacchetto per tracciare le percentuali di adozione dei nuovi pacchetti (versioni)

Continua da qui dalle statistiche

Se stai utilizzando

Statistiche per pianificare lo spazio di archiviazione e il trattamento dei file, connettilo con Set Alerts @capgo/capacitor-archiviazione-dati-sqlite per i dettagli di implementazione in @capgo/capacitor-archiviazione-dati-sqlite, Utilizzando @capgo/capacitor-archiviazione-dati-sqlite per la capacità nativa in Utilizzando @capgo/capacitor-archiviazione-dati-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 i dettagli di implementazione in @capgo/capacitor-uploader.