有没有办法禁用 Firebase 分析的自动屏幕报告?
我有一些 UIViewCOntroller,我不想被报告。
因此,我想自己管理屏幕报告。
将 FirebaseAutomaticScreenReportingEnabled
设置为 NO
没有起作用。
谢谢
有没有办法禁用 Firebase 分析的自动屏幕报告?
我有一些 UIViewCOntroller,我不想被报告。
因此,我想自己管理屏幕报告。
将 FirebaseAutomaticScreenReportingEnabled
设置为 NO
没有起作用。
谢谢
Info.plist
将有以下条目:<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<string>NO</string>
<key>FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED</key>
<string>YES</string>
<key>FirebaseScreenReportingEnabled</key>
<false/>
在此答案中,我展示了所需的确切、新语法-适用于2018年后期。
将您的 plist 文件作为“源”进行编辑。粘贴以上内容。 如果您尝试使用Xcode中方便的“值输入”界面,则无法正常工作。
最终,您将看到这个...
不幸的是,此操作的详细信息似乎会不时更改。
因此,无法确定此精确过程在所有情况和所有变化中仍然有效。祝你好运!
您可以通过将 plist 标志 FirebaseScreenReportingEnabled 添加到 Info.plist 并将其值设置为 NO(布尔值)来禁用自动屏幕报告。请注意,该值必须是布尔值而不是字符串。
对于 Firebase 的 Google Analytics 不支持仅手动报告的屏幕报告情况。plist 标志 FirebaseAutomaticScreenReportingEnabled 已更名为 FirebaseScreenReportingEnabled,以减少这种混淆。我们支持自动+手动屏幕报告或根本不进行屏幕报告。
Info.plist
中添加 FirebaseScreenReportingEnabled
,而将其添加到 GoogleService-Info.plist
中则无效。 - JeffRegan在iOS上,需在info.plist文件中将FirebaseAutomaticScreenReportingEnabled
设置为NO
。在Android上,需在清单文件(manifest)中将google_analytics_automatic_screen_reporting_enabled
设置为false
。
确保它的值为FirebaseScreenReportingEnabled
Boolean
,。NO
这个方法对我很有效,基于这篇官方博客文章(来自2020年):
在XCode中 - 在Info.plist中将FirebaseScreenReportingEnabled
设置为Boolean
类型,并选择值“NO”,这将变为0
- 这是可以的。
如果您在XCode之外直接打开Info.plist,则会看到以下内容:
<key>FirebaseAutomaticScreenReportingEnabled</key>
<false/>
在 AndroidManifest.xml 文件中添加:
<manifest>
<application>
<meta-data
android:name="google_analytics_automatic_screen_reporting_enabled"
android:value="false" />
<!-- ... -->
</application>
</manifest>
别忘了重新构建。
确保这两行是布尔值
FirebaseAppDelegateProxyEnabled Boolean No
FirebaseScreenReportingEnabled Boolean No
您的plist文件中的标志FirebaseScreenReportingEnabled应该是布尔类型。