Personnaliser un écran de retour de bienvenue

Le contenu personnalisé peut ravir vos utilisateurs et offrir une expérience dès la toute 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 de 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 d'accueil de votre application pour un utilisateur récurrent 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 Remote Config 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 de configuration à distance 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 de 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 de l'exemple d'application de travail.

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

Testez que cela fonctionne

  1. Ouvrez votre application et assurez-vous qu'elle affiche la valeur actuelle du paramètre dans l' interface utilisateur de configuration à distance .
  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 s'afficher.

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

Dans cette étape, vous utiliserez Analytics pour définir les utilisateurs qui doivent voir le contenu personnalisé. Dans cette procédure pas à pas, nous utiliserons une propriété utilisateur pour ce faire, mais vous pouvez également définir un 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 ou ê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 utilisateur Analytics dans la console Firebase. Cliquez sur Nouvelle propriété utilisateur .
  2. Donnez un nom et une description à la propriété utilisateur. 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 de la propriété utilisateur Analytics.

  3. Cliquez sur Créer .

Que faire dans l'application Android

  1. Suivez les étapes de 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 de Débogage des événements pour activer le mode débogage pour votre application.

Testez que cela fonctionne

  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 s'écouler 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 de l'utilisateur antérieure.
  6. Sous S'applique si , sélectionnez Propriété 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 vos valeurs de paramètre.

    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.

Testez que cela fonctionne

  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 s'écouler 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.