控制台

时间:2016-05-21 00:16:49

标签: android firebase firebase-analytics

如果发布此问题不正确的地方,请提前接受我的道歉,因为我不确定会发生什么。

我想要实现的是即使使用Firebase分析记录自定义,Firebase分析也会在Firebase控制台中生成与select_content事件示例类似的报告。触发如下:

    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);

,更具体地说,FirebaseAnalytics.Param.CONTENT_TYPE之后的字符串可以是任何值,并将在控制台中生成报告,如下所示:

我创建自己的自定义事件:

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

并且为此事件生成的报告似乎没有考虑我添加的值。

enter image description here

是否有可能完成我想要做的事情,如果是这样,实现这个的正确方法是什么?

更新:似乎这不可用于测试目的,因为我最近发现了这一点:enter image description here

这解释了我的自定义参数未出现在控制台中的原因。

4 个答案:

答案 0 :(得分:12)

我认为附加到自定义事件的任何参数都被视为自定义参数(即使您使用FirebaseAnalytics.Param类中的参数),因此根据docs here,这些值不会直接在报告中显示:

  

自定义参数:自定义参数不会直接在Google Analytics报告中显示,但可以用作可应用于每个报告的受众群体定义中的过滤器。如果您的应用程序链接到BigQuery项目,自定义参数也会包含在导出到BigQuery的数据中。

答案 1 :(得分:7)

首先,归功于AdamK添加此内容:

  

自定义参数:自定义参数不会直接在Google Analytics报告中显示,但可以用作可应用于每个报告的受众群体定义中的过滤器。如果您的应用程序链接到BigQuery项目,自定义参数也会包含在导出到BigQuery的数据中。

但是,我发现的是:

enter image description here

这可以解释为什么我的自定义参数不会出现,因为我是唯一的测试人员。

答案 2 :(得分:7)

您的数据可能无法显示,因为您已将字符串值分配给捆绑包中的FirebaseAnalytics.Param.VALUE。

根据Param.VALUE上的FirebaseAnalytics文档:

  

自动累积的特定于上下文的数值   对于每种事件类型。应使用 putLong(String,   长) putDouble(String,double)。这是一般目的   参数,用于累积相关的关键指标   参加活动。

要记录字符串,您可以考虑使用Param.CONTENT_TYPE或您自己的自定义参数。

答案 3 :(得分:4)

截至2017年5月,Google Analytics for Firebase现在支持自定义参数报告。有关details的更多信息,请参阅此帮助中心文章。