我正在尝试firebase_analytics来记录用户事件我可以使用setCurrentScreen(screenName)记录当前屏幕名称,但如何发送参数,如在产品详细信息屏幕中,我想记录产品ID并分析产品屏幕的浏览量,如下所示:setCurrentScreen(screenName: "product_details", parameters: {"productId": 1})
setCurrentScreen(screenName)
setCurrentScreen(screenName: "product_details", parameters: {"productId": 1})
vm0i2vca1#
您可能需要手动跟踪应用上的screen_view事件。您可以包含两个可选参数 screen_name 和 screen_class,以及您想要包含的任何自定义事件参数。对于Android,请确保将其记录在onResume方法上,它应该如下所示:
@Override public void onResume() { super.onResume(); Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.SCREEN_NAME, screenName); bundle.putString(FirebaseAnalytics.Param.SCREEN_CLASS, screenClass); bundle.putString(MyAppAnalyticsConstants.Param.TOPIC, topic); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW, bundle); }
您可以查看本指南以了解更多关于在Firebase中手动跟踪屏幕的信息。
1条答案
按热度按时间vm0i2vca1#
您可能需要手动跟踪应用上的screen_view事件。您可以包含两个可选参数 screen_name 和 screen_class,以及您想要包含的任何自定义事件参数。
对于Android,请确保将其记录在onResume方法上,它应该如下所示:
您可以查看本指南以了解更多关于在Firebase中手动跟踪屏幕的信息。