68

我对 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 类中创建了自定义参数

4

6 回答 6

57

[2017 年 5 月更新]

自 2017 年 5 月起,Google Analytics for Firebase 现在支持自定义参数报告。有关详细信息,请参阅此帮助中心文章。

于 2016-05-29T15:46:42.577 回答
15

一旦您的受众达到 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 将可用)。

于 2016-08-28T09:54:55.483 回答
13

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

当您首次设置自定义参数时,它的数据卡将添加到您的事件详细报告中。但是,最长可能需要 24 小时才能显示任何数据。

在此处输入图像描述

于 2017-07-06T07:40:12.773 回答
7

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

自定义参数:自定义参数不会直接显示在您的 Analytics 报告中,但它们可以用作受众定义中的过滤器,可以应用于每个报告。如果您的应用与 BigQuery 项目相关联,则自定义参数也会包含在导出到 BigQuery 的数据中。

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

于 2016-06-14T08:41:21.310 回答
3

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

看起来参数不会自动预填充。创建观众时,您必须自己填写。

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

编辑:来自火力基地支持人员

受众不具有追溯性,因此您确实需要先创建它们,然后才能在其中填充数据。请注意,如果与 BigQuery 链接,仍然可以查看和查询现有数据。还要记住,大多数受众都有一个最低阈值,在为他们生成报告之前需要满足这个阈值。

于 2016-07-06T10:18:33.317 回答
2

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

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

于 2016-09-08T08:09:07.493 回答