如何配置firebase的同意和数据合规性在网络上?

pod7payv  于 2023-03-24  发布在  其他
关注(0)|答案(2)|浏览(196)

我目前正在为我的平台开发一个同意管理系统,我们使用firebase进行分析,使用AdSense进行广告。然而,API在这个主题上的记录很糟糕,并且似乎没有简单,直接的方法来配置同意选项,比如直接使用gtag同意命令时,firebase api似乎不支持。
经过几天的研究,我想出了用这些gtag配置/属性来初始化分析:allow_google_signals: false, allow_ad_personalization_signals: false,禁用广告数据收集和个性化。之后,我将analytics collection设置为false,这很简单。但是这并不理想,因为我正在初始化分析,它可能不会被使用。是否有更好的方法来做到这一点?
我的目标效果是调用gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied' });,这似乎是不可能做到的,因为firebase在内部使用gtag,除了它的config命令之外,没有暴露对它的访问。

v2g6jxz6

v2g6jxz61#

我相信你可以在这里使用这些方法:https://developers.google.com/tag-platform/devguides/app-consent?platform=ios#ad_storage

Analytics.setConsent([
      .analyticsStorage: .granted
      .adStorage: .granted
    ])
4c8rllxm

4c8rllxm2#

对于每个人寻找一个解决方案,并绊倒了这个问题(就像我一样)。这是可能的,就像Nik说的那样,但使用JS(Web 9)语法:

import {setContent} from "firebase/analytics";

setContent({
  analytics_storage: "denied",
  ad_storage: "denied"
});

然后,如果用户同意,您可以使用自己的逻辑/例程将它们设置回“授权”。
但你是对的,很难找到正确的文档。我在这里找到了:https://firebase.google.com/docs/reference/js/analytics#setconsent

相关问题