安装插件 Discourse Advertising Plugin (Ads) 后,Google 广告正常显示在我的网站 (https://bbs.whitewater.wang/ ) 上,并且我可以看到每日收入数据,但有一天我发现我的网站上只有一个广告空白,如下图所示(其他用户也是如此)
我确定插件设置是正确的
如果我使用代理访问网站,广告会正常显示
如果我关闭代理,只会出现一个空白
但是,当我关闭代理时,如果我访问其他网站,例如 iSharkFly - 飞鲨 ,它们的广告会正常显示
我不知道发生了什么,也不知道如何解决
可能的原因
我的服务器在中国?
可能是 CloudFlare CDN 造成的?
错误日志
1 个赞
Lilly
(Lillian Louis)
2023 年6 月 20 日 01:43
3
我访问了你们的论坛,在 Chrome 桌面版窗口中,广告位甚至没有显示空白区域。但在 iPad 的 Safari 桌面视图中广告却显示出来了。然而,在移动视图中,广告位是存在的:
iPad 上的 Safari iOS 桌面视图:
iPad 上的 Safari iOS 移动视图:
Windows 上的 Chrome 桌面视图:
另外,你们导航菜单中的一些自定义图标在 Chrome 中也没有显示
Lilly
(Lillian Louis)
2023 年6 月 20 日 02:07
4
您可能想看看这个:
大量的内容安全策略和 JavaScript 错误。其中一些可能与此有关:Mitigate XSS Attacks with Content Security Policy
当我在安全模式下检查时,没有 JavaScript 错误,但内容安全策略错误仍然存在。看起来您可能也在某个组件上遇到了问题。
1 个赞
终于找到了真正的问题所在,这取决于用户的网络,有时广告会显示,有时则不会
Google 广告的显示和客户访问的网络有很大的关系。Google 的广告是需要运行 JS 脚本的,这个脚本的执行效率直接决定了广告的显示。如果客户端的网络太差的话,广告是有可能显示不出来的。
Google 广告的显示和客户访问的网络有很大的关系。Google 的广告是需要运行 JS 脚本的,这个脚本的执行效率直接决定了广告的显示。如果客户端的网络太差的话,广告是有可能显示不出来的。
飞鲨
1 个赞