Premiers pas avec la personnalisation Remote Config

La personnalisation Remote Config vous permet de proposer automatiquement aux utilisateurs l'une des différentes expériences utilisateur alternatives, afin d'optimiser l'objectif de votre choix. Consultez la présentation de cette fonctionnalité.

Voici comment procéder.

1. Instrumentez votre application avec Analytics et Remote Config.

Avant de pouvoir commencer à proposer des expériences utilisateur personnalisées, votre application doit utiliser Analytics et Remote Config.

  1. Si vous n'avez pas activé Google Analytics lors de la création de votre projet Firebase, activez-le dans l'onglet Paramètres > Intégrations de la console Firebase.

  2. Assurez-vous d'utiliser au moins les versions suivantes du SDK Remote Config :

    • iOS : 7.5.0 et versions ultérieures
    • Android : 20.0.3 (BoM Firebase 26.4.0) ou version ultérieure
    • C++ 7.1.1 et versions ultérieures
    • Unity : 7.1.0 et versions ultérieures

    Seules ces versions (et les versions ultérieures) effectuent la journalisation nécessaire pour que le système de personnalisation apprenne à optimiser votre objectif.

  3. Ajoutez des appels de journalisation des événements à votre application.

    Au minimum, enregistrez un événement lorsqu'un utilisateur effectue l'action que vous optimisez. Par exemple, si vous souhaitez optimiser l'envoi des notes sur le Play Store, enregistrez un événement chaque fois qu'un utilisateur note votre application.

    De plus, vous devez explicitement consigner tous les événements Analytics pertinents pour votre application qui ne sont pas automatiquement consignés. En enregistrant ces événements contextuels, vous pouvez améliorer la qualité de vos personnalisations.

  4. Implémentez les différentes expériences utilisateur que vous souhaitez proposer dans votre application. Cela peut aller de la personnalisation de la fréquence de diffusion des annonces auprès de chaque utilisateur à des alternatives plus importantes, comme l'implémentation de différentes mises en page.

  5. Rendez les différentes expériences utilisateur configurables en fonction de la valeur d'un paramètre Remote Config. Consultez Premiers pas avec Remote Config et Stratégies de chargement de Remote Config.

À ce stade, vous pouvez déployer votre application sur l'App Store ou le Play Store. Les utilisateurs continueront de bénéficier de l'expérience par défaut que vous avez configurée, mais comme vous pouvez contrôler l'expérience avec une variable configurable à distance, vous pouvez commencer à tester la personnalisation automatique des paramètres.

Vous devez disposer d'une masse critique d'utilisateurs de votre application mise à jour avant que le système de personnalisation puisse commencer à optimiser les expériences individuelles.

2. Configurer la personnalisation des paramètres dans la console Firebase

Maintenant que votre application instrumentée est entre les mains des utilisateurs, vous pouvez utiliser la console Firebase pour configurer la personnalisation.

  1. Dans la console Firebase, accédez à DevOps et engagement > ** Remote Config**.

  2. Recherchez le paramètre qui contrôle l'expérience utilisateur que vous souhaitez personnaliser, puis cliquez sur l'icône en forme de crayon pour le modifier.

  3. Dans le volet Modifier le paramètre, cliquez sur Ajouter > Personnalisation.

  4. Définissez au moins deux valeurs alternatives. Les "valeurs alternatives" sont un nom spécial pour les valeurs de paramètre que l'algorithme de personnalisation peut choisir pour vos utilisateurs. Le format des valeurs que vous utilisez ici doit correspondre au type de données utilisé par votre paramètre Remote Config.

  5. Choisissez un objectif. Les options suivantes sont disponibles :

    • Faites votre choix parmi une liste d'objectifs prédéfinis pour des métriques telles que les revenus et l'engagement.
    • Ajoutez une métrique personnalisée basée sur tout autre événement Google Analytics que vous souhaitez optimiser en saisissant le nom de l'événement dans le champ Objectif, puis en cliquant sur Créer un événement.

    Comme ces événements peuvent être dynamiques ou personnalisés, ils n'apparaissent pas forcément dans le menu déroulant. Pour vous assurer que la métrique que vous spécifiez correspond précisément à un événement Analytics actif, vérifiez l'événement dans Analytics > Événements.

  6. Indiquez si vous souhaitez optimiser pour le nombre d'événements (COUNT) ou la somme des valeurs de tous les événements (SUM).

    Dans certains cas, cette option est présélectionnée pour les événements Analytics intégrés. Par exemple, SUM sera toujours sélectionné pour Engagement utilisateur afin d'optimiser le temps total passé. Si vous choisissez Clics sur les annonces, les personnalisations sont optimisées pour COUNT, ou le nombre total d'événements de clics sur les annonces.

  7. Si vous avez sélectionné SUM, saisissez le nom du paramètre d'événement à agréger.

    Dans la plupart des cas, le nom du paramètre d'événement est value, mais vous pouvez avoir une métrique personnalisée avec une valeur spécifique que vous souhaitez agréger. Par exemple, si vous avez un événement avec différents types de devises et des paramètres tels que USD, JPY ou AUD, vous pouvez optimiser les revenus australiens en spécifiant AUD comme paramètre d'événement (et, à l'étape suivante, veillez à configurer une condition de ciblage pour les utilisateurs en Australie).

  8. Facultatif : choisissez jusqu'à deux métriques supplémentaires à suivre. Bien que ces résultats n'affectent pas l'algorithme de personnalisation, ils peuvent vous aider à mieux comprendre les performances et les tendances. Par exemple, si votre personnalisation optimise les clics sur les annonces, vous pouvez suivre l'engagement utilisateur entre le groupe de référence et le groupe personnalisé.

    Les métriques suivies s'afficheront dans le récapitulatif des résultats de personnalisation, organisées par onglet.

  9. Définissez ou sélectionnez une condition de ciblage pour le paramètre personnalisé. Seuls les utilisateurs qui remplissent cette condition bénéficieront d'une expérience personnalisée. Parmi les conditions couramment utilisées, citons la limitation de la personnalisation aux utilisateurs d'une plate-forme ou d'une région spécifique.

Lorsque vous êtes satisfait de vos variantes, de votre objectif, de vos métriques supplémentaires et de votre ciblage, vous avez terminé. Enregistrez et déployez vos modifications pour commencer à personnaliser l'expérience de vos utilisateurs. Les utilisateurs commenceront à recevoir des valeurs de paramètre personnalisées dans quelques heures, mais il faudra jusqu'à 14 jours au système pour en savoir plus sur votre utilisateur et obtenir les meilleures performances.

Dans la console Firebase, vous pouvez utiliser l'une des options suivantes pour voir les performances d'une personnalisation (accédez à DevOps et engagement > Remote Config) :

Pour en savoir plus sur l'interprétation des résultats, consultez Comprendre les résultats de la personnalisation.