Crea un'esperienza di onboarding personalizzata

Con Firebase Dynamic Links, puoi implementare un'esperienza di onboarding scalabile e su misura per gli utenti segnalati, come quella con cui Fabulous ha raddoppiato il loro 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 piattaforme Apple .

Panoramica dell'implementazione

  1. Imposta collegamenti dinamici per generare in modo programmatico collegamenti personalizzati dalla tua app. Puoi impostare 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 consenti ai tuoi utenti di condividere facilmente i link dinamici. Quando gli utenti invitano i propri amici alla tua app, l'app crea un collegamento dinamico con un carico utile e l'utente condivide il collegamento dinamico tramite la familiare finestra di dialogo nativa del sistema.
  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 delizia il tuo nuovo utente.

Imposta collegamenti dinamici

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

Cosa fare nella console Firebase

  1. Vai su Impostazioni .
  2. Seleziona il tuo progetto e prendi nota della Web API Key .
  3. Quindi, vai su Collegamenti dinamici 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 collegamenti dinamici in modo programmatico nella tua app, è necessario il collegamento breve specifico per il tuo progetto. Quell'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 a livello di codice utilizzando l' API Builder per iOS o l' API Builder per Android .
  2. Aggiungi parametri al tuo Dynamic Link in modo da poter 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 propri amici, segui queste due best practice:

  • Metti il ​​link di invito in un luogo facilmente individuabile.
  • Suggerisci di invitare amici quando gli utenti realizzano qualcosa nell'app. Ad esempio, quando vincono un livello, completano un'attività, condividono un post o ricevono interazioni positive 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 informativo dai collegamenti dinamici che hanno seguito (ad esempio, con il nickname, il nome utente dell'invitante e così via). 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 invitato dopo il tutorial. Oppure, se disponi di un'app per la condivisione di foto, potresti chiedere al tuo nuovo utente di seguire l'utente che lo invita 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 da Dynamic Link, crea un'esperienza di onboarding personalizzata per i tuoi nuovi utenti segnalati.

Prova che funziona

Inviati un invito dalla tua app e assicurati che la tua nuova esperienza di onboarding personalizzata funzioni come previsto. 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.