Crea un'esperienza di onboarding personalizzata

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Con Firebase Dynamic Links, puoi implementare un'esperienza di onboarding scalabile e su misura per gli utenti segnalati, come quella utilizzata da Fabulous per raddoppiare il tasso di fidelizzazione.

Prima di iniziare, collega la tua app Android o Apple a un progetto Firebase. Segui i passaggi in Inizia per Android o Inizia per le piattaforme Apple .

Panoramica dell'implementazione

  1. Configura i collegamenti dinamici per generare in modo programmatico collegamenti personalizzati dalla tua app. Puoi configurare i collegamenti dinamici nella console Firebase, quindi utilizzare le piattaforme Apple e gli SDK Android per generare nuovi collegamenti con parametri personalizzati dalla tua app quando gli utenti fanno clic sul collegamento di invito.
  2. Aggiungi inviti alla tua app e semplifica la condivisione dei link dinamici da parte degli utenti. Quando gli utenti invitano i loro amici alla tua app, l'app crea un collegamento dinamico con un payload e l'utente condivide il collegamento dinamico tramite la familiare finestra di dialogo di sistema nativa.
  3. Invia gli utenti invitati nel posto giusto leggendo i dati dal collegamento dinamico in entrata. Quando un utente invitato accede alla tua app per la prima volta tramite un collegamento dinamico, ottieni il suo pacchetto di informazioni e avvia un'esperienza di onboarding personalizzata che soddisfi il tuo nuovo utente.

Imposta i collegamenti dinamici

Utilizza le API iOS e Android Builder per creare un collegamento breve con i parametri di cui hai bisogno. Stiamo esplorando l'implementazione da utente a utente qui, ma puoi esplorare altre implementazioni nella documentazione di Dynamic Links.

Cosa fare nella console Firebase

  1. Vai su Impostazioni .
  2. Seleziona il tuo progetto e prendi nota della Web API Key .
  3. Successivamente, vai su Dynamic Links e fai clic su Inizia .
  4. La console Firebase ha un flusso guidato per la creazione di un collegamento dinamico, ma al momento non lo utilizzeremo, quindi fai clic su Annulla .
  5. Per creare in modo programmatico collegamenti dinamici nella tua app, hai bisogno del collegamento breve specifico per il tuo progetto. L'URL si trova nell'angolo in alto a sinistra della finestra dei collegamenti dinamici. Quando fai clic su di esso, viene automaticamente copiato negli appunti.

Cosa fare nella tua app

  1. Crea un collegamento dinamico in modo programmatico utilizzando l'API di iOS Builder o l'API di Android Builder .
  2. Aggiungi parametri al tuo Dynamic Link in modo da indirizzare il tuo nuovo utente alla sua esperienza di onboarding su misura. Ad esempio, la data, un ID utente o la regione.

Aggiungi inviti alla tua app

Supponiamo che uno dei tuoi utenti felici voglia condividere la tua app. Per rendere il più semplice possibile per i tuoi utenti invitare i loro amici, segui queste due best practice:

  • Metti il ​​link di invito in un posto facilmente individuabile.
  • Suggerisci di invitare gli amici quando gli utenti realizzano qualcosa nell'app. Ad esempio, quando vincono un livello, completano un'attività, condividono un post o ricevono un'interazione positiva dagli altri.

Cosa fare nella tua app

Dopo aver generato il collegamento dinamico, apri la finestra di dialogo di condivisione del sistema dalla tua app. In Android, aggiungi codice simile ai seguenti esempi:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "Try this amazing app: " + dl.getShortLink());
startActivity(Intent.createChooser(intent, "Share using"));

In questo modo, i tuoi utenti possono condividere l'app utilizzando la loro app di messaggistica o social network preferita.

Integra gli utenti invitati

Quando gli utenti seguono un collegamento di invito alla tua app, puoi ottenere il pacchetto di informazioni dai collegamenti dinamici che hanno seguito (ad esempio, con il nickname, il nome utente e così via dell'invitante). Puoi usare queste informazioni per deliziare il tuo nuovo utente.

Ad esempio, se il tuo gioco ha dei clan, potresti chiedere al nuovo giocatore di unirsi alla gilda del giocatore invitante dopo il tutorial. Oppure, se disponi di un'app per la condivisione di foto, potresti chiedere al tuo nuovo utente di seguire l'utente invitante durante il flusso di onboarding.

Cosa fare nella tua app

Per leggere i dati da Dynamic Link, segui i passaggi per ricevere Dynamic Link su Android o iOS .

Dopo aver estratto i dati dal collegamento dinamico, crea un'esperienza di onboarding personalizzata per i nuovi utenti segnalati.

Prova che funziona

Invia a te stesso un invito dalla tua app e assicurati che la tua nuova esperienza di onboarding personalizzata funzioni come desideri. Nota: quando invii un invito da un'app non firmata (ad esempio, dal tuo ambiente di sviluppo), potresti visualizzare un avviso quando fai clic sul collegamento.