【问题标题】:Goodle AdSense ad not loading - how to prevent the callGoogle AdSense 广告未加载 - 如何阻止来电
【发布时间】:2016-11-24 01:18:33
【问题描述】:

我有一个使用 Google AdSense 的网站。我有一个“响应式”广告单元,我将它放置在我网站的多个位置,让它计算出放置在特定位置的广告尺寸。这很好用!

我的网站在 Azure 上运行,我为遥测信息配置了默认的 Application Insights 内容。

在应用程序地图上(在 Azure 内的 Application Insights 中),我遇到了很多 googletagservices.com 的依赖项失败。检查 uptime 网站显示它已经 11 个月没有运行:http://downuptime.net/googletagservices.com.html

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

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

【问题讨论】:

    标签: azure adsense azure-application-insights


    【解决方案1】:

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

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

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

    解决此问题的方法是设置父容器的最小尺寸,以便它们始终有足够的空间来放置广告。

    此外,this link 表明您甚至不应该请求广告,除非将显示父容器。因此,对于我的示例,在移动设备上查看时甚至不要请求该标题广告,因为无论如何容器都不足以容纳广告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-16
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      相关资源
      最近更新 更多