Catch up on everything we announced at this year's Firebase Summit. Learn more

Personnaliser un écran 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 en fonction des 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égulier en fonction de ses préférences ou de son activité dans votre application.

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

Pour commencer, vous aurez besoin d'une application Android connectée à un projet Firebase. Si vous ne possédez pas déjà un, voir démarrer pour Android pour connecter votre application.

Présentation de la mise en œuvre

La mise en œuvre de l'écran d'accueil personnalisé de votre application se compose de 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 Remote Config afin de cibler 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 bienvenue sur l'écran dans le reste de ce guide.

Que faire dans la console Firebase

  1. Accédez au paramètre de configuration à distance page dans la console Firebase. Si vous ne l' avez jamais configuré Config à distance 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 l' utilisation à distance Firebase Config sur Android pour lire et afficher le paramètre que vous avez créé dans la console. Si vous êtes coincé, la procédure pas à pas Android vous guide à travers l'échantillon de mise en œuvre application de travail.

  2. Activer le mode développeur pour voir les changements de configuration immédiatement lors des tests.

Testez que cela fonctionne

  1. Ouvrez votre application et assurez - vous qu'il montre la valeur actuelle du paramètre dans l' interface utilisateur Config à 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 être affichée.

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

Dans cette étape, vous utiliserez Analytics pour définir les utilisateurs qui devraient voir le contenu personnalisé. Dans cette procédure pas à pas, nous allons utiliser une propriété de l' utilisateur pour le faire , mais vous pouvez aussi définir un public . 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 peut changer, utilisez plutôt une propriété utilisateur.

Que faire dans la console Firebase

  1. Accédez à la propriété utilisateur Analytics page dans la console Firebase. Cliquez sur Nouveau propriété utilisateur.
  2. Donnez un nom et une description à la propriété utilisateur. Par exemple, si vous personnalisez une application basée sur si un utilisateur préfère les chiens ou les chats, vous pouvez 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 Set Properties 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 de 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 par DebugView Analytics dans la console Firebase.
  3. Regardez pour voir si des propriétés utilisateur ont été définies (il peut y avoir quelques minutes de retard avant que quoi que ce soit apparaisse).

Configurer les conditions de configuration à distance

Maintenant que votre application a des paramètres qui peuvent être configurés et des 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. Aller à Config à distance dans la console Firebase.
  2. Cliquez sur votre paramètre pour le modifier.
  3. Cliquez sur Ajouter de la valeur pour l' état.
  4. Sélectionnez Définir 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 d'avant.
  6. Sous applique si, sélectionnez la propriété de l' utilisateur (ou utilisateur en audience si vous avez créé une audience dans Google Analytics), et sélectionnez votre paramètre et définir une relation conditionnelle avec vos valeurs de paramètres.

    Une nouvelle condition de configuration à distance.

  7. Cliquez sur Créer état.

  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 Mise à jour pour enregistrer vos modifications.

  10. Cliquez sur Publier les modifications pour permettre aux 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 par DebugView Analytics dans la console Firebase.
  3. Regardez pour voir si des propriétés utilisateur ont été définies (il peut y avoir quelques minutes de retard avant que quoi que ce soit apparaisse).
  4. Redémarrez votre application et vérifiez que vos éléments personnalisés ont été définis.