Personnaliser un écran de retour de bienvenue

Le contenu personnalisé peut ravir vos utilisateurs et offrir une expérience dès la première interaction avec votre application en fonction de leurs préférences, de leur historique d'utilisation et de leurs paramètres régionaux. Firebase vous permet de définir des audiences basées sur les métriques Google Analytics et de personnaliser votre application avec Firebase Remote Config directement depuis la console Firebase.

En utilisant ces deux fonctionnalités ensemble, vous pouvez personnaliser l'écran de bienvenue de votre application pour un utilisateur régulier en fonction de ses préférences ou de son activité dans votre application.

Ce guide vous guide tout au long du processus de création de votre propre écran de « bienvenue » personnalisé sur Android.

Pour commencer, vous aurez besoin d'une application Android connectée à un projet Firebase. Si vous n’en avez pas déjà un, consultez Premiers pas pour Android pour connecter votre application.

Aperçu de la mise en œuvre

La mise en œuvre de l'écran d'accueil personnalisé de votre application comprend 3 grandes étapes :

  1. Configurez Remote Config pour conserver les paramètres des éléments à personnaliser. Par exemple, vous pouvez stocker le message de l'écran de bienvenue en tant que paramètre. De cette façon, vous pouvez mettre à jour le message sans republier votre application.
  2. Configurez Analytics pour définir des audiences et/ou des propriétés utilisateur pour que Remote Config cible vos utilisateurs. Les deux fonctionnalités peuvent être utilisées pour le ciblage ; cependant, il existe des différences importantes entre eux. Les avantages relatifs de chacun sont discutés plus loin dans ce guide.
  3. Configurez les conditions de configuration à distance pour personnaliser votre paramètre en fonction des audiences Analytics ou des propriétés utilisateur que vous avez configurées.

Configurer les paramètres dans Remote Config

Une fois que vous avez identifié les éléments de votre application que vous souhaitez personnaliser, utilisez Remote Config pour stocker les paramètres. Nous explorerons la personnalisation du message de l'écran de bienvenue dans le reste de ce guide.

Que faire dans la console Firebase

  1. Accédez à la page des paramètres Remote Config dans la console Firebase. Si vous n'avez jamais configuré Remote Config dans votre application, cliquez sur Ajouter votre premier paramètre .
  2. Remplissez une clé de paramètre et une valeur par défaut. Par exemple, welcome_message et Welcome to this sample app .

    Configuration des paramètres de configuration à distance.

  3. Cliquez sur Publier les modifications .

Que faire dans l'application Android

  1. Ajoutez du code pour lire et afficher le paramètre que vous venez d'ajouter à votre application dans la console Firebase. Par exemple:

    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");
            }
        }
    });
    

    Vous pouvez également suivre les étapes décrites dans Utiliser Firebase Remote Config sur Android pour lire et afficher le paramètre que vous avez créé dans la console. Si vous êtes bloqué, la procédure pas à pas Android vous guide tout au long de la mise en œuvre d'un exemple d'application fonctionnel.

  2. Activez le mode développeur pour voir immédiatement les modifications de configuration pendant les tests.

Teste que ça marche

  1. Ouvrez votre application et assurez-vous qu'elle affiche la valeur actuelle du paramètre dans l' interface utilisateur de Remote Config .
  2. Modifiez la valeur dans la console et cliquez sur Publier les modifications
  3. Redémarrez votre application. La nouvelle valeur du paramètre doit être affichée.

Configurer des audiences Analytics ou des propriétés utilisateur

Au cours de cette étape, vous utiliserez Analytics pour définir les utilisateurs qui doivent voir du contenu personnalisé. Dans cette procédure pas à pas, nous utiliserons une propriété user pour ce faire, mais vous pouvez également définir une Audience . Ces approches sont similaires, mais vous devez savoir qu'une fois qu'un utilisateur est ajouté à une audience, il ne peut pas la quitter ni être supprimé. Si l'attribut que vous souhaitez utiliser pour le ciblage est susceptible de changer, utilisez plutôt une propriété utilisateur.

Que faire dans la console Firebase

  1. Accédez à la page de propriétés de l'utilisateur Analytics dans la console Firebase. Cliquez sur Nouvelle propriété utilisateur .
  2. Donnez à la propriété utilisateur un nom et une description. Par exemple, si vous personnalisez une application selon qu'un utilisateur préfère les chiens ou les chats, vous pouvez la nommer animal_preference .

    Configuration des propriétés utilisateur Analytics.

  3. Cliquez sur Créer .

Que faire dans l'application Android

  1. Suivez les étapes décrites dans Définir les propriétés utilisateur pour apprendre à définir votre propriété utilisateur dans votre application. Par exemple, vous pouvez demander à un utilisateur s'il préfère les chats ou les chiens et définir une valeur de chaîne en conséquence. Vous pouvez ignorer les étapes pour enregistrer votre propriété dans la console comme vous l'avez déjà fait dans la section précédente.
  2. Suivez les étapes dans Événements de débogage pour activer le mode débogage pour votre application.

Teste que ça marche

  1. Ouvrez votre application et accédez à l'endroit où votre propriété utilisateur est définie.
  2. Ouvrez la page Analytics DebugView dans la console Firebase.
  3. Vérifiez si des propriétés utilisateur ont été définies (il peut y avoir un délai de quelques minutes avant que quoi que ce soit n'apparaisse).

Configurer les conditions de configuration à distance

Maintenant que votre application dispose de paramètres pouvant être configurés et de propriétés utilisateur (ou audiences) à utiliser comme variables, vous pouvez créer des conditions pour personnaliser les valeurs de vos paramètres.

Que faire dans la console Firebase

  1. Accédez à Remote Config dans la console Firebase.
  2. Cliquez sur votre paramètre pour le modifier.
  3. Cliquez sur Ajouter une valeur pour la condition .
  4. Sélectionnez Définir une nouvelle condition .
  5. Donnez un nom à votre condition. Par exemple, « Préfère les chats » pour refléter la préférence utilisateur précédente.
  6. Sous S'applique si , sélectionnez Propriété de l'utilisateur (ou Utilisateur dans l'audience si vous avez créé une audience dans Analytics), sélectionnez votre paramètre et définissez une relation conditionnelle avec les valeurs de vos paramètres.

    Une nouvelle condition de configuration à distance.

  7. Cliquez sur Créer une condition .

  8. Entrez une valeur pour refléter la nouvelle condition. Par exemple, le message de bienvenue pour « Préfère les chats » pourrait être « Miaou ! ».

  9. Cliquez sur Mettre à jour pour enregistrer vos modifications.

  10. Cliquez sur Publier les modifications pour activer les nouvelles conditions et valeurs dans votre application.

Teste que ça marche

  1. Ouvrez votre application et accédez à l'endroit où votre propriété utilisateur est définie.
  2. Ouvrez la page Analytics DebugView dans la console Firebase.
  3. Vérifiez si des propriétés utilisateur ont été définies (il peut y avoir un délai de quelques minutes avant que quoi que ce soit n'apparaisse).
  4. Redémarrez votre application et vérifiez que vos éléments personnalisés ont été définis.