Goodle AdSense广告未加载 - 如何阻止通话

时间:2016-11-03 16:10:19

标签: azure adsense azure-application-insights

我有一个使用Google AdSense的网站。我有一个“响应式”广告单元,我将其放置在我网站的多个位置,让它可以确定要放置在特定位置的广告尺寸。这很棒!

我的网站在Azure上运行,我有默认的Application Insights配置用于遥测信息。

在应用程序地图上(在Azure内部的Application Insights中),我收到了很多googletagservices.com的依赖性失败。检查正常运行时间网站显示它已经持续了11个月:http://downuptime.net/googletagservices.com.html

奇怪的是,它只是在我网站的1页上抛出此错误。我自己也无法复制它(我只有日志)。我尝试过的其他网页都没有尝试从该域中提取内容(因此无法重现)。

我不想担心这一点,只是告诉Google AdSense停止通过该网址加载广告,有没有办法配置我的Google AdSense帐户以便不从该域加载内容?我读过的所有内容都说使用AdBlock plus或类似的东西来停止从该网站加载广告,但从消费者的角度来看,我是网站的人,我想停止向消费者展示...... < / p>

1 个答案:

答案 0 :(得分:0)

我终于找到了这个问题的原因......

在响应式网站上使用Google Adsense的“响应式”广告时,有时会非常棘手。我的方案存在的问题是我隐藏了基于不同屏幕尺寸的特定广告。

例如,当在移动设备上(xs在bootstrap中)时,我不会在页面顶部显示标题广告,会占用太多空间。在这种情况下,当您在移动设备上时,标题的区域/父容器的高度和宽度设置为0.然后,当Google Adsense去获取要显示的广告时(即使它将被隐藏) ),它意识到它需要放置广告的地方不够大,从而引发错误。

对此的修复是设置父容器的最小尺寸,以便它们始终有足够的空间放置广告。

此外,this link表示除非显示父容器,否则您甚至不应该请求广告。因此,对于我的示例,在移动设备上查看时甚至不请求标题广告,因为容器不会大到足以容纳广告。