Google Ads 不显示

我们也有子域名网站,主站名为 Dewalist.com

我们已经设置了 Google AdSense,并且在主站和一个子域名上运行良好。但它在 Discourse 网页应用所在的 ask.dewalist.com 网站上不起作用。

我们已经配置了 AdSense 发布商代码和广告单元。

它显示了“ADVERTISING”文字,但没有广告显示出来。我们检查了源代码,其中有正确的 PUB 和广告单元 ID。

有什么想法吗?

我们很感谢您的反馈。

内容安全策略:页面的设置阻止了在 https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js 加载资源(“script-src”)。

您好 @RGJ

感谢您的意见。您能详细说明一下吗?我们需要做什么?

谢谢

我们对此进行了进一步研究。

关于此 CSP,似乎我们需要将其添加到 app.ymlenv 部分:

DISCOURSE_CSP_DIRECTIVES: "default-src 'self' https://pagead2.googlesyndication.com"

我们添加了此项,重建了应用,重启了应用,但仍然无效。

还有其他想法吗?

不使用 CSP,或者只使用报告模式?

你好 Jakke

请详细说明一下好吗?

谢谢

请勿使用 content security policy 设置。如果 CORS 隐藏了广告,请改用 content security policy report only 设置。

好的。我现在已经勾选了该选项:

content security policy report only

仍然无法工作。我需要删除 CSP 吗?

我本来想再帮你看看,但现在有广告显示了,所以最好不要再碰任何东西了 :wink:

我认为 Jakke 的建议效果很好。

我可能会从 app.yml 中移除 CSP 相关内容。