web-dev-qa-db-fra.com

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

Acceptez mes excuses à l'avance si c'est l'endroit incorrect pour poser cette question, car je ne suis pas sûr de ce que ce serait.

Ce que j'essaie d'accomplir est d'enregistrer une personnalisation, même à l'aide de l'analyse Firebase, qui produit un rapport similaire dans la console Firebase, à l'exemple de la select_content un événement. Il se déclenche 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 spécifiquement la chaîne après FirebaseAnalytics.Param.CONTENT_TYPE peut être n’importe quelle valeur et produira un rapport dans la console, comme indiqué ci-dessous:

Je crée mes propres événements personnalisés en tant que:

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 présenté ci-dessous ne semble pas prendre en compte la valeur ajoutée.

enter image description here

Est-il possible d'accomplir ce que j'essaie de faire et, dans l'affirmative, quelle est la bonne façon de le mettre en œuvre?

Update : Il semble que cela ne soit pas possible à des fins de test, car j'ai récemment découvert ceci: enter image description here

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

36
ez4nick

Tout d’abord, crédit à AdamK pour l’ajout de ceci:

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

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 car je suis le seul testeur.

7
ez4nick

Je crois que tous les paramètres attachés à un événement personnalisé sont considérés comme des paramètres personnalisés (même si vous utilisez ceux de FirebaseAnalytics.Param classe) et, par conséquent, les valeurs ne sont pas directement représentées dans vos rapports, conformément à la docs here :

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

12
AdamK

Vos données risquent de ne pas être affichées car vous avez affecté une valeur String à FirebaseAnalytics.Param.VALUE dans l’ensemble.

Selon la documentation FirebaseAnalytics sur Param.VALUE:

Une valeur numérique spécifique au contexte qui est accumulée automatiquement pour chaque type d'événement. La valeur doit être spécifiée avec putLong (String, long) ou putDouble (String, double). Il s'agit d'un paramètre à usage général qui est utile pour accumuler une métrique clé relative à un événement.

Pour consigner une chaîne, vous pouvez envisager d’utiliser Param.CONTENT_TYPE ou votre propre paramètre personnalisé.

7
Eric

À 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 d'informations détails .

4
Steve Ganem