Firebase中的自定义事件

时间:2018-05-30 06:25:06

标签: firebase firebase-analytics

我知道这已经在SO上进行了很多讨论,但即使基于之前的问题和答案,我仍然无法理解事件记录如何真正在Firebase中运行的细节。

让我们在代码的某个地方说我有这个:

FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Bundle bundle = new Bundle();
bundle.putInt("card_id", 912);
mFirebaseAnalytics.logEvent("card_open", bundle);

我是否正确理解“卡片打开”现在甚至应该出现在带有“card_id”参数的Firebase控制台中?

然后我点击更多>编辑参数报告,输入我在代码中添加的参数的名称,它应该出现在列表中。

我已多次阅读过这些文档,但我仍然无法理解。我甚至不能使用FirebaseAnalytics.Param和FirebaseAnalytics.Event提供的任何事件和参数,只发送自定义事件/参数(当然,在已知限制内)。

另一个问题是全局参数数量的限制是否会强制您使用Big Query?

谢谢!

1 个答案:

答案 0 :(得分:0)

你是对的。您应该在分析控制台中看到带有card_id参数的card_open事件。

请注意,分析报告有一个延迟,大约在设备记录和上传后的4到6个小时内。

只是为了确保您的实施是正确的。我的意思是,要验证在正确的时间和正确的位置正确记录事件,参数和用户属性,请使用DebugView控制台。

我还认为,考虑到报告的延迟,您应该能够在card_open事件的自定义报告中看到card_id参数。

对于您的上一个问题,参数限制现在是项目级别的透视图,在每个应用程序之前进行比较。不同应用程序中具有相同名称的参数将计为1.不确定,Firebase可能希望我们(开发人员)相应地使用这些参数。