禁用firebase自动屏幕报告

ila*_*lan 23 ios firebase swift firebase-analytics

有没有办法禁用Firebase分析自动屏幕报告?

我有几个UIViewCOntroller,我不想被报道.

所以我想管理报告我自己的屏幕.

设置FirebaseAutomaticScreenReportingEnabledNO没有工作

谢谢

Fat*_*tie 23

对于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/>
Run Code Online (Sandbox Code Playgroud)
  1. 关键:令人惊讶的是,这是>>>你的<<< Info.plist.不是谷歌添加的奇怪的plist.

  2. 在这个答案中,我已经展示了所需确切的新语法(2018年末).

  3. 最好将你的plist编辑为"source",然后粘贴上面的内容.如果您尝试在Xcode中使用方便的"值输入"界面,它确实不起作用.

终于,你终于看到了......

在此输入图像描述

2019 ...

不幸的是,这项操作的细节似乎时有变化,因此,不确定这种精确的程序是否仍适用于所有情况和所有变化.祝好运 :/

  • 请注意,它显示**info.plist**。正如 @JeffRegan 上面所说,“我花了太长时间试图让它发挥作用。将 FirebaseScreenReportingEnabled 添加到项目的 Info.plist 中。将其添加到 GoogleService-Info.plist 中不起作用”。好吧...将我添加到该列表中:) (2认同)
  • 它工作得很好,我可以复制和粘贴你的代码,一切都很好,所以谢谢你:) (2认同)

Ani*_*niV 13

您应该能够通过将plist标志FirebaseScreenReportingEnabled添加到Info.plist并将其值设置为NO(布尔值)来禁用自动屏幕报告.请注意,该值必须是布尔值而不是String.

Google Analytics for Firebase不支持仅手动屏幕报告的情况.plist标志FirebaseAutomaticScreenReportingEnabled已重命名为FirebaseScreenReportingEnabled以减少这种混乱.我们支持自动+手动屏幕报告或根本不支持屏幕报告.

  • 我花了太长时间试图让它发挥作用.将`FirebaseScreenReportingEnabled`添加到项目的`Info.plist`中.将它添加到`GoogleService-Info.plist`不起作用. (10认同)
  • 我尝试从Google Analytics(分析)切换到Firebase,并且意识到在所有情况下,Firebase中的自动屏幕报告均无法正常工作。这取决于视图控制器的管理方式。在我的情况下,它还跟踪用户看不见的屏幕,因为它们暂时不在窗口范围之内。应该可以禁用自动屏幕跟踪,而只能手动跟踪,以免破坏指标。 (2认同)
  • 还有办法关闭所有自动分析事件吗?例如"first_open","session_start"等...我们有自己的系统,不需要额外的噪音.谢谢. (2认同)

Ale*_*ácz 6

2020年

在 iOS 上,在 info.plist 中设置FirebaseAutomaticScreenReportingEnabledNO。在 Android 上,在您的清单中设置google_analytics_automatic_screen_reporting_enabledfalse


Tus*_*yal 5

info.plist文件中。

添加

FirebaseScreenReportingEnabled

并确保它的价值是 Boolean

并使它成为

.