2016-12-05 190 views
2

我是Firebase Analytics的第一个计时器,我需要事件记录的一些帮助。如何在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);   

,我想记录的东西我每次调用此方法。

在分析控制台,这可以转化为图表与Content_type组织的所有屏幕名称,就像这样:

enter image description here

,但是当我点击的项目之一(该指南屏幕“TUT “例如),没有任何东西是由actionName组织的。这一切都在(not_set)捆绑这样的:

enter image description here

我在做什么错?

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

回答

1

解决!

看起来您还需要设置一个ITEM_ID以及CONTENT_TYPEITEM_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); 

我不知道这是否是处理这类事件日志的正确的方式,但它适用于现在。

更好的解决方案,欢迎!

相关问题