Per ogni app, Crashlytics calcola e mostra automaticamente le metriche relative alle app prive di arresti anomali, in particolare la percentuale di utenti e sessioni prive di arresti anomali. Queste metriche possono aiutarti a comprendere rapidamente la stabilità della tua app.
Puoi trovare i grafici di queste metriche senza arresti anomali nella parte superiore della dashboard Crashlytics e puoi filtrarli in base a diverse dimensioni, come intervallo di tempo, build e (per le app per Android) canaleGoogle Play.
Per comprendere le metriche senza arresti anomali, è utile capire in che modo Crashlytics distingue un utente da una sessione:
Un utente è una singola installazione della tua app su un dispositivo. Ad esempio, se una persona ha installato la tua app su diversi dispositivi, Crashlytics conteggia ogni installazione come un utente diverso e unico.
Una sessione è un periodo di tempo continuo durante il quale un utente interagisce con un'applicazione. Una nuova sessione inizia quando l'app viene avviata a freddo o viene messa in primo piano dopo almeno 30 minuti in background.
Che cos'è la metrica relativa agli utenti senza arresti anomali?
La metrica Utenti non interessati da arresti anomali indica la percentuale di utenti che hanno interagito con la tua app durante un periodo di tempo selezionato, ma che non hanno riscontrato arresti anomali. Questa metrica riflette l'esperienza offerta dalla tua app a un singolo utente. Viene spesso monitorata come metrica di salute principale per l'intera app, quando l'obiettivo è l'esperienza utente complessiva.
Questa metrica può essere applicabile in modo specifico ai seguenti tipi di app:
App con sessioni lunghe e casual, come app di streaming on demand, app di social media o giochi casual, in cui l'utente può riprendere da dove ha interrotto. Poiché in genere gli utenti interagiscono con queste app in esperienze più lunghe e spesso in più sessioni, la massimizzazione del numero totale di utenti senza arresti anomali ha la precedenza sull'assicurazione che ogni singola sessione sia perfetta.
App con basi utenti consolidate, come app di lavoro consolidate o piattaforme online su larga scala, in cui l'abitudine e la necessità di queste piattaforme superano l'inconveniente di un arresto anomalo.
Che cos'è la metrica delle sessioni senza arresti anomali?
La metrica Sessioni senza arresti anomali indica la percentuale di sessioni che si sono verificate durante un periodo di tempo selezionato e che non hanno avuto un arresto anomalo. Le sessioni senza arresti anomali indicano l'affidabilità complessiva di un'app e conquistano la fiducia degli utenti. Il monitoraggio delle sessioni senza arresti anomali è particolarmente importante nelle prime fasi di una nuova release, quando un arresto anomalo durante la prima interazione di un utente potrebbe provocare frustrazione immediata fino al punto di abbandono.
Questa metrica è spesso la metrica preferita per i seguenti tipi di app:
App con pattern di utilizzo brevi e intensi, come giochi in tempo reale o app di streaming sensibili al tempo, in cui un arresto anomalo nel bel mezzo di un momento critico può sconvolgere l'utente.
App con conseguenze significative, come app finanziarie o di navigazione, in cui l'attenzione è posta sullo stato finale dell'esperienza. Un arresto anomalo in una di queste app può causare problemi significativi, con conseguente perdita di fiducia nell'app.
Calcolo delle metriche senza arresti anomali
Come vengono calcolati gli utenti senza arresti anomali?
Il valore Utenti senza arresti anomali rappresenta la percentuale di utenti che hanno interagito con la tua app, ma che non hanno riscontrato arresti anomali in un periodo di tempo selezionato.
Ecco la formula per calcolare la percentuale di utenti senza arresti anomali. I relativi valori di input sono forniti dall'SDK Crashlytics e si basano sul periodo di tempo selezionato dal menu a discesa in alto a destra della dashboard di Crashlytics.
CRASH_FREE_USERS_PERCENTAGE = 1 - (CRASHED_USERS / ALL_USERS)
CRASHED_USERS indica il numero totale di utenti unici che hanno riscontrato un arresto anomalo nel periodo di tempo selezionato.
ALL_USERS indica il numero totale di utenti che hanno interagito con la tua app nel periodo di tempo selezionato.
La percentuale di utenti non interessati da arresti anomali è un'aggregazione nel tempo, non una media.
Il valore degli utenti senza arresti anomali non deve essere confrontato in periodi di tempo diversi. La probabilità che un singolo utente riscontri un arresto anomalo aumenta con il numero di volte che utilizza la tua app, pertanto il valore degli utenti che non hanno riscontrato arresti anomali è probabile che sia inferiore per periodi di tempo più lunghi.
Come vengono calcolate le sessioni senza arresti anomali?
Il valore delle sessioni senza arresti anomali rappresenta la percentuale di sessioni che si sono verificate nella tua app, ma che non hanno avuto un arresto anomalo in un periodo di tempo selezionato.
Ecco la formula per calcolare la percentuale di sessioni senza arresti anomali. I relativi valori di input sono forniti dall'SDK Crashlytics e si basano sul periodo di tempo selezionato dal menu a discesa in alto a destra della dashboard di Crashlytics.
CRASH_FREE_SESSIONS_PERCENTAGE = 1 - (CRASHED_SESSIONS / ALL_SESSIONS)
CRASHED_SESSIONS indica il numero di sessioni che hanno avuto un blocco nel periodo di tempo selezionato.
ALL_SESSIONS indica il numero totale di sessioni generate nella tua app nel periodo di tempo selezionato.
La percentuale di sessioni senza arresti anomali è un'aggregazione nel tempo, non una media.