我想在firebase分析中记录自定义事件,我正在使用标准方法执行此操作,如下所示:
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_CATEGORY, eventCategory);
bundle.putString(FirebaseAnalytics.Param.ITEM_ID,eventType);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, eventName);
FcmAnalytics.getInstance(context).logEvent(eventType, bundle);
虽然我提到了文档和多个问题甚至是firebase分析文档,但我发现很难理解这里的工作方式。我认为他们中的大多数都会遇到这个问题,因为这个主题没有明确的文档
首先,有人可以在记录事件时向我解释ITEM_CATEGORY
,ITEM_NAME
,ITEM_ID
的含义以及如何在控制台上反映这些含义。
假设我想在点击一个自定义事件名称为"button_click_event"
的按钮时记录自定义事件,并希望在控制台上看到相同的事件以查看有多少用户点击了该按钮,我该怎么做做到了吗?
我使用了SELECT_CONTENT
和VIEW_ITEM
之类的预定义事件,因此我如何知道选择了哪个按钮或查看了哪个页面,因为只显示了"select_content"/"view_item"
等事件类别名称在控制台中。我该怎么做?请帮帮忙?
答案 0 :(得分:0)
在记录事件时,您可以将任何参数用于任何目的,或者为自己的用途组成自己的参数。您需要始终如一地使用参数,以便它们在您的应用中始终具有相同的含义,或者您无法从中获取有用的信息。
ITEM_CATEGORY,ITEM_NAME和ITEM_ID的描述为here。它们旨在与VIEW_ITEM事件一起使用。
从您的应用到log a "button_click_event",您需要在活动中create a FirebaseAnalytics instance,并在其上拨打logEvent(" button_click_event",新捆绑()) 。或者您可以向Bundle添加一个参数,例如按钮的名称。自定义参数不会显示在您的报告中,但您可以计算在仪表板中记录事件的次数。
您可以尝试使用SELECT_CONTENT预定义事件代替button_pressed_event,并使用预定义参数(例如CONTENT_TYPE或ITEM_ID)作为按钮名称。然后我相信你会在仪表板中看到参数信息。您可能需要等待24小时才能显示新数据。