Arresti anomali

Un'app per Android va in crash ogni volta che si verifica un'uscita imprevista causata da un'eccezione o un segnale non gestito. Un'app scritta in Java o Kotlin si arresta in modo anomalo se genera un'eccezione non gestita, rappresentata dalla classe Throwable. Un'app scritta utilizzando codice macchina o C++ si arresta in modo anomalo se durante l'esecuzione viene rilevato un segnale non gestito, ad esempio SIGSEGV.

Metriche e soglie di Android vitals

Android vitals può aiutarti a monitorare e migliorare la percentuale di arresti anomali della tua app. Android vitals misura diverse percentuali di arresti anomali:

  • Percentuale di arresti anomali: la percentuale di utenti attivi giornalieri che hanno riscontrato un arresto anomalo di qualsiasi tipo.
  • Percentuale di arresti anomali percepita dall'utente:la percentuale di utenti attivi giornalieri che hanno riscontrato almeno un arresto anomalo mentre utilizzavano attivamente la tua app (un arresto anomalo percepito dall'utente). Un'app è considerata in uso attivo se mostra un'attività o esegue un servizio in primo piano.

  • Percentuale di arresti anomali multipli: la percentuale di utenti attivi giornalieri che hanno riscontrato almeno due arresti anomali.

Un utente attivo giornaliero è un utente unico che utilizza la tua app in un solo giorno su un singolo dispositivo, potenzialmente in più sessioni. Se un utente utilizza la tua app su più dispositivi in un solo giorno, ogni dispositivo contribuirà al numero di utenti attivi per quel giorno. Se più utenti utilizzano lo stesso dispositivo in un solo giorno, viene conteggiato un singolo utente attivo.

La percentuale di arresti anomali percepita dagli utenti è una metrica vitals essenziale, ovvero influisce sulla rilevabilità della tua app su Google Play. È importante perché gli arresti anomali che conta si verificano sempre quando gli utenti interagiscono con l'app, causando così il maggior numero di interruzioni.

Play ha definito due soglie relative alle prestazioni scadenti per questa metrica:

  • Soglia relativa alle prestazioni scadenti generali: almeno l'1, 09% degli utenti attivi giornalieri ha riscontrato un arresto anomalo percepito dall'utente su tutti i modelli di dispositivo.
  • Soglia relativa alle prestazioni scadenti del dispositivo: almeno l'8% degli utenti attivi giornalieri ha riscontrato un arresto anomalo percepito dall'utente su un singolo modello di dispositivo.

Se la tua app supera la soglia complessiva relativa alle prestazioni scadenti, è probabile che sia meno rilevabile su tutti i dispositivi. Se la tua app supera la soglia relativa alle prestazioni scadenti per dispositivo su alcuni dispositivi, è probabile che sia meno rilevabile su questi dispositivi e potrebbe essere mostrato un avviso nella tua scheda dello Store.

Android vitals può avvisarti in Play Console quando la tua app mostra un numero eccessivo di arresti anomali. Puoi anche visualizzare le analisi dello stack degli arresti anomali in Android vitals.

Per informazioni su come Google Play raccoglie i dati Android vitals, consulta la documentazione di Play Console.