且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在Firebase中禁用自动活动跟踪

更新时间:2022-12-17 15:43:40

现在可以使用新的API手动跟踪屏幕了.

Now it's possible with new API to manually track screens.

可以禁用自动跟踪

在iOS上,将info.plist中的FirebaseAutomaticScreenReportingEnabled设置为NO.在Android设备上,将清单中的google_analytics_automatic_screen_reporting_enabled设置为false.

On iOS, set FirebaseAutomaticScreenReportingEnabled to NO in your info.plist. On Android, set google_analytics_automatic_screen_reporting_enabled to false in your manifest.

手动跟踪

iOS

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    // After enough time has passed to make this screen view significant.
    Analytics.logEvent(AnalyticsEventScreenView, parameters: [
        AnalyticsParameterScreenName: screenName!,
        AnalyticsParameterScreenClass: screenClass!,
        MyAppAnalyticsParameterFitnessCategory: category!
    ])
}

Android

@Override
public void onResume() {
    super.onResume();

    // After enough time has passed to make this screen view significant.
    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);
}

https://firebase.googleblog.com/2020/08/google-analytics-manual-screen-view.html