Firebase分析记录事件而不用java代码初始化它的实例?

时间:2018-03-06 16:48:15

标签: android firebase firebase-analytics

在指南中,您可以看到这些步骤是必要的:

// Obtain the FirebaseAnalytics instance.
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);

但这些代码行是否必要?或者它会记录我的活动打开而不写一行代码? (只是gradle文件中的apply插件)

我问这个是因为我在测试时没有看到任何内容,而没有编写代码(只有导入,json和gradle行)但我的应用程序可以正确接收推送通知。 / p>

2 个答案:

答案 0 :(得分:0)

Firebase SDK会自动初始化,而Analytics will send automatic events则无需编写任何代码。

答案 1 :(得分:0)

我认为您将推送通知与Google Analytics混淆。只需关联Analytics SDK即可通过您的应用报告自动事件。对于自定义事件,您当然需要这些代码行。仪表板将显示一些自动收集的事件,如first_open,但如果您没有任何自定义事件要记录,则不会显示任何事件。