禁用 Firebase 自动屏幕报告
Posted
技术标签:
【中文标题】禁用 Firebase 自动屏幕报告【英文标题】:Disabling firebase automatic screen reporting 【发布时间】:2017-06-25 13:21:55 【问题描述】:有没有办法禁用 Firebase 分析自动屏幕报告?
我有一些 UIViewCONtroller 不想被举报。
所以我想管理报告我自己的屏幕。
将FirebaseAutomaticScreenReportingEnabled
设置为NO
无效
谢谢
【问题讨论】:
【参考方案1】:2018 年,您的 Info.plist
将包含如下条目:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<string>NO</string>
<key>FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED</key>
<string>YES</string>
<key>FirebaseScreenReportingEnabled</key>
<false/>
-
关键:令人惊讶的是,这是在 >>> 你的 不是谷歌添加的OTHER奇怪的plist!
有两个 plist!!!
在这个答案中,我展示了 需要的准确、新的语法 - 2018 年末。
将您的 plist 编辑为“源”。 粘贴在上面。如果你尝试使用Xcode中方便的“值输入”界面,它会不起作用。
你最终会看到这个......
2019...
不幸的是,这个操作的细节似乎不时发生变化。
因此,不确定此精确程序是否在所有情况和所有变体中仍然有效。祝你好运!
【讨论】:
请注意,它显示的是 info.plist。正如@JeffRegan 上面所说的“我花了太长时间试图让它工作。将 FirebaseScreenReportingEnabled 添加到您项目的 Info.plist 中。将其添加到 GoogleService-Info.plist 不起作用”。嗯...把我加到那个列表里:) 准确地说是@pbodsk,注意它是你的 Info.plist!不是谷歌添加的那个古怪的。 另请注意,我在此答案中输入了您必须使用的 EXACT、NEW、SYTNAX。 它工作得很好,我可以复制和粘贴你的代码,一切都很好,所以谢谢你:) 我也做了同样的事情,但它不起作用,仍然抛出错误“[I-ACS036001] 分析屏幕报告已禁用。不会记录 UIViewController 转换。” @Fattie 你知道这些相当于 android 吗?【参考方案2】:您应该能够通过将 plist 标志 FirebaseScreenReportingEnabled 添加到 Info.plist 并将其值设置为 NO(布尔值)来禁用自动屏幕报告。请注意,该值必须是布尔值而不是字符串。
Google Analytics for Firebase 不支持仅手动生成屏幕报告的情况。 plist 标志 FirebaseAutomaticScreenReportingEnabled 已重命名为 FirebaseScreenReportingEnabled 以减少混淆。我们支持自动+手动屏幕报告或根本不报告屏幕。
【讨论】:
我尝试从 Google Analytics 切换到 Firebase,发现 Firebase 中的自动屏幕报告并非在所有情况下都有效。这取决于视图控制器的管理方式。在我的情况下,它还跟踪用户不可见的屏幕,因为它们暂时超出了窗口范围。应该可以禁用自动屏幕跟踪并仅手动跟踪,以免损坏指标。 我花了太长时间试图让它工作。将FirebaseScreenReportingEnabled
添加到您项目的Info.plist
。将其添加到 GoogleService-Info.plist
无效。
还有关闭所有自动分析事件的方法吗?例如“first_open”、“session_start”等……我们有自己的系统,不想要额外的噪音。谢谢。
查看“禁用分析收集”文档firebase.google.com/support/guides/disable-analytics【参考方案3】:
2020 年
在 ios 上,在 info.plist 中将 FirebaseAutomaticScreenReportingEnabled
设置为 NO
。在 Android 上,在清单中将 google_analytics_automatic_screen_reporting_enabled
设置为 false
。
【讨论】:
【参考方案4】:在 info.plist 文件中。
添加
FirebaseScreenReportingEnabled
并确保其值为Boolean
然后去
没有
.
【讨论】:
【参考方案5】:确保您将键的类型更改为“布尔”(不是字符串)
Info.plist
【讨论】:
【参考方案6】:您在 plist 中的 FirebaseScreenReportingEnabled 标志应该是布尔类型
【讨论】:
【参考方案7】:斯威夫特 4
Firebase 错误控制台
确保这两行是布尔值
FirebaseAppDelegateProxyEnabled 布尔否
FirebaseScreenReportingEnabled 布尔否
【讨论】:
【参考方案8】:如果有人不熟悉编辑 Info.plist,则 false 值为零 0
【讨论】:
以上是关于禁用 Firebase 自动屏幕报告的主要内容,如果未能解决你的问题,请参考以下文章
关于 Analytics 屏幕报告的 Firebase Analytics 错误
分析屏幕报告已禁用。 UIViewController 转换不会被记录
iOS Firebase + Fabric Beta Crashylitics 未报告问题