首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当app未激活时,Firebase Analytics不正确地记录约定时间

当app未激活时,Firebase Analytics不正确地记录约定时间
EN

Stack Overflow用户
提问于 2021-10-06 18:28:45
回答 1查看 440关注 0票数 2

我的应用程序使用并与BigQuery链接。我在BigQuery日志中发现,当应用程序似乎不活动时,我的应用程序有时会一直记录订婚时间事件。这种行为可分为两种模式:

模式1:应用程序在应用程序不活动后每一小时发送一次user_engagement事件。

模式2:应用程序长期不活动(>1小时)。但是当用户回来时,我的应用程序发送了第一个screen_view事件,其中包含了自app上次激活以来的不正确的engagement_time_msec =~时间量。

任何人都不知道我在我的应用程序中会做什么错事。因为不是开源的,我不知道这种行为是如何发生的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-26 17:04:25

我终于找到了不正确的订婚时间的根本原因。我发现Firebase在禁用屏幕视图跟踪时没有正确地记录约定时间。我向这里提交了一个问题。

如果你真的需要禁用自动屏幕跟踪,你可以使用我在下面找到的解决办法。

警告此解决方案可能会产生副作用。冒着你自己的风险去使用它。

我从AndroidManifest.xml中删除了下面的一行。

代码语言:javascript
复制
<meta-data android:name="google_analytics_automatic_screen_reporting_enabled" android:value="false" />

然后,使用活动的onResume中的以下代码来禁用自动屏幕报告。

代码语言:javascript
复制
override fun onResume() {
    FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false)
    super.onResume()
    FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(true)
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69470926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档