我目前正在为我的平台开发一个同意管理系统,我们使用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命令之外,没有暴露对它的访问。
2条答案
按热度按时间v2g6jxz61#
我相信你可以在这里使用这些方法:https://developers.google.com/tag-platform/devguides/app-consent?platform=ios#ad_storage
4c8rllxm2#
对于每个人寻找一个解决方案,并绊倒了这个问题(就像我一样)。这是可能的,就像Nik说的那样,但使用JS(Web 9)语法:
然后,如果用户同意,您可以使用自己的逻辑/例程将它们设置回“授权”。
但你是对的,很难找到正确的文档。我在这里找到了:https://firebase.google.com/docs/reference/js/analytics#setconsent