禁用 Firebase Analytics 和应用性能
Disabling Firebase Analytics and App performance
为了更好地了解我们的用户如何使用我们的应用程序套件,我们决定在我们的应用程序中使用 Firebase Analytics 来收集用户行为数据。我们还想确定我们的应用程序的执行情况,因此我们决定在我们的应用程序中包含 Firebase 性能监控。
为了设法打开和关闭数据收集,我们决定使用 LaunchDarkly:https://launchdarkly.com/ 进行功能管理。要在应用程序中启用和禁用数据收集,以下代码行需要 运行.
我在应用程序中默认将 firebase_analytics_collection_enabled 的值设置为 false,在应用程序标记中使用以下元数据:
<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />
为了重新启用数据收集,我使用了以下代码行:
setAnalyticsCollectionEnabled(true);
并禁用数据收集:
setAnalyticsCollectionEnabled(false);
遵循这种方法的主要问题是节省数据使用量,因为如果打开分析,它们会不断传输收集到的数据,这会导致数据使用量增加。
但是,我认为这不会停止应用性能数据收集,因为 firebase 应用性能 SDK 似乎没有使用 google 播放服务来传输数据。
我如何在需要时从 Firebase 启用和禁用应用程序性能分析?
您可以 enable/disable 从您的应用程序代码中收集性能监控数据:
FirebasePerformance.getInstance().setPerformanceCollectionEnabled(false);
另见:
- disabling performance monitoring
上的 Firebase 指南
- reference documenation
为了更好地了解我们的用户如何使用我们的应用程序套件,我们决定在我们的应用程序中使用 Firebase Analytics 来收集用户行为数据。我们还想确定我们的应用程序的执行情况,因此我们决定在我们的应用程序中包含 Firebase 性能监控。
为了设法打开和关闭数据收集,我们决定使用 LaunchDarkly:https://launchdarkly.com/ 进行功能管理。要在应用程序中启用和禁用数据收集,以下代码行需要 运行.
我在应用程序中默认将 firebase_analytics_collection_enabled 的值设置为 false,在应用程序标记中使用以下元数据:
<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />
为了重新启用数据收集,我使用了以下代码行:
setAnalyticsCollectionEnabled(true);
并禁用数据收集:
setAnalyticsCollectionEnabled(false);
遵循这种方法的主要问题是节省数据使用量,因为如果打开分析,它们会不断传输收集到的数据,这会导致数据使用量增加。
但是,我认为这不会停止应用性能数据收集,因为 firebase 应用性能 SDK 似乎没有使用 google 播放服务来传输数据。
我如何在需要时从 Firebase 启用和禁用应用程序性能分析?
您可以 enable/disable 从您的应用程序代码中收集性能监控数据:
FirebasePerformance.getInstance().setPerformanceCollectionEnabled(false);
另见:
- disabling performance monitoring 上的 Firebase 指南
- reference documenation