Android vitals

Android vitals aiuta Google a migliorare la qualità delle app per Android su Google Play. Quando un utente lo consente, il suo dispositivo Android monitora le metriche di qualità delle app, come stabilità, prestazioni, utilizzo della batteria e problemi di autorizzazione. Google Play raccoglie questi dati, a cui è possibile accedere tramite la dashboard Android vitals in Play Console e tramite l'API Google Play Developer Reporting.

Gli sviluppatori devono monitorare Android vitals per migliorare l'esperienza utente, in particolare le metriche vitals essenziali: percentuale di arresti anomali percepiti dall'utente, percentuale di ANR percepiti dall'utente, wake lock parziali eccessivi, memoria utilizzata e utilizzo della memoria bitmap.

Metriche vitals essenziali e prestazioni scadenti

Le metriche vitals essenziali della tua app influiscono sulla visibilità della tua app su Google Play. Oltre alle metriche vitals essenziali, Android vitals ti avvisa di elementi come l'ottimizzazione del codice DEX che richiedono attenzione e possono anche influire sulla visibilità della tua app su Google Play. La percentuale di arresti anomali percepiti dagli utenti e la percentuale di ANR percepiti dagli utenti hanno una soglia relativa alle prestazioni scadenti complessiva e una soglia relativa alle prestazioni scadenti per dispositivo.

I wakelock parziali eccessivi hanno solo una soglia relativa alle prestazioni scadenti complessive e l'utilizzo eccessivo della batteria su Wear OS ha una soglia complessiva e per modello di smartwatch.

La metrica di utilizzo della memoria ha soglie diverse per ogni livello di RAM del dispositivo e per ogni stato dell'app e varia per app e giochi. L'utilizzo di memoria bitmap è lo stesso per tutti i livelli di RAM del dispositivo, ma ha soglie diverse per ogni stato dell'app.

Domande frequenti

Che cosa sono le metriche vitals essenziali?

Le metriche vitals essenziali sono le più importanti in Android vitals e influiscono sulla visibilità della tua app su Google Play. Le metriche vitals essenziali sono:

Stabilità:percentuale di arresti anomali percepiti dall'utente e percentuale di ANR percepiti dall'utente per tutte le app.

Batteria:wake lock parziali eccessivi per tutte le app e utilizzo eccessivo della batteria per le app di quadranti.

Memoria:Memoria utilizzata (RSS anonimo + swap) e memoria utilizzata dalla bitmap per tutte le app mobile.

Quali sono le soglie relative alle prestazioni scadenti?

Stabilità e parametri vitali della batteria
SOGLIA RELATIVA ALLE PRESTAZIONI SCADENTI
Per massimizzare la visibilità del titolo su Google Play, mantienilo al di sotto di queste soglie.
Complessivo (media su tutti i dispositivi) Per modello di smartphone Per modello di smartwatch
Percentuale di arresti anomali percepiti dagli utenti 1,09% 8% 4%
Percentuale di errori ANR percepiti dall'utente 0,47% 8% 5%
Utilizzo della batteria eccessivo 1% - 1%
Wakelock parziali eccessivi 5% - -
Memory Vitals

App

SOGLIA RELATIVA ALLE PRESTAZIONI SCADENTI
Per massimizzare la visibilità del titolo su Google Play, rispetta queste soglie.
RAM fisica
(intervallo di memoria totale)
Stato dell'app
Primo piano Servizi percepiti dall'utente Sfondo Memorizzata nella cache
Memoria utilizzata (RSS anonimo + swap) 0 - 4 GB
(0 - 3200 MB)
- - - -
4 GB
(3200 - 4800 MB)
2 GB 1 GB 1 GB -
6 GB
(4800 - 6800 MB)
2,25 GB 1,25 GB 1,25 GB -
8 GB
(6800 - 9216 MB)
2,25 GB 1,50 GB 1,50 GB -
12 GB
(9216 - 14336 MB)
3,25 GB 1,75 GB 1,75 GB -
16 GB
(14336 - 18432 MB)
4,25 GB 2 GB 2 GB -
16 GB +
(oltre 18.432 MB)
- - - -
Memoria utilizzata dalle bitmap - - 200 MB 200 MB 400 MB

