Best practice per Facebook Login

Facebook Login migliora l'esperienza utente della tua app consentendo ai clienti di iscriversi facilmente senza dover creare nome utente/password e ottimizza in tal modo il numero di persone che utilizzano l'app.

Grazie all'aumento del numero di utilizzatori dell'app, miglioreranno anche le prestazioni di altri strumenti per le aziende, progettati per fornirti dati statistici sul tuo pubblico. Se aumenta il numero di clienti che utilizzano Facebook Login, questi strumenti ti aiutano a comprendere meglio la tua azienda e a farla crescere. Consigliamo di usare le seguenti best practice per ottimizzare il numero di ospiti che si iscrivono con Facebook Login. Una prima esperienza di onboarding di alta qualità può portare a tassi di conversione superiori all'80%.

Video

Si è verificato un errore
Stiamo riscontrando problemi con la riproduzione di questo video.

Best practice per l'esperienza utente

1. Offri Facebook Login e possibilità di creazione di account immediatamente

La maggior parte degli utenti che accedono alle app con Facebook lo fanno nei primi 5 minuti di utilizzo dell'app e oltre il 90% lo fa il primo giorno. Promuovi l'accesso il prima possibile durante il primo avvio dell'app e condividi il valore commerciale offrendo incentivi che gli utenti riceverebbero comunicandoti la loro identità. Offrendo Facebook Login immediatamente sulla schermata di benvenuto consenti agli ospiti motivati di iniziare subito a usare l'app.

Se i tuoi dati statistici mostrano che gli utenti arrivano pronti per completare immediatamente un'attività, usa un banner per ricordare loro di creare un account oppure offri la creazione dell'account come un modo per accelerare una procedura di pagamento.

2. Design: utilizza un grande pulsante rettangolare

Per Facebook Login, utilizza grandi pulsanti rettangolari adiacenti ad altre opzioni di accesso. Facebook Login sarà maggiormente utilizzato se mostrato prima di altre opzioni. Inoltre, i pulsanti devono essere coerenti con il resto del design dell'app, poiché notevoli differenze nell'aspetto (ad es., pulsanti piccoli e rotondi) non ti consentiranno di ottenere gli stessi risultati.

Il pulsante Facebook Login, presente nei nostri SDK, è facile da integrare e include le informazioni necessarie per realizzare un design e un'esperienza soddisfacenti. Se invece decidi di crearne uno personalizzato, per ottenere i risultati migliori segui le Normative per gli sviluppatori per Facebook Login e i consigli contenuti nell'argomento Design dell'esperienza utente.

3. Mantieni visibile l'opzione Accedi con Facebook durante flussi di creazione di account alternativi

I clienti potrebbero iniziare un altro percorso di creazione di account e decidere che è troppo complicato, se chiedi loro di creare una nuova password, caricare un'immagine del profilo o inserire manualmente altri dati che potrebbero invece fornire tramite Facebook Login. Mantieni visibile l'opzione Facebook Login su queste schermate per convertire gli ospiti che potrebbero altrimenti abbandonare la creazione dell'account in questo momento.

4. Offri ai clienti un bonus per l'accesso

Offri ai clienti un bonus se utilizzano Facebook Login e indicalo chiaramente mediante il posizionamento dell'offerta applicabile a Facebook Login e all'iscrizione con e-mail e password. Puoi anche offrire vantaggi aggiuntivi specifici per Facebook Login.

5. Riduci le scelte offerte

Se l'app offre troppe opzioni di accesso, la conversione a Facebook Login può diminuire. Se l'app supporta più opzioni di accesso, usa segnali come codice lingua e paese per ridurre la priorità o nascondere opzioni specifiche per un'area geografica.

6. Aiuta le persone a evitare account multicanale duplicati

