如何在Firebase中手动触发screen_view事件

问题描述 投票:0回答:2

目前我们在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",
])
ios swift firebase firebase-analytics
2个回答
-1
投票

您无法手动触发screen_view事件。但是,您可以通过在目标plist中添加以下键来禁用自动屏幕录制;

<key>FirebaseScreenReportingEnabled</key>
<false/>

并使用自定义事件名称向Manbase发送Manuel报告;

 func sendScreenDataToGA(screenName: String) {
    Analytics.logEvent("screen_tracking_view", parameters: [
        "screen_name": screenName
    ])
}

-1
投票

你可以通过调用track screens by explicit callssetScreenName()

Analytics.setScreenName(screenName, screenClass: screenClass)
© www.soinside.com 2019 - 2024. All rights reserved.