授予同意后,Firebase Analytics first_open 和 session_start 事件不会发送

问题描述 投票:0回答:1

在我们的项目中,我们切换到同意模式 v2,因此将

analytics_storage
ad_storage
ad_user_data
ad_personalization_signals
的初始同意设置为 false。进行此更改后,即使在稍后授予同意后,我们也无法再跟踪
first_open
session_start
事件。

此问题已在 firebase-android-sdk 项目 (https://github.com/firebase/firebase-android-sdk/issues/5697) 和 Google Analytics 支持页面 (https:// support.google.com/analytics/thread/257853980/firebase-analytics-first-open-and-session-start-events-not-sent-when-consent-granted?hl=en).

android google-analytics firebase-analytics
1个回答
0
投票

我们找到了这个问题的答案,至少对于我们的项目来说是这样。也许它会帮助别人。 启动应用程序时,我们的 CMP 工具调用自定义的 disableFirebaseTracking() 方法。在此方法中,FirebaseAnalytics 实例设置为 null:

firebaseAnalytics = FirebaseAnalytics.getInstance(context)
firebaseAnalytics = null

因此,所有本地存储的跟踪事件,例如

first_open
,同意后就被删除了,没有出现。

© www.soinside.com 2019 - 2024. All rights reserved.