您好,
我最近在我的 Discourse 论坛上添加了 AdSense 插件。但有一个令人担忧的问题是,有些广告从未显示出来。它们显示为空白,如下图所示。
我已经阅读了这里所有关于此问题的其他主题,但没有找到任何帮助。我注意到这种情况在帖子底部的广告(在推荐帖子、帖子底部上方)中更常见。
我检查了控制台和网络,没有发现任何错误。
我还已将所有(我所知道的)Google 广告域名添加到内容安全策略中:
然而,这个错误仍然存在。我怀疑可能导致此问题的一个因素是,我对所有广告都使用了完全相同的广告代码。不确定我是否需要为每个广告位置创建多个广告代码。
如果您能提供帮助,我将不胜感激。谢谢!
您是从新的 AdSense 帐号投放广告吗?Google 可能需要一段时间才能展示这些广告。
另一种可能性是,您可能正在使用默认阻止广告的浏览器。
是的,这是一个相当新的 Adsense 账户。事实上,它在不到一天前才获得批准。
我不认为这是我的浏览器问题,我正在使用 Chrome 且没有广告拦截器。
这是我的论坛链接,如果您想亲自查看:https://forum.codergautam.dev/
gautam:
事实上,它在不到一天前就已获批准。
等待 Google 开始投放广告,可能需要长达 72 小时。
1 个赞
一直都这样吗?对我来说通常是时好时坏,有时显示,有时不显示。
Don
2023 年1 月 29 日 17:50
10
您好,
我认为这取决于您的广告分类、过滤、广告尺寸以及适合您网站的广告数量等……如果某个位置没有广告可显示,这是完全正常的。广告由 Google 优化并在网站上展示,如果 Google 无法在某个位置投放合适的广告,该位置将留空。在这种情况下,它会在空广告位中添加以下内容。data-ad-status="unfilled"。这可以通过 CSS 进行定位,因此您可以隐藏整个未填充的广告位。
您的网站有时也会出现这种情况。
我不确定 Discourse Ad Plugin 的 Adsense 部分(我很久以前设置过一次,但它不再在我网站上运行了),但我很确定您不必将这些 URL 添加到 CSP 中。
在插件的描述中,它只说添加这些。
1 个赞
Jagster
(Jakke Lehtonen)
2023 年1 月 29 日 19:33
11
使用 AdSense 时,Google 的解决方案使 CSP 完全无用,因为我们也应该允许所有 adservise.google.<country>。或者,当不再需要使用 CSP 时,允许所有内容。
agemo
(agemo)
2023 年5 月 26 日 18:01
12
啊哈……怪不得 AdSense 广告消失了,原来是最近启用了 CSP 来让 Twitter 组件工作!
尝试上述的“unsafe-inline”在 DM 加密启用时不能使用,这真是意想不到的后果……
system
(system)
关闭
2023 年6 月 25 日 18:01
13
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.