Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
Cette page a été traduite par l'API Cloud Translation.
Switch to English

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 en fonction des 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 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 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 se compose de 3 grandes étapes:

  1. Configurez Remote Config pour contenir les paramètres des éléments à personnaliser. Par exemple, vous pouvez stocker le message d'é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 les audiences et / ou les propriétés des utilisateurs 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 abordé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 définies.

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 d'accueil dans le reste de ce guide.

Que faire dans la console Firebase

  1. Accédez à la page de 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 Remote Config.

  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 example:

    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 la section 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 immédiatement les modifications de configuration pendant le test.

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 Remote Config .
  2. Modifiez la valeur dans la console et cliquez sur Publier les modifications
  3. Redémarrez votre application. La nouvelle valeur de paramètre doit être affichée.

Configurer les audiences Analytics ou les propriétés des utilisateurs

Dans 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é utilisateur 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 ou être supprimée. 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 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 personnalisiez une application selon que l'utilisateur préfère les chiens ou les chats, vous pouvez la nommer animal_preference .

    Configuration des propriétés de l'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 d'enregistrement de votre propriété dans la console, comme vous l'avez déjà fait dans la section précédente.
  2. Suivez les étapes de la section Événements de débogage 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 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 possède 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. 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 les préférences de l'utilisateur antérieures.
  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 "Prefers cats" pourrait être "Meow!".

  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.