在 AngularFire 中获得同意后,您可以启用 Google Analytics 吗?
Can you enable Google Analytics after consent is given in AngularFire?
我想使用 Google Analytics 创建一个符合 GDPR 的网站。为此,我想在实际保存任何 cookie 之前征求用户的同意。
不幸的是,我找不到关于该主题的任何文档,因为 AngularFire 有 next to no documentation (and even less for the new API) and Firebase provides only documentation for IOS/Android。
我试过的:
- 使用
app.module.ts
中的提供程序数组提供配置
- 尝试在
provideAnalytics
中设置 setAnalyticsCollectionEnabled(analytics, false);
- 尝试在
main.ts
中设置 window['ga-disable-analyticsId'] = true;
所有这些方法仍然会在加载时将 cookie 保存到我的浏览器。
是否有任何官方或非官方的方法让 AngularFire 做我想做的事?
Name
AngularFire
Firebase
Angular
Version
7.2.0
9.6.1
13.1.0
这不是这里的解决方案,但根据文档 (https://developers.google.com/analytics/devguides/collection/gtagjs/user-opt-out),数据收集在流 ID (GA4) 或 属性 ID (UA) 级别被禁用,所以在内部window['ga-disable-analyticsId], analyticsId 应该是实际的 ID。
我想使用 Google Analytics 创建一个符合 GDPR 的网站。为此,我想在实际保存任何 cookie 之前征求用户的同意。
不幸的是,我找不到关于该主题的任何文档,因为 AngularFire 有 next to no documentation (and even less for the new API) and Firebase provides only documentation for IOS/Android。
我试过的:
- 使用
app.module.ts
中的提供程序数组提供配置
- 尝试在
provideAnalytics
中设置 - 尝试在
main.ts
中设置
setAnalyticsCollectionEnabled(analytics, false);
window['ga-disable-analyticsId'] = true;
所有这些方法仍然会在加载时将 cookie 保存到我的浏览器。
是否有任何官方或非官方的方法让 AngularFire 做我想做的事?
Name | AngularFire | Firebase | Angular |
---|---|---|---|
Version | 7.2.0 | 9.6.1 | 13.1.0 |
这不是这里的解决方案,但根据文档 (https://developers.google.com/analytics/devguides/collection/gtagjs/user-opt-out),数据收集在流 ID (GA4) 或 属性 ID (UA) 级别被禁用,所以在内部window['ga-disable-analyticsId], analyticsId 应该是实际的 ID。