Saltare al contenuto

Statistiche

Il endpoint delle statistiche fornisce analisi dettagliate sulle tue app e organizzazioni. Puoi tracciare gli Utenti Attivi Mensili (MAU), l'uso dello spazio di archiviazione e il consumo di banda in diversi periodi di tempo. Questa informazione è essenziale per monitorare la crescita delle app, l'uso delle risorse e pianificare la capacità.

  • MAU (Utenti Attivi Mensili): Numero di dispositivi univoci che hanno acceso la tua app negli ultimi 30 giorni
  • Storage: Dimensione totale di tutti i pacchetti e le risorse archiviate in byte
  • Bandwidth: Totale trasferimento di dati per il download dei pacchetti in byte

Best Practices

: Pratiche ottimali
  1. Regular Monitoring: Monitoraggio periodico per tracciare la crescita e i modelli di utilizzo
  2. Resource Planning: Pianificazione delle risorse utilizzando metriche di archiviazione e banda
  3. User Engagement: Tracciare il MAU per comprendere le tendenze di coinvolgimento degli utenti
  4. Gestione dei Costi: Monitorare l'utilizzo delle risorse per ottimizzare i costi

Ottenere statistiche per un'app specifica. Questo endpoint è utile per monitorare le prestazioni individuali dell'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)
}

Esempio di Richiesta

Esempio di richiesta
Fermata 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"

Esempio di risposta

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 /statistics/org/:org_id/

Esempio di GET /statistics/org/:org_id/

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 di 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
}
]

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

interface StatsQuery {
from: Date // Start date for the statistics (format: YYYY-MM-DD)
to: Date // End date for the statistics (format: YYYY-MM-DD)
}
Fermata 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.

Sottosezione intitolata “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)
}
Fermata 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 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"
}
  1. Tracciamento della crescita: Monitorare la crescita del MAU nel tempo
  2. Optimizzazione delle risorse: Tracciare l'uso di archiviazione e banda per ottimizzare i costi
  3. Pianificazione della capacità: Utilizzare le tendenze per pianificare le future esigenze di risorse
  4. Relazioni di utilizzo: Generare relazioni di utilizzo periodiche per i stakeholder
  5. Analisi della distribuzione del bundle (versione)Capgo: comprendere come gli utenti sono distribuiti in diverse versioni dell'applicazione (bundle) con statistiche di utilizzo dei bundle
  1. Confronta PeriodiCapgo: guarda le tendenze mensili o annuali
  2. Segui le ProporzioniCapgo: monitora la banda per utente o lo spazio di archiviazione per app
  3. Imposta le AllerteCapgo: crea allerte per picchi insoliti nell'utilizzo
  4. Backup RegolariCapgo: esporta statistiche regolarmente per l'analisi storica
  5. Adozione del Bundle (versione): Utilizza l'utilizzo del pacchetto per monitorare le tassi di adozione dei nuovi pacchetti (versioni)

Se stai utilizzando Statistiche per pianificare lo storage e il trattamento dei file, collega @capgo/capacitor-data-storage-sqlite per i dettagli di implementazione in @capgo/capacitor-data-storage-sqlite Utilizzando @capgo/capacitor-data-storage-sqlite per la capacità nativa in Utilizzando @capgo/capacitor-data-storage-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 il dettaglio di implementazione in @capgo/capacitor-uploader.