Utiliser Firebase Remote Config avec Analytics

Lorsque vous créez une application incluant à la fois Firebase Remote Config et Google Analytics, vous avez la possibilité de mieux comprendre les utilisateurs de votre application et de répondre plus rapidement à leurs besoins. Vous pouvez utiliser les audiences Analytics et les propriétés utilisateur pour personnaliser votre application pour des segments de votre base d'utilisateurs avec flexibilité et précision.

Pour en savoir plus sur l'analyse de l'utilisation des applications avec Google Analytics, consultez l' introduction d'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 .

Configuration à distance 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 permettant ainsi de 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 à utiliser dans une application d'exercice proposant une gamme d'activités d'exercice de différentes durées et niveaux de difficulté :

  • Exercice_Intérêt
  • Durée_exercice_préférée
  • Niveau_de_difficulté_préféré

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 manière à ce que les utilisateurs souhaitant courir voient l'image d'un jogger lors du chargement de votre application. Vous pouvez également définir des segments de votre base d'utilisateurs par durée d'exercice et niveau de difficulté afin que les utilisateurs occasionnels reçoivent d'abord une suggestion pour un entraînement plus court et plus facile, tandis que les athlètes sérieux sont invités à commencer une course de 40 minutes au démarrage de notre application. .

Si les comportements de vos utilisateurs changent de manière à modifier leurs propriétés utilisateur, ces mises à jour sont collectées par Google Analytics, qui peut modifier le comportement et l'apparence de leur instance d'application après la prochaine demande 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 dotés de propriétés utilisateur spécifiques ou de 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 aux segments d'audience tels que les suivants :

  • Les utilisateurs qui aiment le yoga ( Exercise_Interest correspond exactement au yoga ), qui utilisent votre application sur un appareil Android ( Type de système d'exploitation == Android ), situé au Canada ( Appareil dans la région/pays == Canada ).
  • Utilisateurs intéressés par l'haltérophilie ou la perte de poids ( Exercise_Interest contient du poids ) qui utilisent votre application sur un appareil Apple ( type de système d'exploitation == iOS ) avec une interface utilisateur en anglais ( Langue de l'appareil == Anglais ).

Cible par première heure d'ouverture

Après avoir 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 les personnalisations des paramètres de Remote Config, ainsi que les expériences de tests A/B.

Vous pouvez utiliser la première heure d'ouverture pour :

  • Ciblez de nouveaux utilisateurs.
  • Ciblez les groupes d'utilisateurs qui ont rejoint le groupe au cours d'une période spécifique dans le passé.
  • Créez et testez des flux d'intégration et des expériences d'accueil pour les nouveaux utilisateurs.
  • Créez des expériences personnalisées pour les utilisateurs qui se joignent à des périodes spécifiques.

Par exemple, supposons que vous disposiez d'une application d'achat en ligne avec des utilisateurs dans plusieurs pays et que vous souhaitiez proposer des offres de vacances spéciales aux nouveaux utilisateurs de l'application. Pour quelque chose comme une vente Black Friday, qui s'applique aux utilisateurs américains, vous pouvez définir une condition pour votre expérience de configuration à distance ou de test A/B qui cible une application iOS ou Android spécifique, puis sélectionner tous les utilisateurs américains ( appareil dans la région/pays). == États-Unis ) qui ouvre votre application pour la première fois au cours du mois précédant la vente ( 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 première heure d'ouverture est disponible après avoir sélectionné une application Android ou iOS. Il est actuellement pris en charge par les versions suivantes du SDK Remote Config : SDK des plates-formes Apple v9.0.0+ et Android SDK 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 pris en charge soit installé et qu'Analytics soit activé.

Prochaines étapes

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

Pour en savoir plus sur la façon dont les conditions sont créées en combinant des règles, consultez Paramètres et conditions de configuration à distance .

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 .