是否可以通过 Firebase 分析和 swiftui 避免获得 NotifyingMulticolumnSplitViewController 和 SFAuthenticationViewController?
Is it possible to avoid getting NotifyingMulticolumnSplitViewController and SFAuthenticationViewController with Firebase analytics & swiftui?
我正在尝试为我的 swiftui 项目设置 Firebase 分析,我已经使用了 AnalyticsEventScreenView,但我继续在分析中获得 firebase_screen_class 值的 NotifyingMulticolumnSplitViewController?我怎样才能避免得到它? Analytics debug console}
class AnalyticsMgr {
enum ErrorType: String {
case signIn = "error_login"
case signUp = "error_sign_up"
case facebookAuth = "error_auth_facebook"
case createProfile = "error_create_profile"
}
static func logScreen(screenName: String, screenClass: String) {
Analytics.logEvent(AnalyticsEventScreenView, parameters:
[AnalyticsParameterScreenName: screenName,
AnalyticsParameterScreenClass: screenClass])
}
static func logLoginSuccess(method: String) {
Analytics.logEvent(AnalyticsEventLogin, parameters: [AnalyticsParameterMethod: method])
}
static func logSignUpSuccess(method: String) {
Analytics.logEvent(AnalyticsEventSignUp, parameters: [AnalyticsParameterMethod: method])
}
static func logError(type: ErrorType, description: String) {
Analytics.logEvent("error", parameters: ["type" : type.rawValue, "description" : description])
}
在您的 info.plist.
中将 FirebaseAutomaticScreenReportingEnabled 设置为 NO(布尔值)
这应该可以防止 Firebase Analytics SDK 自动记录那些 NotifyingMulticolumnSplitViewController 屏幕视图。
来源:
https://adswerve.com/blog/a-new-approach-to-firebase-screenview-tracking/
https://firebase.googleblog.com/2020/08/google-analytics-manual-screen-view.html
我正在尝试为我的 swiftui 项目设置 Firebase 分析,我已经使用了 AnalyticsEventScreenView,但我继续在分析中获得 firebase_screen_class 值的 NotifyingMulticolumnSplitViewController?我怎样才能避免得到它? Analytics debug console}
class AnalyticsMgr {
enum ErrorType: String {
case signIn = "error_login"
case signUp = "error_sign_up"
case facebookAuth = "error_auth_facebook"
case createProfile = "error_create_profile"
}
static func logScreen(screenName: String, screenClass: String) {
Analytics.logEvent(AnalyticsEventScreenView, parameters:
[AnalyticsParameterScreenName: screenName,
AnalyticsParameterScreenClass: screenClass])
}
static func logLoginSuccess(method: String) {
Analytics.logEvent(AnalyticsEventLogin, parameters: [AnalyticsParameterMethod: method])
}
static func logSignUpSuccess(method: String) {
Analytics.logEvent(AnalyticsEventSignUp, parameters: [AnalyticsParameterMethod: method])
}
static func logError(type: ErrorType, description: String) {
Analytics.logEvent("error", parameters: ["type" : type.rawValue, "description" : description])
}
在您的 info.plist.
中将 FirebaseAutomaticScreenReportingEnabled 设置为 NO(布尔值)这应该可以防止 Firebase Analytics SDK 自动记录那些 NotifyingMulticolumnSplitViewController 屏幕视图。
来源:
https://adswerve.com/blog/a-new-approach-to-firebase-screenview-tracking/
https://firebase.googleblog.com/2020/08/google-analytics-manual-screen-view.html