如何在 Firebase 中手动触发 screen_view 事件
How can I manually trigger a screen_view event in Firebase
目前我们在 iOS 应用中使用 Firebase。
我很好奇是否可以(并且有效)禁用自动报告(使用 FirebaseScreenReportingEnable
)并手动调用 Analytics.logEvent
(使用所需的参数)。
行中的内容
Analytics.logEvent("screen_view", parameters: [
"firebase_event_origin": "auto",
"firebase_previous_class": "PrevClass",
"firebase_previous_id": "1",
"firebase_previous_screen": "PrevScreen",
"firebase_screen": "NewScreen",
"firebase_screen_class": "NewClass",
"firebase_screen_id": "2",
])
您无法手动触发 screen_view 事件。但是,您可以通过将以下键添加到您的目标 plist 来禁用自动屏幕录制;
<key>FirebaseScreenReportingEnabled</key>
<false/>
并使用自定义事件名称向 Firebase 发送 Manuel 报告;
func sendScreenDataToGA(screenName: String) {
Analytics.logEvent("screen_tracking_view", parameters: [
"screen_name": screenName
])
}
您可以 track screens by explicit calls 通过调用 setScreenName()
:
Analytics.setScreenName(screenName, screenClass: screenClass)
目前我们在 iOS 应用中使用 Firebase。
我很好奇是否可以(并且有效)禁用自动报告(使用 FirebaseScreenReportingEnable
)并手动调用 Analytics.logEvent
(使用所需的参数)。
Analytics.logEvent("screen_view", parameters: [
"firebase_event_origin": "auto",
"firebase_previous_class": "PrevClass",
"firebase_previous_id": "1",
"firebase_previous_screen": "PrevScreen",
"firebase_screen": "NewScreen",
"firebase_screen_class": "NewClass",
"firebase_screen_id": "2",
])
您无法手动触发 screen_view 事件。但是,您可以通过将以下键添加到您的目标 plist 来禁用自动屏幕录制;
<key>FirebaseScreenReportingEnabled</key>
<false/>
并使用自定义事件名称向 Firebase 发送 Manuel 报告;
func sendScreenDataToGA(screenName: String) {
Analytics.logEvent("screen_tracking_view", parameters: [
"screen_name": screenName
])
}
您可以 track screens by explicit calls 通过调用 setScreenName()
:
Analytics.setScreenName(screenName, screenClass: screenClass)