如果无法显示,请隐藏Google广告

时间:2013-02-19 17:20:24

标签: javascript ruby-on-rails adsense

我这个部分名为 block

= cache "unique-value" do
  render partial: "ad"
  # Some content

...而这部分名为 ad

<section class="ad">
  <script type="text/javascript">
    google_ad_client = "ca-pub-xxxxxxxxxxxxxx";
    google_ad_slot = "xxxxxxxxxxx";
    google_ad_width = 728;
    google_ad_height = 90;
  </script>
  <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</section>

然后我在应用程序中以随机顺序至少调用部分3次。 现在的问题是Google只允许我每页显示3个广告,这意味着我的广告空间很大。

广告

http://i.imgur.com/1ob4b74.png

仅显示空白的非工作广告

http://i.imgur.com/AGKe7L0.png

有没有办法,使用Javascript或Ruby来避免这种情况?

我尝试过这样的事情,但那不起作用。

#
# Hide ad boxes if ads can't be shown
#
$ ->
  $(".ad").each -> (_, item)
    item.hide() if item.height() == 0

请注意,包含广告的部分内容会被缓存,并且出于性能原因无法重新加载/过期。

0 个答案:

没有答案