Le contenu personnalisé peut enchanter vos utilisateurs et leur offrir une expérience toute première interaction avec votre appli en fonction de leurs préférences, de leur historique d'utilisation, et les paramètres régionaux. Firebase vous permet de définir des audiences en fonction Google Analytics et personnalisez votre application avec Firebase Remote Config directement depuis la console Firebase.
En combinant ces deux fonctionnalités, vous pouvez personnaliser le retour de bienvenue de votre application l'écran d'un utilisateur régulier en fonction de ses préférences ou de son activité dans votre application.
Ce guide vous explique comment créer votre propre écran de bienvenue personnalisé sur Android.
Pour commencer, vous devez disposer d'une application Android associée à un projet Firebase. Si vous n'en avez pas encore, consultez la page Premiers pas avec Android. pour connecter votre application.
Présentation de l'implémentation
L'implémentation de l'écran d'accueil personnalisé de votre application se déroule en trois grandes étapes:
- Configurez Remote Config pour contenir les paramètres des éléments à personnalisées. Par exemple, vous pouvez stocker le message de l'écran de bienvenue sous la forme . Vous pourrez ainsi modifier le message sans republier votre application.
- Configurez Analytics pour définir des audiences et/ou des propriétés utilisateur afin que Remote Config cible vos utilisateurs. Ces deux fonctionnalités peuvent être utilisées pour le ciblage ; Cependant, il existe des différences importantes entre eux. Les avantages relatifs de chacune d'elles sont abordés plus loin dans ce guide.
- Configurez des conditions Remote Config pour personnaliser votre paramètre en fonction des audiences Analytics ou des propriétés utilisateur que vous configurez.
Configurer les paramètres dans Remote Config
Une fois que vous avez identifié les éléments de votre application à personnaliser, utilisez Remote Config pour stocker des paramètres Nous verrons comment personnaliser le message de l'écran de bienvenue dans la suite de ce guide.
Que faire dans la console Firebase ?
- Accédez au paramètre Remote Config. de la console Firebase. Si que vous n'avez jamais configuré Remote Config dans votre application, cliquez sur Ajouter Paramètre.
Indiquez une clé de paramètre et une valeur par défaut. Exemple :
welcome_message
etWelcome to this sample app
.Configuration du paramètre Remote Config.">
Cliquez sur Publier les modifications.
Que faire dans l'application Android ?
Ajoutez du code pour lire et afficher le paramètre que vous venez d'ajouter à votre application dans la section Console Firebase. 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 obtenez est bloqué, le tutoriel Android vous guide via l'implémentation de l'application exemple fonctionnelle.
Activer mode développeur pour voir les modifications de configuration immédiatement pendant les tests.
Tester son fonctionnement
- Ouvrez votre application et vérifiez qu'elle affiche la valeur actuelle du paramètre. dans l'interface utilisateur Remote Config.
- Modifiez la valeur dans la console, puis cliquez sur Publier les modifications.
- Redémarrez votre application. La nouvelle valeur du paramètre doit s'afficher.
Configurer Analytics audiences ou propriétés utilisateur
Au cours de cette étape, vous allez utiliser Analytics pour définir les utilisateurs qui doivent voir du contenu personnalisé. Dans ce tutoriel, nous allons utiliser une propriété utilisateur mais vous pouvez aussi définir 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 utilisée pour le ciblage pourrait changer, utilisez plutôt une propriété utilisateur.
Que faire dans la console Firebase ?
- Accédez à la page Propriété utilisateur Analytics dans la console Firebase. Cliquez sur Nouvelle propriété utilisateur.
Attribuez un nom et une description à la propriété utilisateur. Par exemple, si vous personnaliser une application selon que l'utilisateur préfère les chiens ou les chats, vous pouvez Nommez-la
animal_preference
.Configuration de la propriété utilisateur Analytics.">
Cliquez sur Créer.
Que faire dans l'application Android ?
- Suivez la procédure décrite dans Définir les propriétés utilisateur. pour apprendre à définir votre propriété utilisateur dans votre application. Par exemple : peut 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 le comme vous l'avez déjà fait dans la section précédente.
- Suivez la procédure décrite dans Événements de débogage pour les activer. le mode débogage pour votre application.
Tester son fonctionnement
- Ouvrez votre application et accédez à l'emplacement où votre propriété utilisateur est définie.
- Ouvrez la page DebugView Analytics. dans la console Firebase.
- Vérifiez si des propriétés utilisateur ont été définies. peut prendre quelques minutes avant qu'elle ne s'affiche).
Configurer les conditions Remote Config
Maintenant que votre application dispose de paramètres configurables 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 ?
- Accédez à Remote Config. dans la console Firebase.
- Cliquez sur votre paramètre pour le modifier.
- Cliquez sur Ajouter une valeur pour la condition.
- Sélectionnez Définir une nouvelle condition.
- Donnez un nom à votre condition. Par exemple, "Préfère les chats". pour refléter l’utilisateur la préférence que précédemment.
Sous S'applique si, sélectionnez Propriété utilisateur (ou Utilisateur de l'audience si vous avez créé une audience dans Analytics), puis sélectionnez votre paramètre. de définir une relation conditionnelle avec vos valeurs de paramètres.
Condition Remote Config.">
Cliquez sur Créer une condition.
Saisissez une valeur correspondant à la nouvelle condition. Par exemple, le message de bienvenue pour "Préfère les chats" comme "Miaou !".
Cliquez sur Mettre à jour pour enregistrer vos modifications.
Cliquez sur Publier les modifications pour activer les nouvelles conditions et valeurs dans votre l'application.
Tester son fonctionnement
- Ouvrez votre application et accédez à l'emplacement où votre propriété utilisateur est définie.
- Ouvrez la page DebugView Analytics. dans la console Firebase.
- Vérifiez si des propriétés utilisateur ont été définies. peut prendre quelques minutes avant qu'elle ne s'affiche).
- Redémarrez votre application et vérifiez que vos éléments personnalisés ont été définis.