为啥 Firebase 报告错误的屏幕数据?

Posted

技术标签:

【中文标题】为啥 Firebase 报告错误的屏幕数据?【英文标题】:Why is Firebase reporting wrong Screen data?为什么 Firebase 报告错误的屏幕数据? 【发布时间】:2017-06-14 18:56:47 【问题描述】:

我有一个应用程序,在 pagingViewController 中有 3 个视图控制器。

我还有一个 logEvent 跟踪 4 个不同的东西,例如作者标题、视频时长等。

问题是在 firebase 上它显示了错误的 firebase_screen_class。它没有报告我所在的正确屏幕。

还在用户参与度下的仪表板上,它向我显示了用户参与度最高的错误屏幕(尚未 luahced 的 beta ios 应用程序)。

请看图!

请帮忙!

【问题讨论】:

【参考方案1】:

自动屏幕报告器可能会尝试聪明地猜测您的视图控制器,但由于您的视图包含多个视图控制器,它可能无法正确猜测。您可以关闭此功能并手动记录屏幕以更准确:

[FIRAnalytics setScreenName:screenName screenClass:screenClass];

要禁用自动屏幕报告,请在 Info.plist

中将标志 FirebaseAutomaticScreenReportingEnabled 设置为 NO

更多信息here

【讨论】:

以上是关于为啥 Firebase 报告错误的屏幕数据?的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 中启用 Firebase 崩溃报告

禁用 Firebase 自动屏幕报告

禁用 Firebase 自动屏幕报告

Swift 2.3 pod 更新后使用未解析的标识符 Firebase 'FIR'

分析屏幕报告已禁用。 UIViewController 转换不会被记录

Flutter 在使用 StreamBuilder 从 firebase 加载数据之前显示红色错误屏幕,如何解决?