web-dev-qa-db-fra.com

Pourquoi les événements personnalisés des analyses Firebase n'apparaissent-ils pas sur le tableau de bord?

J'ai intégré Firebase dans mon Android. J'envoie des événements personnalisés comme suit:

 Bundle bundle = new Bundle();
        bundle.putString("First Category", "First catValue");
        bundle.putString("sub Cat", "sub CatValue");
        bundle.putLong(FirebaseAnalytics.Param.VALUE, "value");
        firebaseAnalytics.logEvent("My Custom Event", bundle);

Aucun de mes événements personnalisés n'apparaît dans l'onglet Événements du tableau de bord d'analyse Firebase.

J'ai pris connaissance de certaines questions déjà posées comme celle-ci: Android Firebase Analytics Custom Events Reporting in Console

Mais je n'ai pas pu résoudre mon problème car j'ai essayé certaines des suggestions, comme il a été suggéré de tester avec plus de 10 utilisateurs pour pouvoir obtenir les événements personnalisés que j'ai faits, mais rien ne s'affiche dans l'onglet événements.

J'ai débogué en utilisant les commandes suivantes:

adb Shell setprop log.tag.FA VERBOSE
adb Shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

Mes événements sont connectés à l'invite de commandes mais ne sont pas reflétés sur le tableau de bord Firebase.

Suis-je en train d'envoyer des événements personnalisés à tort? Dois-je configurer quoi que ce soit sur le tableau de bord Firebase pour obtenir les événements personnalisés?

Mise à jour:

Lorsque j'ai débogué à l'aide de commandes:

 adb Shell setprop log.tag.FA VERBOSE
    adb Shell setprop log.tag.FA-SVC VERBOSE
    adb logcat -v time -s FA FA-SVC

J'ai trouvé ce journal important indiquant Name must consist of letters, digits or _ (underscores).

Ensuite, j'ai changé mon événement comme ci-dessous:

 Bundle bundle = new Bundle();
            bundle.putString("First_Category", "First_catValue");
            bundle.putString("sub_Cat", "sub_CatValue");
            bundle.putLong(FirebaseAnalytics.Param.VALUE, "value");
            firebaseAnalytics.logEvent("My_Custom_Event", bundle);

Ensuite, j'ai activé la vue de débogage https://support.google.com/firebase/answer/7201382?hl=en&utm_id=ad comme suggéré par adbitx dans la réponse ci-dessous, puis les événements ont commencé à s'afficher.

15
pcj

Mise à jour:

Lorsque j'ai débogué à l'aide de commandes:

    adb Shell setprop log.tag.FA VERBOSE
    adb Shell setprop log.tag.FA-SVC VERBOSE
    adb logcat -v time -s FA FA-SVC

J'ai trouvé ce journal important indiquant

Name must consist of letters, digits or _ (underscores).

Ensuite, j'ai changé mon événement comme ci-dessous:

 Bundle bundle = new Bundle();
            bundle.putString("First_Category", "First_catValue");
            bundle.putString("sub_Cat", "sub_CatValue");
            bundle.putLong(FirebaseAnalytics.Param.VALUE, "value");
            firebaseAnalytics.logEvent("My_Custom_Event", bundle);

Ensuite, j'ai activé la vue de débogage https://support.google.com/firebase/answer/7201382?hl=en&utm_id=ad comme suggéré par adbitx en réponse, puis les événements ont commencé à s'afficher.

13
pcj

Il faut généralement quelques heures pour que les données apparaissent sur votre tableau de bord. Si vous souhaitez vérifier si vos événements sont enregistrés et reçus correctement par Firebase Analytics, essayez DebugView et vous devriez pouvoir vérifier le trafic. Le seuil de 10 utilisateurs concerne l'audience et non les événements personnalisés.

8
adbitx