A volte gli utenti dimenticano come si sono iscritti a un determinato servizio. Se un utente tenta di utilizzare un indirizzo e-mail per iscriversi o accedere e ha già utilizzato Facebook Login, fai in modo che venga visualizzato un promemoria oppure offri all'utente la possibilità di continuare con l'account esistente. Chiedi lo stesso insieme di autorizzazioni di base su tutte le piattaforme: in caso contrario, gli utenti esistenti potrebbero interpretare la richiesta di concessione di una nuova autorizzazione come la creazione di una nuova connessione a Facebook, invece di riaccedere facilmente con quella esistente.

7. Evita visualizzazioni web in-app

Sulle ultime versioni di iOS e Android, le visualizzazioni web in-app non possono condividere cookie con il browser del sistema. Poiché per questo motivo Facebook lo interpreta come un nuovo browser, i tuoi ospiti visualizzeranno la schermata "Accedi con Facebook" con un banner di consenso ai cookie e la richiesta di nome utente e password.

Su Android, consenti agli utenti di accedere con l'app Facebook nativa, se presente, o in caso contrario con una tab personalizzata di Chrome. In questo modo, le persone che hanno usato in precedenza Facebook sul proprio dispositivo possono approvare la tua app solo con un clic. Gli SDK per iOS più recenti preferiscono sempre visualizzazioni web ASWebAuthenticationSession/SFAuthenticationSession in grado di accedere ai cookie di sistema.

In linea generale, l'utilizzo degli SDK di Facebook più recenti ti consentirà di ottenere automaticamente il comportamento ottimale. Se hai un flusso di accesso personalizzato o se utilizzi una piattaforma di integrazione che fornisce Facebook Login come uno dei diversi metodi di accesso, assicurati che la tua app abbia un'esperienza per Facebook Login a schermo intero e che sia presente il messaggio di sistema "Usa Facebook.com per accedere" su iOS. Se vedi banner di consenso ai cookie o esperienze non a schermo intero, contatta l'integratore per chiedere di utilizzare i metodi appropriati su ogni piattaforma in modo da offrire ai tuoi ospiti l'esperienza migliore.

8. Fornisci un metodo per uscire

Una volta effettuato l'accesso, le persone devono avere la possibilità di uscire, disconnettersi o eliminare l'account. Non si tratta solo di un'agevolazione, ma di un requisito presente nelle Normative per gli sviluppatori per Facebook Login.

Ad esempio, l'app di appuntamenti Tinder ti offre la possibilità di uscire dal tuo account o eliminarlo completamente.

Best practice per l'utilizzo dei dati

1. Richiedi solo le autorizzazioni necessarie

Richiedi solo le autorizzazioni necessarie. Minore sarà il numero delle autorizzazioni richieste, più facile sarà per gli utenti concederle. Abbiamo osservato che un numero minore di autorizzazioni si traduce di solito in una conversione maggiore.

Potrai richiedere altre autorizzazioni quando le persone avranno avuto la possibilità di provare la tua app.

Per un numero minimo di autorizzazioni spesso non è nemmeno necessaria un'Analisi dell'app per la tua app. Devi inviare l'app per l'Analisi dell'app se richiedi autorizzazioni diverse da campi predefiniti ed e-mail.

2. Richiedi le autorizzazioni nel contesto e spiega perché sono necessarie

Attiva le richieste di autorizzazioni quando queste ultime sono necessarie alle persone per eseguire un'azione all'interno dell'app che ne richiede una specifica.

Ad esempio, l'app Facebook richiede l'uso delle impostazioni sulla posizione solo quando le persone toccano il relativo pulsante nell'aggiornamento di stato.

È anche più probabile che le persone accettino richieste di autorizzazione dopo aver compreso chiaramente il motivo per cui l'app necessita di determinate informazioni per offrire un'esperienza migliore.

3. Se non utilizzi gli SDK di Facebook, controlla regolarmente la validità del token d'accesso

Sebbene abbiano una scadenza programmata, i token d'accesso possono essere fatti scadere in anticipo per motivi di sicurezza. Se non usi gli SDK di Facebook nella tua app, è estremamente importante implementare manualmente controlli frequenti sulla validità dei token, almeno quotidiani, per assicurarti che la tua app non si basi su un token scaduto in anticipo per motivi di sicurezza.

