在 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

我试过的:

  1. 使用 app.module.ts
  2. 中的提供程序数组提供配置
  3. 尝试在 provideAnalytics
  4. 中设置 setAnalyticsCollectionEnabled(analytics, false);
  5. 尝试在 main.ts
  6. 中设置 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。