Personalizzare una schermata di benvenuto di nuovo

I contenuti personalizzati possono piacere agli utenti e offrire un'esperienza la prima interazione con l'app in base alle sue preferenze, alla sua cronologia di utilizzo, e impostazioni internazionali. Firebase ti consente di definire i segmenti di pubblico in base Google Analytics metriche e personalizza la tua applicazione con Firebase Remote Config direttamente dalla console Firebase.

Utilizzando queste due funzionalità insieme, puoi personalizzare il rientro della tua app schermo per un utente abituale in base alle sue preferenze o all'attività nella tua app.

Questa guida illustra la procedura per creare "bentornato" schermo su Android.

Per iniziare, devi avere un'app Android collegata a un progetto Firebase. Se Se non ne hai già uno, consulta la Guida introduttiva ad Android. per collegare la tua app.

Panoramica dell'implementazione

L'implementazione della schermata di benvenuto personalizzata della tua app prevede tre passaggi generali:

  1. Configura Remote Config per contenere i parametri degli elementi personalizzati. Ad esempio, puoi archiviare il messaggio della schermata di benvenuto come . In questo modo puoi aggiornare il messaggio senza ripubblicare l'app.
  2. Configura Analytics per definire i segmenti di pubblico e/o le proprietà utente per Remote Config per scegliere come target i tuoi utenti. Entrambe le funzioni possono essere utilizzate per targeting; tuttavia, ci sono differenze importanti tra loro. La e i relativi vantaggi di ciascuno.
  3. Configura le condizioni Remote Config per personalizzare il parametro in base a Analytics di segmenti di pubblico o proprietà utente che hai configurato.

Imposta i parametri in Remote Config

Dopo aver identificato gli elementi dell'app che vuoi personalizzare, usa Remote Config per memorizzare i parametri. Esploreremo la personalizzazione del messaggio della schermata di benvenuto nel resto di questa guida.

Cosa fare nella Console Firebase

  1. Vai al parametro Remote Config nella console Firebase. Se non hai mai configurato Remote Config nella tua app, fai clic su Aggiungi il tuo primo parametro.
  2. Compila una chiave parametro e un valore predefinito. Ad esempio, welcome_message e Welcome to this sample app.

    <span class=Configurazione del parametro Remote Config.">

  3. Fai clic su Pubblica modifiche.

Cosa fare nell'app per Android

  1. Aggiungi il codice per leggere e visualizzare il parametro appena aggiunto all'app nella Console Firebase. Ad esempio:

    final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance();
    config.getInstance.fetch(CACHE_EXPIRATION_MS)
      .addOnCompleteListener(this, new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                config.activateFetched();
    
                String welcomeMessage = config.getString("welcome_message");
            }
        }
    });
    

    Puoi anche seguire la procedura Utilizza Firebase Remote Config su Android per leggere e visualizzare il parametro creato nella console. Se ottieni si blocca, la procedura dettagliata di Android ti guida tramite l'implementazione dell'app di esempio funzionante.

  2. Attiva modalità sviluppatore per vedere subito le modifiche alla configurazione durante i test.

Verifica che funzioni

  1. Apri l'app e assicurati che mostri il valore corrente del parametro nell'interfaccia utente di Remote Config.
  2. Modifica il valore nella console e fai clic su Pubblica modifiche.
  3. Riavvia l'app. Dovrebbe essere mostrato il nuovo valore del parametro.

Configura Analytics segmenti di pubblico o proprietà utente

In questo passaggio utilizzerai Analytics per definire gli utenti che devono vedere contenuti personalizzati. In questa procedura dettagliata, utilizzeremo una proprietà utente ma puoi anche definire Pubblico. Questi approcci sono simili, ma tieni presente che una volta che un utente viene aggiunto per un segmento di pubblico, non possono abbandonarlo né essere rimosso. Se l'attributo che vuoi utilizzare per il targeting potrebbe cambiare, utilizza una proprietà utente.

Cosa fare nella console Firebase

  1. Vai alla pagina Proprietà utente Analytics nella console Firebase. Fai clic su Nuova proprietà utente.
  2. Assegna alla proprietà utente un nome e una descrizione. Ad esempio, se personalizzare un'app a seconda che l'utente preferisca cani o gatti, potresti assegna il nome animal_preference.

    <span class=Configurazione della proprietà utente di Analytics.">

  3. Fai clic su Crea.

Cosa fare nell'app per Android

  1. Segui i passaggi descritti in Impostare le proprietà utente. per imparare a impostare la proprietà utente nell'applicazione. Ad esempio, potresti chiedere a un utente se preferisce gatti o cani e impostare un valore di stringa di conseguenza. Puoi saltare i passaggi per registrare la tua proprietà nel come hai già fatto nella sezione precedente.
  2. Per attivare la funzionalità, segui i passaggi descritti in Debug degli eventi. modalità di debug per la tua app.

Verifica che funzioni

  1. Apri l'app e vai alla posizione in cui è impostata la tua proprietà utente.
  2. Apri la pagina Analytics DebugView nella console Firebase.
  3. Controlla se sono state impostate proprietà utente (potrebbero di alcuni minuti prima che appaia qualcosa).

Configura le condizioni Remote Config

Ora che la tua app dispone di parametri che possono essere configurati e di proprietà utente (o segmenti di pubblico) da utilizzare come variabili, puoi creare condizioni per personalizzare i valori dei parametri.

Cosa fare nella console Firebase

  1. Visita il sito Remote Config nella console Firebase.
  2. Fai clic sul parametro per modificarlo.
  3. Fai clic su Aggiungi un valore per la condizione.
  4. Seleziona Definisci nuova condizione.
  5. Assegna un nome alla condizione. Ad esempio: "Preferisce i gatti" per riflettere l'utente la preferenza rispetto a prima.
  6. In Si applica se, seleziona Proprietà utente (o Utente nel segmento di pubblico se hai creato un segmento di pubblico in Analytics), seleziona il parametro e definisci una relazione condizionale con i valori del parametro.

    Un nuovo <span class=Condizione di Remote Config.">

  7. Fai clic su Crea condizione.

  8. Inserisci un valore che rifletta la nuova condizione. Ad esempio, il messaggio di benvenuto per "Preferisce i gatti" potrebbe essere "Miao!".

  9. Fai clic su Aggiorna per salvare le modifiche.

  10. Fai clic su Pubblica modifiche per attivare le nuove condizioni e i nuovi valori nel tuo dell'app.

Verifica che funzioni

  1. Apri l'app e vai alla posizione in cui è impostata la tua proprietà utente.
  2. Apri la pagina DebugView di Analytics nella console Firebase.
  3. Controlla se sono state impostate proprietà utente (potrebbero di alcuni minuti prima che appaia qualcosa).
  4. Riavvia l'app e verifica che gli elementi personalizzati siano stati impostati.