我已在FirebaseAutomaticScreenReportingEnabled
中将NO
设置为Info.plist
,因为我希望自己处理setScreenName:screenClass:
次来电。
但Firebase不允许我调用它。
此消息记录在控制台:
<Warning> [Firebase/Analytics][I-ACS031000] Ignoring call to setScreenName:screenClass:. Screen reporting is disabled.
我已关注This post:
如果您停用自动屏幕报告,Firebase Analytics报告将不会自动显示用户所在的屏幕。您仍然可以调用setScreenName:screenClass:方法来报告用户所在的屏幕。
答案 0 :(得分:2)
我从Firebase得到了答案,在iOS上,它们支持自动+手动屏幕报告或根本不支持屏幕报告。 Google Analytics for Firebase不支持仅手动屏幕报告的情况。 plist标志 FirebaseAutomaticScreenReportingEnabled 已重命名为 FirebaseScreenReportingEnabled 以减少这种混淆。请注意,该值必须是布尔值而不是String。如果它不能按预期工作,您可以通过向Info.plist添加标志 FirebaseScreenReportingEnabled 并使用布尔值NO来完全禁用屏幕报告。
但是,对我来说 FirebaseAutomaticScreenReportingEnabled 正常工作。我没有将info.plist
中的新名称更改为 FirebaseScreenReportingEnabled
答案 1 :(得分:1)
现在可以使用新 API 手动跟踪屏幕 在这里查看:https://stackoverflow.com/a/65501488/8258130