2

我是 Firebase Analytics 的新手,我需要一些有关事件记录的帮助。

我想组织我的用户操作,例如“屏幕 X,事件 Y”。

到目前为止,我取得的成就是:

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, screenName);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, actionName);
firebase.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);        

每次我想记录一些东西时,我都会调用这个方法。

在 Analytics 控制台中,这将转换为所有屏幕名称按 组织的图表Content_type,如下所示:

在此处输入图像描述

但是当我单击其中一项(例如教程屏幕“TUT”)时,没有任何内容由actionName. 它都捆绑在 ( not_set) 中,如下所示:

在此处输入图像描述

我究竟做错了什么?

有没有更好的方法来处理这种类型的东西?

4

1 回答 1

3

解决了!

ITEM_ID除了CONTENT_TYPEand之外,您似乎还需要设置 a as ITEM_NAME

因此,我只需添加如下 ITEM_ID参数即可使其正常工作:

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, screenName);
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, actionName);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, actionName);
firebase.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);  

我不知道这是否是处理这种事件日志记录的正确方法,但它现在有效。

欢迎更好的解决方案!!

于 2016-12-06T10:30:06.270 回答