Rifiuti di autorizzazioni

La maggior parte delle app richiede che gli utenti concedano determinate autorizzazioni app per poter funzionare correttamente. Tuttavia, in alcuni casi gli utenti potrebbero non concedere le autorizzazioni

  • Pensano che l'autorizzazione non sia necessaria per la funzionalità di base dell'app.
  • Non usano la funzionalità associata all'autorizzazione.
  • È preoccupata che l'autorizzazione possa influire sulle prestazioni del dispositivo.
  • Sono semplicemente a disagio, ad esempio a causa delle sensibilità relative alla privacy.

Utilizzare Android vitals per valutare le impressioni degli utenti {#:android-vitals}

Android vitals può aiutarti a valutare le preferenze e il coinvolgimento degli utenti fornendoti informazioni sulla percentuale di rifiuti di autorizzazioni che la tua app riceve. Tramite Play Console, Android vitals mostra la percentuale di sessioni di autorizzazione giornaliere durante le quali gli utenti hanno negato le autorizzazioni per la tua app.

Con sessione di autorizzazione giornaliera si intende una giornata in cui la tua app ha richiesto almeno un'autorizzazione a un utente. Quando un determinato utente deve prendere più decisioni per la stessa autorizzazione, viene registrata solo la decisione finale alla fine di una sessione.

Android vitals mostra le decisioni degli utenti a livello di gruppo di autorizzazioni. Android vitals fornisce inoltre benchmark per aiutarti a confrontare la posizione della tua app rispetto ad altre migliori app della stessa categoria del Play Store. Per informazioni su come Google Play raccoglie dati Android vitals, consulta la documentazione di Play Console.

Best practice

Tassi di rifiuto insolitamente elevati suggeriscono che gli utenti non ritengono che l'ulteriore esposizione delle loro informazioni valga i vantaggi offerti in cambio. Esistono diversi modi per aiutare gli utenti a utilizzare la tua app. Potresti riuscire a ridurre il tasso di rifiuto se esegui passaggi come quelli descritti in questa sezione. Tuttavia, non dovresti aspettarti di azzerare i tassi di rifiuto, perché gli utenti hanno preferenze personali diverse e alcuni semplicemente non vogliono concedere autorizzazioni in nessuna circostanza.

Evita di richiedere autorizzazioni non necessarie

Le ricerche dimostrano che gli utenti preferiscono le app che richiedono meno autorizzazioni. Mantenere al minimo consentito il numero di richieste di autorizzazione può contribuire a rafforzare la fiducia degli utenti in un'app e ad aumentare le installazioni. Al contrario, l'aggiunta di richieste di autorizzazioni non necessarie potrebbe influire negativamente sulla visibilità della tua app sul Play Store. Se le autorizzazioni specifiche non sono necessarie, potresti essere in grado di ridurre il numero di richieste di autorizzazione della tua app utilizzando metodi alternativi. Alcuni approcci comuni sono descritti nelle best practice per le autorizzazioni app.

Mostra la richiesta di autorizzazione nel contesto

Le autorizzazioni non critiche e meno intuitive potrebbero trarre vantaggio dalla spiegazione nel contesto. In questo modo gli utenti possono comprendere meglio il valore derivato dall'autorizzazione. La Figura 1 mostra un esempio di istruzione di un utente nel contesto.

Figura 1. Spiegazione di una richiesta di autorizzazione nel contesto

Gli utenti comprendono meglio la proposta di valore quando l'app richiede l'autorizzazione nel contesto della funzionalità correlata. Questa migliore comprensione potrebbe convincere più utenti a concedere richieste di autorizzazione.

Per ulteriori informazioni su linee guida efficaci su come informare gli utenti e richiedere le autorizzazioni, consulta l'articolo sul material design pattern per le autorizzazioni.

Spiega perché la tua app ha bisogno dell'autorizzazione

Ti consigliamo di iniziare richiedendo l'autorizzazione nel contesto: fornire una spiegazione per autorizzazioni meno intuitive contribuisce a migliorare la comprensione dell'autorizzazione da parte dell'utente. Il metodo utilità shouldShowRequestPermissionRationale() restituisce true se l'utente ha precedentemente rifiutato la richiesta. L'app può usare questo metodo per determinare quando mostrare la spiegazione.

Puoi trovare ulteriori dettagli su come visualizzare le stringhe di spiegazione in Richiedere le autorizzazioni app.