Firebase 中的自定义事件

Custom events in Firebase

我知道这已经在 SO 上进行了很多讨论,但即使根据之前的问题和答案,我仍然不能完全理解事件日志记录在 Firebase 中真正应该如何工作的细节。

假设我的代码某处有这个:

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

我是否正确理解 "card open" even 现在应该使用 "card_id" 参数出现在 Firebase 控制台中?

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

文档看了好几遍,还是没看懂。我什至可以不使用 FirebaseAnalytics.Param 和 FirebaseAnalytics.Event 提供的任何事件和参数,而只是发送自定义 events/parameters(当然,在已知限制内)。

另外一个问题是全局参数个数的限制是不是逼着你用Big Query?

谢谢!

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

请注意,分析报告存在延迟,大约在设备记录并上传后 4 到 6 小时。

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

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

关于你的最后一个问题,参数限制现在是在项目级别的角度来看,相比之下,它是在每个应用程序之前。不同应用中的同名参数将被计为 1。不确定,也许 Firebase 希望我们(开发人员)相应地使用这些参数。