Partite

SOGLIA RELATIVA ALLE PRESTAZIONI SCADENTI
Per massimizzare la visibilità del titolo su Google Play, rispetta queste soglie.
RAM fisica
(intervallo di memoria totale)
Stato dell'app
Primo piano Servizi percepiti dall'utente Sfondo Memorizzata nella cache
Memoria utilizzata (RSS anonimo + swap) 0 - 4 GB
(0 - 3200 MB)
- - - -
4 GB
(3200 - 4800 MB)
2,25 GB 2 GB 2 GB -
6 GB
(4800 - 6800 MB)
2,75 GB 2,50 GB 2,50 GB -
8 GB
(6800 - 9216 MB)
3,50 GB 2,75 GB 2,75 GB -
12 GB
(9216 - 14336 MB)
4 GB 3,20 GB 3,20 GB -
16 GB
(14336 - 18432 MB)
5 GB 3,50 GB 3,50 GB -
16 GB +
(oltre 18.432 MB)
- - - -
Memoria utilizzata dalle bitmap - - 200 MB 200 MB 400 MB
Ottimizzazione del codice DEX
SOGLIA RELATIVA ALLE PRESTAZIONI SCADENTI
Per massimizzare la visibilità del titolo su Google Play, mantienilo al di sopra di queste soglie.
Criteri Requisito Soglia minima
App con codice DEX > 10 MB Ottimizzazione, offuscamento e riduzione 25%
Giochi con codice DEX > 50 MB Ottimizzazione, offuscamento e riduzione 25%

In che modo le metriche vitals essenziali influiscono sulla visibilità del mio titolo su Play?

Se la tua app o il tuo gioco supera una soglia relativa alle prestazioni scadenti, Play potrebbe ridurre la visibilità del tuo titolo. Play potrebbe anche mostrare agli utenti un avviso nella tua scheda dello Store.

È possibile avere sia prestazioni scadenti per dispositivo sia prestazioni scadenti complessive? O uno ma non l'altro? Che cosa devo fare in questo caso?

Sì, tutte le combinazioni sono possibili. Per migliorare la qualità dell'app, correggi gli arresti anomali e gli errori ANR che interessano il maggior numero di utenti. Per una qualità migliore su dispositivi specifici, correggi i gruppi di arresti anomali e ANR più grandi su questi dispositivi. Se hai entrambi i problemi, concentrati prima sui cluster di arresti anomali e ANR più grandi.

Ho bisogno di aiuto per risolvere i miei problemi tecnici. Da dove comincio?

Le seguenti risorse sono fornite per aiutarti a capire come Android vitals monitora i problemi tecnici nella tua app o nel tuo gioco. Puoi visitare Risolvere i problemi di rendimento comuni per indicazioni generali su diagnosi e correzione.

Metriche vitals essenziali:

Percentuale di ANR percepiti dagli utenti
Percentuale di arresti anomali percepita dall'utente
Utilizzo della batteria eccessivo
Wakelock parziali eccessivi
Memoria utilizzata (RSS anonimo + swap)
Memoria utilizzata dalle bitmap

Tutte le altre metriche vitals:

Wakeup eccessivi
Wakelock parziali bloccati
Ricerche eccessive di reti Wi-Fi in background
Utilizzo eccessivo della rete in background
Tempo di avvio dell'app
Rendering lento

Sessioni lente
Low Memory Killer (LMK)
Negazione delle autorizzazioni

Non voglio essere sorpreso da comportamenti scorretti o avvisi relativi alla scheda dello Store. Come posso evitare che accada?

Play utilizza i dati degli ultimi 28 giorni per valutare la qualità della tua app. Android vitals ti avvisa di eventuali problemi durante questo periodo.

  • Controlla regolarmente la UI o utilizza l'API di reporting per integrare i dati nel tuo flusso di lavoro.
  • Configura gli avvisi via email in Play Console per i problemi.
  • Android vitals segnala i "problemi emergenti", ovvero i problemi che interessano i dispositivi per oltre 7 giorni per arresti anomali ed errori ANR. In questo modo, hai 21 giorni di tempo per risolvere il problema.

