我的应用程序使用并与BigQuery链接。我在BigQuery日志中发现,当应用程序似乎不活动时,我的应用程序有时会一直记录订婚时间事件。这种行为可分为两种模式:
模式1:应用程序在应用程序不活动后每一小时发送一次user_engagement事件。
模式2:应用程序长期不活动(>1小时)。但是当用户回来时,我的应用程序发送了第一个screen_view事件,其中包含了自app上次激活以来的不正确的engagement_time_msec =~时间量。
任何人都不知道我在我的应用程序中会做什么错事。因为不是开源的,我不知道这种行为是如何发生的。
发布于 2021-12-26 17:04:25
我终于找到了不正确的订婚时间的根本原因。我发现Firebase在禁用屏幕视图跟踪时没有正确地记录约定时间。我向这里提交了一个问题。
如果你真的需要禁用自动屏幕跟踪,你可以使用我在下面找到的解决办法。
警告此解决方案可能会产生副作用。冒着你自己的风险去使用它。
我从AndroidManifest.xml中删除了下面的一行。
<meta-data android:name="google_analytics_automatic_screen_reporting_enabled" android:value="false" />然后,使用活动的onResume中的以下代码来禁用自动屏幕报告。
override fun onResume() {
FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false)
super.onResume()
FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(true)
}https://stackoverflow.com/questions/69470926
复制相似问题