web-dev-qa-db-fra.com

Les tests Firebase Remote Config A / B ne montrent aucun résultat après 24 heures

J'ai configuré les tests Firebase Remote Config A/B pour Android, et nous avons déployé sur au moins 10 000 appareils. Pour une raison quelconque, je vois "0 utilisateur" dans mon test A/B après plus de 24 heures.

La version de Firebase GMS est: 11.8.0

Doit-il afficher les participants A/B en temps réel ou est-il correct de voir 0 utilisateur après 24 heures?

P.S: Nous pouvons obtenir des variantes de test AB sur les appareils de test via Firebase Instance Id, cela fonctionne bien.

L'expérience la plus simple en cours n'a que le package d'application comme cible, sans filtres supplémentaires. Et il montre également 0 utilisateurs.

17
Vyacheslav A

Enfin, nous avons trouvé une réponse!

Peut-être que quelqu'un le trouvera utile:

Pour l'instant, cela se produit (pas de données dans l'expérience de test A/B de la configuration à distance de Firebase) si un événement d'activation est configuré pour l'expérience de test A/B.

Si vous avez 2 expériences différentes, les deux ne parviendront pas à obtenir des résultats même si vous avez "événement d'activation" configuré uniquement dans 1 d'entre eux. De plus, la configuration à distance ne fonctionnera pas aussi bien, vous ne pourrez obtenir que des valeurs par défaut.

Nous avons déjà signalé à Google, donc ils le corrigeront à un moment donné, j'espère.

Une autre information utile qui est vraiment difficile à obtenir:

  • Combien de temps est-il autorisé de voir "0 total d'utilisateurs" dans l'expérience que je viens de commencer?

Il faut plusieurs heures avant que vous puissiez voir les données de votre expérience. Nous n'avons pu voir les résultats qu'après 21 heures après le début de l'expérience, donc si vous avez tout bien configuré, ne vous inquiétez pas et attendez au moins 24 heures. Il affichera 0 "Total d'utilisateurs" pendant plusieurs heures après le démarrage.

  • Dois-je utiliser l'application versionName ou versionCode dans le champ "Version" de la configuration de l'expérience?

Vous devez utiliser versionName.

Quelques informations utiles du support:

  • SDK Firebase

Assurez-vous que vos utilisateurs disposent de la version de votre application avec le dernier SDK.

  • Puisque votre expérience est avec Remote Config

Lorsque activateFetched () est appelé, tous les événements à partir de ce moment seront marqués avec l'expérience. Si vous avez un objectif ou un événement d'activation qui se produit avant activateFetched (), comme des événements automatiques comme first_open, session_start, etc., la configuration de l'expérience peut être incorrecte.

  • Utilisez-vous un événement d'activation?

Assurez-vous d'appeler fetch () et activateFetched () avant que l'événement d'activation ne se produise.

  • ID d'expérience des expériences (si le support vous pose des questions)

Il s'agit du numéro à la fin de l'URL lors de la visualisation des résultats des tests.

Ce journal de débogage pourrait être utile pour savoir ce qui se passe

Aussi:

La bonne façon de vérifier si votre expérience fonctionne maintenant est de la définir sur une version spécifique que vous n'avez pas encore publiée et de vérifier les journaux de la configuration à distance avec la nouvelle installation de l'application (ou effacer toutes les données de l'application et redémarrer).

Il doit afficher une variante différente chaque fois que vous réinstallez l'application, car votre ID d'instance Firebase change après la réinstallation de l'application/l'effacement des données de l'application. Si vous voyez des variantes changer - alors le test A/B fonctionne bien.

Dans votre "build.graddle": n'oubliez pas de définir le même nom de version que vous avez défini dans la configuration de l'expérience.

23
Vyacheslav A