有没有办法向 Firebase Analytics“screen_view”事件添加自定义参数?
这些事件会自动跟踪,文档仅引用 setScreenName。
我能想到的唯一替代方案是除了自动跟踪之外还手动跟踪 screen_views,但看看是否有更好的选择。
这样的东西应该有效
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.SCREEN_NAME, screenName);
bundle.putString(FirebaseAnalytics.Param.SCREEN_CLASS, "MainActivity");
bundle.putString("custom_parameter", "parameter_value");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW, bundle);
他们建议在
viewDidAppear
再次发送事件,在此处找到 docs
无论是否启用自动跟踪,您都可以手动记录 screen_view 事件。您可以在 Apple 平台的 onAppear 或 viewDidAppear 方法以及 Android 的 onResume 方法中记录这些事件。如果未设置 screen_class,Analytics 将根据调用时处于焦点的 UIViewController 或 Activity 设置默认值。
Analytics.logEvent(AnalyticsEventScreenView,
parameters: [AnalyticsParameterScreenName: screenName,
AnalyticsParameterScreenClass: screenClass])