4. Se l'accesso ai dati è scaduto, fai seguire all'utente in questione il flusso di riautorizzazione

Procedure tecniche

1. Esegui test e misurazioni

Poiché è estremamente importante testare il flusso di Facebook Login in diverse condizioni, abbiamo creato un programma completo di test da seguire. Consigliamo anche di eseguire test qualitativi sull'usabilità per capire come le persone reagiscono ai contenuti visualizzati.

Quando avrai testato il flusso di Facebook Login e l'app potrà essere lanciata, ti suggeriamo di utilizzare un programma di raccolta di dati statistici per comprendere se le persone completano o meno il processo e monitorare i tassi di conversione complessivi. Seguendo le nostre best practice, puoi registrare tassi di conversione superiori all'80%.

2. Segui le Normative per gli sviluppatori di Facebook

Per evitare possibili problemi in futuro, controlla rapidamente che l'integrazione di Facebook Login sia conforme alle Normative per gli sviluppatori per Facebook Login.

3. Implementa una callback di eliminazione dei dati

Per consentire alle persone di controllare i propri dati, implementa una callback di eliminazione dei dati per rispondere alle richieste delle persone di eliminare i propri dati che la tua app ha acquisito da Facebook.

4. Invia la tua app per l'Analisi dell'app

Devi inviare la tua app per l'Analisi dell'app solo se richiedi autorizzazioni oltre ai campi predefiniti e all'e-mail. Ti consigliamo di farlo il prima possibile, non appena integrato Facebook Login nel ciclo di vita di sviluppo. Riceverai un feedback trasparente durante il processo di Analisi dell'app, compreso quello relativo alle modifiche che puoi apportare per ottenere l'approvazione per un'autorizzazione negata, se appropriato. Per le app già esistenti, l'Analisi degli accessi non modificherà in alcun modo la versione corrente dell'app.

In Analisi dell'app per Facebook Login troverai maggiori informazioni sul processo di Analisi dell'app.

Best practice aggiuntive

Stiamo implementando una funzione che offre alle persone maggiore trasparenza e controllo sui dati che altre app e altri siti web condividono con noi. Quando questa funzione verrà implementata, potrebbe avere conseguenze su Facebook Login.

Per aiutare gli sviluppatori a prepararsi per il lancio di questa funzione, forniamo alla nostra community di sviluppatori queste best practice e linee guida aggiuntive.

1. Chiedi alle persone di accedere di nuovo alla tua app o al tuo sito web

Una persona che esercita il controllo tramite la funzione e desidera accedere di nuovo a un'app o un sito web deve ricevere la richiesta di eseguire tale operazione quando apre nuovamente l'app o il sito web. Se decide di riaccedere utilizzando Facebook Login, dovrà rinnovare eventuali autorizzazioni applicabili sull'app o sul sito web.

2. Verifica che il token d'accesso utente sia ancora valido

Quando una persona che ha effettuato l'accesso con Facebook Login utilizza attivamente un'app o un sito web, gli sviluppatori devono verificare, inoltre, che il token d'accesso utente sia ancora valido effettuando una chiamata API o verificando le autorizzazioni. Assicurati di disconnettere l'utente quando il token d'accesso non è più valido.

3. Verifica eventuali autorizzazioni revocate

Le persone possono revocare le autorizzazioni concesse alla tua app in qualsiasi momento tramite l'interfaccia di Facebook dopo aver effettuato l'accesso. È importante verificare le autorizzazioni concesse ad app e siti web dagli utenti attivi.

4. Fornisci alle persone il controllo dei dati

Per consentire alle persone di controllare i propri dati, devi implementare una callback di eliminazione dei dati per rispondere alle richieste delle persone di eliminare i dati che un'app o un sito web ha acquisito da Facebook.