如何在 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)