我这个部分名为 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个广告,这意味着我的广告空间很大。
广告
仅显示空白的非工作广告
有没有办法,使用Javascript或Ruby来避免这种情况?
我尝试过这样的事情,但那不起作用。
#
# Hide ad boxes if ads can't be shown
#
$ ->
$(".ad").each -> (_, item)
item.hide() if item.height() == 0
请注意,包含广告的部分内容会被缓存,并且出于性能原因无法重新加载/过期。