Per ciascuna delle tue app, Crashlytics calcola e visualizza automaticamente i parametri senza arresti anomali, in particolare la percentuale di utenti senza arresti anomali e la percentuale di sessioni senza 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 di Crashlytics e puoi filtrare questi grafici in base a una varietà di dimensioni, come intervallo di tempo, build e (per le app Android) in base al tracciamento di Google Play.
Per comprendere le metriche senza arresti anomali, è utile capire in che modo Crashlytics differenzia un utente da una sessione:
Un utente è un'installazione individuale della tua app su un dispositivo. Ad esempio, se una persona ha installato la tua app su diversi dispositivi, Crashlytics conterà ogni installazione come un utente diverso e unico.
Una sessione è un periodo di tempo continuo in cui un utente interagisce con un'applicazione. Una nuova sessione viene avviata quando l'app viene avviata a freddo o l'app viene messa in primo piano dopo almeno 30 minuti di background.
Qual è la metrica relativa agli utenti senza arresti anomali?
La metrica relativa agli utenti senza arresti anomali corrisponde alla percentuale di utenti che hanno interagito con la tua app durante un periodo di tempo selezionato ma non hanno subito arresti anomali. Questa metrica riflette l'esperienza offerta dalla tua app a un singolo utente. Viene spesso monitorato come parametro di integrità chiave per l'intera app, quando l'obiettivo è l'esperienza utente complessiva.
Questa metrica può essere specificatamente applicabile ai seguenti tipi di app:
App con sessioni lunghe e casuali, ad esempio app di streaming su richiesta, app di social media o giochi casuali, in cui l'utente può continuare da dove aveva interrotto. Poiché gli utenti in genere interagiscono con queste app in esperienze più lunghe, spesso multisessione, massimizzare il numero totale di utenti senza arresti anomali ha la precedenza sulla garanzia che ogni singola sessione sia impeccabile.
App con basi di utenti consolidate , come app di lavoro consolidate o piattaforme online su larga scala, dove l'abitudine e la necessità di queste piattaforme superano l'inconveniente di un arresto anomalo.
Qual è la metrica delle sessioni senza arresti anomali?
La metrica delle sessioni senza arresti anomali è la percentuale di sessioni che si sono verificate durante un periodo di tempo selezionato e non si sono concluse con un arresto anomalo. Le sessioni senza arresti anomali indicano l'affidabilità complessiva di un'app e aumentano la fiducia degli utenti. Tenere traccia delle sessioni senza arresti anomali è particolarmente importante nelle prime fasi di una nuova versione, quando un arresto anomalo durante la prima interazione di un utente potrebbe provocare un'immediata frustrazione fino al punto di abbandono.
Questa metrica è spesso la metrica preferita per i seguenti tipi di app:
App con modelli di utilizzo brevi e intensi come giochi in tempo reale o app di streaming sensibili al fattore tempo, in cui un arresto anomalo nel bel mezzo di un momento critico può devastare l'utente.
App con conseguenze significative come app finanziarie o app di navigazione, in cui l'enfasi è sullo stato finale dell'esperienza. Un arresto anomalo di una di queste app può portare a problemi significativi, con conseguente perdita di fiducia nell'app.
Calcolo delle metriche senza crash
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 non hanno subito arresti anomali nel periodo di tempo selezionato.
Ecco la formula per calcolare la percentuale di utenti senza crash. I relativi valori di input sono forniti dall'SDK di Crashlytics e si basano sul periodo di tempo che hai selezionato dal menu a discesa nell'angolo in alto a destra del dashboard di Crashlytics.
CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )
CRASHED_USERS rappresenta il numero totale di utenti unici che hanno subito un arresto anomalo nel periodo di tempo selezionato.
ALL_USERS rappresenta il numero totale di utenti che hanno interagito con la tua app nel periodo di tempo selezionato.
La percentuale di utenti senza arresti anomali è un'aggregazione nel tempo e non una media.
Ad esempio, immagina che la tua app abbia tre utenti; li chiameremo Utente A, Utente B e Utente C. La tabella seguente mostra quali utenti hanno utilizzato la tua app ogni giorno e quali di questi utenti hanno avuto un arresto anomalo quel giorno:
Lunedi | Martedì | Mercoledì | |
---|---|---|---|
Utenti che hanno interagito con la tua app | A, B, C | A, B, C | A, B |
Utente che ha avuto un arresto anomalo | C | B | UN |
Mercoledì, la percentuale di utenti senza arresti anomali è del 50% (1 utente su 2 non ha avuto arresti anomali).
Due dei tuoi utenti hanno interagito con la tua app mercoledì, ma solo uno di loro (Utente B) non ha avuto arresti anomali.Negli ultimi 2 giorni, la percentuale di utenti senza arresti anomali è stata del 33,3% (1 utente su 3 non ha avuto arresti anomali).
Tre dei tuoi utenti hanno interagito con la tua app negli ultimi due giorni, ma solo uno di loro (Utente C) non ha riscontrato arresti anomali.Negli ultimi 3 giorni, la percentuale di utenti senza arresti anomali è stata dello 0% (0 utenti su 3 non hanno avuto arresti anomali).
Tre dei tuoi utenti hanno interagito con la tua app negli ultimi tre giorni, ma nessuno di loro non ha riscontrato arresti anomali.
Il valore degli utenti senza arresti anomali non deve essere confrontato su periodi di tempo diversi. La probabilità che un singolo utente subisca un arresto anomalo aumenta quanto più volte utilizza la tua app, quindi è probabile che il valore degli utenti senza arresti anomali 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 subito arresti anomali durante 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 di Crashlytics e si basano sul periodo di tempo che hai selezionato dal menu a discesa nell'angolo in alto a destra del dashboard di Crashlytics.
CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )
CRASHED_SESSIONS rappresenta il numero di sessioni che si sono concluse con un arresto anomalo nel periodo di tempo selezionato.
ALL_SESSIONS rappresenta il numero totale di sessioni che si sono verificate nella tua app nel periodo di tempo selezionato.
La percentuale di sessioni senza arresti anomali è un'aggregazione nel tempo , non una media.