Utiliser Firebase Remote Config avec Analytics

Lorsque vous créez une application qui inclut à la fois Firebase Remote Config et Google Analytics, vous pouvez mieux comprendre les utilisateurs de votre application et répondre plus rapidement à leurs besoins. Vous pouvez utiliser les audiences et les propriétés utilisateur pour personnaliser votre application pour des segments de votre base d'utilisateurs de manière flexible et précise.Analytics

L'intégration du SDK Google Analytics fournit des insights qui vous aident à personnaliser vos offres avec A/B Testing, la personnalisation Remote Config et les déploiements Remote Config. Vous pouvez analyser les résultats pour comprendre l'impact de différents choix sur les métriques clés, comme les revenus et l'engagement.

Pour en savoir plus sur l'analyse de l'utilisation des applications avec Google Analytics, consultez l'introduction à Analytics.

Pour personnaliser votre application à l'aide de segments que vous avez peut-être identifiés en dehors de Firebase, consultez la documentation sur les segments importés.

Remote Config et propriétés utilisateur

Remote Config vous permet désormais d'utiliser des combinaisons de propriétés utilisateur Analytics pour créer des conditions. Vous pouvez ainsi personnaliser votre application pour les segments de votre base d'utilisateurs que vous avez définis.

Par exemple, vous pouvez définir les propriétés utilisateur suivantes dans Google Analytics pour les utiliser dans une application d'exercice proposant différentes activités physiques de durées et de niveaux de difficulté variés :

  • Exercise_Interest
  • Preferred_Exercise_Duration
  • Preferred_Difficulty_Level

Vous pouvez ensuite créer des conditions qui utilisent ces propriétés (individuellement ou en combinaison) pour adapter l'apparence et le comportement de votre application à des utilisateurs spécifiques. Par exemple, vous pouvez concevoir votre application de sorte que les utilisateurs intéressés par la course à pied voient une image d'un joggeur lorsque votre application se charge. Vous pouvez également définir des segments de votre base d'utilisateurs en fonction de la durée et du niveau de difficulté des exercices. Ainsi, les utilisateurs occasionnels se verront d'abord proposer une suggestion d'entraînement plus court et plus facile, tandis que les athlètes sérieux seront invités à commencer une course de 40 minutes au démarrage de notre application.

Si le comportement de vos utilisateurs change de manière à modifier leurs propriétés utilisateur, ces modifications sont collectées par Google Analytics, ce qui peut modifier le comportement et l'apparence de l'instance de leur application après la prochaine requête de récupération. Une gamme complète d'opérateurs est disponible pour vous permettre de créer des règles qui incluent ou excluent des utilisateurs avec des propriétés utilisateur spécifiques ou des combinaisons de propriétés utilisateur.

Vous pouvez également combiner d'autres règles Remote Config avec des règles basées sur les propriétés utilisateur pour proposer des comportements d'application personnalisés à des segments d'audience tels que les suivants :

  • Utilisateurs qui aiment le yoga (Exercise_Interest correspond exactement à yoga), qui utilisent votre application sur un appareil Android (Type d'OS == Android) et qui se trouvent au Canada (Appareil dans la région/le pays == Canada).
  • Utilisateurs intéressés par l'haltérophilie ou la perte de poids (Exercise_Interest contient weight) qui utilisent votre application sur un appareil Apple (OS type == iOS) avec une interface utilisateur en anglais (Device language == English).

Cibler par heure de première ouverture

Une fois que vous avez associé Google Analytics et Remote Config, vous pouvez cibler les utilisateurs en fonction de la première fois qu'ils ouvrent votre application (à l'aide de l'événement Analytics first_open) pour les récupérations et personnalisations de paramètres Remote Config, ainsi que pour les expériences A/B Testing.

Vous pouvez utiliser Première ouverture pour :

  • Ciblez de nouveaux utilisateurs.
  • Ciblez les groupes d'utilisateurs qui se sont inscrits au cours d'une période spécifique dans le passé.
  • Créez et testez des parcours d'intégration et des expériences d'accueil pour les nouveaux utilisateurs.
  • Créez des expériences personnalisées pour les utilisateurs qui rejoignent votre communauté pendant des périodes spécifiques.

Par exemple, imaginons que vous ayez une application de shopping en ligne avec des utilisateurs dans plusieurs pays et que vous souhaitiez promouvoir des offres spéciales pour les fêtes auprès des nouveaux utilisateurs de l'application. Pour une promotion comme le Black Friday, qui s'applique aux utilisateurs aux États-Unis, vous pouvez configurer une condition pour votre expérience Remote Config ou A/B Testing qui cible une application iOS ou Android spécifique. Sélectionnez ensuite tous les utilisateurs aux États-Unis (Appareil dans la région/le pays == États-Unis) qui ouvrent votre application pour la première fois au cours du mois précédant la promotion (Première ouverture après le 01/11/2022 à 00h00, heure de Los Angeles et Première ouverture avant le 26/11/2022 à 00h00, heure de Los Angeles).

Le ciblage des utilisateurs par heure de première ouverture est disponible après que vous avez sélectionné une application Android ou iOS. Il est actuellement compatible avec les versions suivantes du SDK Remote Config : SDK pour les plates-formes Apple v9.0.0+ et SDK Android v21.1.1+ (Firebase BoM v30.3.0+).

Vous pouvez cibler les utilisateurs qui lancent votre application pour la première fois à tout moment, à condition qu'un SDK compatible soit installé et que Analytics soit activé.

Étapes suivantes

Pour en savoir plus sur les propriétés utilisateur, consultez les guides suivants :

Pour en savoir plus sur la création de conditions en combinant des règles, consultez Paramètres et conditions Remote Config.

Pour ajouter une condition Remote Config à votre projet, consultez Ajouter ou modifier une condition. Vous pouvez créer des paramètres, des règles et des conditions dans la console Firebase.