繁体   English   中英

Firebase Analytics自定义事件参数

[英]Firebase Analytics custom events params

我对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调用所花费的时间(endtime)。 也许它可能不发送任何信息,因为我在FirebaseConstans类中创建了自定义参数

[2017年5月更新]

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

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

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

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

当您的受众群体达到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将可用)。

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

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

在此处输入图片说明

我已经联系了Firebase支持并获得了答复:

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

事实是,只有在创建新的受众群体之后,事件才会填充数据,直到那一刻您都不会收集到数据,我希望情况会如此……

编辑:从firebase支持人员

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM