36 votes

Rapports d'événements personnalisés pour Android Firebase Analytics dans la console

Accepter mes excuses à l'avance si c'est le mauvais endroit pour poster cette question car je ne suis pas sûr de ce que serait.

Ce que je suis en train d'accomplir est d'enregistrer une tradition, même à l'aide de Firebase analytics qui produit un rapport similaire dans le Firebase console à leur exemple, de la select_content événement. Il est déclenché comme suit:

    FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
    Bundle bundle = new Bundle();
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "ID");
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "NAME");
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);

et plus précisément la chaîne après l' FirebaseAnalytics.Param.CONTENT_TYPE peut être n'importe quelle valeur et de produire un rapport dans la console comme illustré ci-dessous:

- Je créer mon propre événements comme:

Bundle params2 = new Bundle();
params2.putString(FirebaseAnalytics.Param.VALUE, "Google Play Games Sign out Button");
mFirebaseAnalytics.logEvent("Main_Activity_Button_Pressed", params2);

et le rapport produit pour cet événement ci-dessous ne semblent pas prendre en compte la valeur que j'ai ajouté.

enter image description here

Est-il possible d'accomplir ce que je suis en train de faire, et si oui, quelle est la bonne façon de mettre en œuvre cette?

Mise à jour: il Semble que ce n'est pas possible pour des fins de test que j'ai récemment découvert ceci:enter image description here

ce qui explique pourquoi mes paramètres personnalisés, ils n'apparaissent pas dans la console.

13voto

AdamK Points 1629

Je crois que tout params attaché à un événement personnalisé sont considérés comme des paramètres personnalisés (même si vous utilisez ceux de FirebaseAnalytics.Param de la classe) et donc les valeurs ne sont pas directement représentés dans vos rapports selon les docs ici:

Paramètres personnalisés: Personnalisée paramètres ne sont pas directement représentés dans vos rapports google Analytics, mais ils peuvent être utilisés comme filtres dans le public des définitions qui peuvent être appliquées à chaque rapport. Paramètres personnalisés sont également inclus dans les données exportées vers BigQuery si votre application est liée à un BigQuery projet.

8voto

ez4nick Points 300

D'abord, le crédit AdamK pour ajouter ceci:

Paramètres personnalisés: Personnalisée paramètres ne sont pas directement représentés dans vos rapports google Analytics, mais ils peuvent être utilisés comme filtres dans le public des définitions qui peuvent être appliquées à chaque rapport. Paramètres personnalisés sont également inclus dans les données exportées vers BigQuery si votre application est liée à un BigQuery projet.

Mais, quelque chose que j'ai découvert est:

enter image description here

ce qui expliquerait pourquoi mes paramètres personnalisés, n'apparaissent pas comme je suis le seul testeur.

7voto

Eric Points 71

Vos données ne peut pas être affichée car vous avez attribué une valeur de Chaîne FirebaseAnalytics.Param.VALEUR dans le bundle.

Selon le FirebaseAnalytics docs sur Param.VALEUR:

Un contexte spécifique de la valeur numérique qui est accumulé automatiquement pour chaque type d'événement. La valeur doit être spécifiée avec putLong(String, de long) ou putDouble(String, double). C'est un usage général paramètre qui est utile pour accumuler un paramètre clé qui se rapporte pour un événement.

Pour enregistrer une Chaîne, vous pouvez envisager d'utiliser Param.CONTENT_TYPE ou vos propres paramètres personnalisés.

4voto

Steve Ganem Points 6985

À partir de mai 2017, la création de rapports de paramètres personnalisés est désormais prise en charge dans Google Analytics pour Firebase. Veuillez vous référer à cet article du centre d’aide pour plus de détails .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X