Google Adsense 同意管理平台 (CMP) 对 Discourse 的变更

Google 发来消息:

从 2024 年 1 月 16 日开始,Google 将要求所有向欧洲经济区和英国用户投放广告的发布商使用经 Google 认证的同意管理平台 (CMP)。您可以使用任何经 Google 认证的 CMP 来实现此目的,包括 Google 自有的同意管理解决方案。如果您有兴趣使用 Google 的同意管理解决方案,请先设置您的 GDPR 消息。

我在网站上搜索了相关内容,但找不到任何关于 Discourse 如何满足 Google 认证 CMP 要求以继续在欧洲经济区/英国地区使用 Discourse 广告插件的说明。

有人对此有何看法?

2 个赞

晚上好,

您能否就谷歌广告联盟(Google AdSense)关于 Discourse 的新规则分享您的帮助?谷歌发送了一封电子邮件,称网站必须遵守他们下面看到的新规则。您也可以查看他们的在线帮助页面了解更多信息。

从 2024 年 1 月 16 日起,除我们的欧盟用户同意政策外,AdSense 发布商在向欧洲经济区 (EEA) 或英国的用户展示广告时,必须使用经过谷歌认证并已与 IAB 的透明度和同意框架 (TCF) 集成的同意管理平台 (CMP)。

看起来您尚未采用经过谷歌认证的 CMP 来收集您用户的同意,这意味着您的网站将在 2024 年 1 月 16 日之后停止向 EEA 和英国流量展示 AdSense 广告并获得收入。

Discourse 的任何人能否分享关于他们是否会满足该要求的更新?据我所知,我无法自行纠正这个问题,也无法配置 Discourse 来满足谷歌的需求。如果有人能提供任何帮助,请告知我。我看到另一位用户昨天发布了类似的担忧,谢谢。

4 个赞

我已将这两个主题合并在一起,以便在一个地方进行讨论。:+1:

我认为我们有一个关于启用同意管理的指南,如果这对您有帮助的话?

4 个赞

这对理解 cookie discourse 使用的非常有帮助。但回到最初的话题,有人能就 Google 关于 CMP 的消息对 discourse 和/或其广告插件有什么影响提供指导吗?

我查看了链接的页面 Cooke Consent, GDPR, and Discourse,不得不说,这已经超出了我对 Discourse 及其功能的了解范围。我不知道我是否能做到。

Google 向我的 Adsense 账户发送了一封电子邮件,基本上是质问我,要求我证明我已经遵守了规定并对其进行确认。有人做过这件事吗?我能雇人帮忙做这件事吗?谢谢。

如果你确实需要帮助,并且有预算,你可以发起一个#marketplace主题来寻求帮助。:+1:

我已经按照你说的发布到 Marketplace 了,谢谢。

你可以看下面 AdSense 发来的邮件。请参考他们说的这一段:

此外,为了帮助您满足新的要求并继续在欧洲经济区和英国的网站上展示广告,下次登录您的 AdSense 帐户时,您将看到 CMP 采用选项。这些选项包括:

  1. “我想创建一个 GDPR 消息,在 AdSense 中使用 Google 的 CMP。如果我在 2024 年 1 月 16 日之前没有发布任何消息,请使用 Google 的 CMP 为我发布 GDPR 消息。我明白我可以随时更改我的消息并切换到其他 CMP。”

这是否意味着我只需点击选项 2,AdSense 就会自动使 Discourse 符合同意规则?

有人做过这个吗?有人能给些澄清吗?

1 个赞

要进行更新,我登录了 Adsense。他们立即强制弹出一个窗口。我点击了选项 2 并填写了他们的表格。我认为这可能已经满足了 CMP 的要求。据称,Adsense 将自行处理 CMP 部分。有人能确认吗?谢谢。

1 个赞

从屏幕截图中的信息来看,我认为这似乎是一个可行的选择。你能注册一个测试用户并检查一下它是否有效吗?

1 个赞

我刚才查看了您的网站,在主页上没有看到广告加载,只有“Advertisement”和空白区域:

抱歉,我不知道为什么会这样。您是否安装了广告拦截器?

我尝试在未登录的情况下,在 Chrome、Firefox 和 Safari 中加载论坛,广告均正常加载。

您能否澄清您的情况?谢谢。

Chrome

Firefox

Safari

1 个赞

看起来是 Firefox 设置触发了该问题,Chrome 可以正常加载广告。

1 个赞

好的,感谢您提供的额外信息。为了弄清楚,您认为这是 Firefox 上的“严格”设置造成的吗?

这是我的第一个理论,但似乎是错误的。当我写到您的网站作为例外时,广告仍然无法加载,并且将安全级别降低到标准也没有带来任何改变。

我不认为有广告拦截器在运行,但我会进一步调查。

是否有其他设置阻止了广告,所以看起来您的网站没问题。

这很漂亮。
那么,仍然可以插入广告吗?太棒了!我将来也想这样做。

关于 Google AdSense 和 GDPR 合规性/同意的讨论有很多,但没有一个真正令人信服。

目前的情况是:

  • 可以使用带有 AdSense 的广告插件在 Discourse 实例上展示广告。
  • Google AdSense 自带的同意管理工具可以正常工作,广告也能正确显示。
  • AdSense CMP 的问题在于它识别出 Discourse 使用无限滚动,并在网站上启动一个浮动元素,允许用户撤销或调整同意。
    • 这在 UI/UX 方面非常糟糕。浮动通知非常分散注意力,在某些情况下甚至会覆盖 Discourse 的 UI 按钮。
    • 我已经不止一次向 Google 报告了这个问题,但没有得到回应。
    • 互联网上有很多关于此事的沮丧评论,指出 Google 不愿改进 UI/UX。
  • 一个优雅的解决方案是隐藏浮动元素,为了符合 GDPR 要求,在 UI 的其他地方提供一个同意撤销链接。Google 提供了这些说明:链接
  • 由于同意管理是强制性要求,这个技巧是否应该/可以成为广告插件的一个功能?
    • 隐藏 AdSense 生成的浮动元素
    • 在用户友好的位置提供同意撤销回调 - 也许是汉堡菜单或用户个人资料菜单。这似乎不是一个复杂的编码工作,但令人烦恼的是超出了我的技能范围。
    • 有人尝试过处理 CMP 浮动元素,目的是隐藏它吗?我很想看到一些关于你做了什么以及如何做的代码示例。

如果你不知道我在说什么,那就去 Tappara.co 网站,同意后,滚动几个话题一两分钟 -->> 浮动元素就会弹出。

@JammyDodger

2 个赞

我花了很多时间研究这个问题,根据我的阅读,可以实现一个自定义的同意撤销链接,然后隐藏谷歌自动生成的阻碍性链接。

撤销的逻辑位置是汉堡菜单中的自定义链接,但 Discourse 在这方面有点太聪明了,因为它不可能将 JS 函数作为菜单链接来破解。

<a>Click here to revoke your choice</a>

如果能将此实现到菜单中,那么下一步就是隐藏浮动的同意横幅。所以,对 @staff 的大问题是,如何在不将其硬编码到主题模板或类似内容的情况下实现撤销功能。

需要一些有能力的脚本小子来帮助完成这项工作。

编辑:我相信这也影响了 Discourse 核心支持的 Google Analytics。

2 个赞

有人知道我应该在哪里添加这段代码吗?