Firebase Analytics自定义事件参数

时间:2016-05-29 08:49:51

标签: android events firebase firebase-analytics

我对Firebase分析完全陌生。我正在尝试发送一个显示有关我的API调用的统计信息的事件。

endTime = System.currentTimeMillis() - startTime;

// [START event]
Bundle params = new Bundle();
params.putString(FirebaseConstants.PHONE_NUMBER, Utility.getPhone());
params.putLong(FirebaseConstants.DURATION, endTime);
FirebaseAnalytics
            .getInstance(getContext())
            .logEvent(FirebaseConstants.BALANCE_CHECK, params);
// [END event]

但我只看到事件的名称,用户数和出现次数。 24小时已经过去了,我没有看到我的自定义属性。作为参考,我想看一个电话号码(Utility.getPhone())和API调用所用的时间(结束时间)。也许它可能不会发送任何内容,因为我在FirebaseConstans类中创建了自定义参数

6 个答案:

答案 0 :(得分:54)

[2017年5月更新]

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

答案 1 :(得分:7)

根据文档,您必须与BigQuery链接才能查看自定义参数:

  

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

来源:https://firebase.google.com/docs/analytics/android/events#log_events

答案 2 :(得分:7)

https://support.google.com/firebase/answer/7397304?hl=en&ref_topic=6317489开始,您需要先注册参数才能显示

  

首次设置自定义参数时,系统会将相应的数据卡添加到您的活动详细信息报告中。但是,最多可能需要24小时才能显示任何数据。

enter image description here

答案 3 :(得分:5)

一旦您的受众达到10或更高,您的自定义数据和参数就会可用,这是一项隐私限制。 所以只需在您的活动中使用它:

FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Bundle bundle = new Bundle();
bundle.putString("some_key", "some_value");
mFirebaseAnalytics.logEvent("some_name", bundle);

它会起作用(在一段时间后(最多24小时),您可以在事件视图中看到some_name作为事件,但当观众为10或更多时,some_key将可用。)

答案 4 :(得分:3)

我已经联系了firebase支持并得到了回复:

  

看起来这些参数不会自动预先填充。创建时   你的观众,你必须自己填写。

问题是,数据只会填充在创建新受众后发生的事件,您将无法收集数据直到那一刻,这是我期望的情况......

编辑:来自firebase支持人员

  

受众群体不具有追溯力,因此您确实需要在数据填充之前创建它们。请注意,如果与BigQuery链接,仍然可以查看和查询现有数据。另请注意,在为其生成报告之前,大多数受众都将具有需要满足的最低阈值。

答案 5 :(得分:2)

来自https://firebase.google.com/docs/analytics/android/events#log_events

自定义参数:自定义参数不会直接在Google Analytics报告中显示,但可以用作可应用于每个报告的受众群体定义中的过滤器。