我知道这已经在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?
谢谢!
答案 0 :(得分:0)
你是对的。您应该在分析控制台中看到带有card_id参数的card_open事件。
请注意,分析报告有一个延迟,大约在设备记录和上传后的4到6个小时内。
只是为了确保您的实施是正确的。我的意思是,要验证在正确的时间和正确的位置正确记录事件,参数和用户属性,请使用DebugView控制台。
我还认为,考虑到报告的延迟,您应该能够在card_open事件的自定义报告中看到card_id参数。
对于您的上一个问题,参数限制现在是项目级别的透视图,在每个应用程序之前进行比较。不同应用程序中具有相同名称的参数将计为1.不确定,Firebase可能希望我们(开发人员)相应地使用这些参数。