Ho molti dispositivi con prestazioni scadenti. Come faccio a interpretare l'elenco?

A volte, problemi hardware o software del dispositivo causano tassi di errore elevati. Android vitals ti avvisa di possibili collegamenti tra tassi di errore elevati e elementi come RAM, versione di Android e tipo di processore. Puoi anche esaminare questi link utilizzando Copertura e dispositivi in Play Console.

Android vitals fornisce anche un accesso rapido alle informazioni chiave del dispositivo, come numero di utenti, entrate, valutazioni e recensioni. Queste informazioni vengono visualizzate in un riquadro laterale, quindi non devi uscire dalla pagina corrente.

Se risolvo un problema su un dispositivo, dopo quanto tempo gli avvisi smettono di essere visualizzati?

Play controlla quotidianamente gli indicatori chiave di prestazione della tua app utilizzando una media di 28 giorni. Quando questa media migliora, gli avvisi di Android vitals scompaiono. Gli avvisi relativi alla scheda dello Store potrebbero essere rimossi più rapidamente se il sistema di Google Play rileva un miglioramento.

Cosa succede se non riesco a risolvere il problema o non voglio farlo?

Assicurati di aver valutato i costi e le opportunità perse a causa di esperienze utente negative continue. I comportamenti scorretti danneggiano gli utenti attuali e rendono più difficile attirarne di nuovi. Se la risoluzione dei problemi su dispositivi specifici non è pratica, riconsidera le regole di targeting per dispositivo e di esclusione dei dispositivi.

Perché i conteggi e i tassi dei problemi di Android vitals non corrispondono a quelli che vedo nelle mie soluzioni o in quelle di terze parti?

Android vitals è la principale fonte di Google Play per la qualità tecnica delle app. Il numero di problemi e le tariffe possono differire da altre fonti per diversi motivi:

  • I dati di Android vitals provengono dal sistema Android e includono eventi non visualizzati dagli SDK, ad esempio:
    • Arresti anomali prima dell'inizializzazione dell'SDK
    • Errori ANR precedenti ad Android 12
  • Android vitals conteggia solo i problemi relativi a dispositivi certificati e app installate da Google Play.
  • Android vitals utilizza solo i dati degli utenti che hanno accettato di condividerli.
  • Per proteggere la privacy degli utenti, mostriamo i dati solo se ne abbiamo a sufficienza per generare report anonimi.
  • I tassi di emissione possono essere calcolati in modo diverso. Android vitals mostra i problemi per utente attivo giornaliero.
    • Ad esempio, Crashlytics conteggia il numero di problemi per sessione dell'app. Se un utente ha giocato a un gioco tre volte in un giorno e ha riscontrato un arresto anomalo, Android vitals mostrerà una percentuale di arresti anomali del 100%, mentre Crashlytics mostrerà una percentuale di arresti anomali del 33%.

Per maggiori informazioni su come vengono raccolti i dati, consulta il Centro assistenza Play Console.

Posso visualizzare le informazioni su ANR e arresti anomali nell'IDE?

Sì, da Android Studio Meerkat, quando visualizzi i report in Insight sulla qualità dell'app, fai clic sulla scheda Approfondimenti. Gemini fornisce un riepilogo dell'arresto anomalo, genera insight e link a documentazione utile. Se fornisci a Gemini anche l'accesso al contesto del codice locale, Gemini può fornire risultati più accurati, passaggi successivi pertinenti e suggerimenti per il codice. In questo modo puoi ridurre il tempo dedicato alla diagnosi e alla risoluzione dei problemi. Per scoprire di più, consulta la documentazione di Android Studio.

Che cosa si intende per sessione utente e quando inizia e termina?

Una sessione utente è definita come la somma dell'attività di utilizzo che si verifica in un periodo di 24 ore. Il periodo di 24 ore inizia a mezzanotte del fuso orario del Pacifico (PT) per tutte le metriche Android vitals raccolte. Se non viene registrata alcuna attività di utilizzo nell'app per la giornata, non viene registrata alcuna sessione.