首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌AdSense和AdBlock

谷歌AdSense和AdBlock
EN

Stack Overflow用户
提问于 2011-07-18 21:53:33
回答 2查看 1.5K关注 0票数 7

我在我的网站上有谷歌的AdSense广告,AdBlock屏蔽了它们,这很好。当它们被阻止时,我想要显示替代内容。问题是,当广告被屏蔽时,可能会发生两种情况:

1)广告被AdBlock完全抑制,AdSense广告的高度和宽度均为0,大部分AdSense代码不生成。

2)屏蔽AdSense广告内容,但设置了高度和宽度,并生成AdSense代码。

选项1是完美的,因为它允许我检查容器的高度,或者AdSense呈现的标记,如果高度为0,或者如果特定的AdSense标记不存在,则显示我的替代内容。然而,当出现第二种情况时,我不知道我可以做些什么来显示我的替代内容,AdSense广告占据了它们所需的高度和宽度,但没有显示任何内容,这使得我的站点看起来很糟糕。

还有没有人有过这个问题的经验?我的网站是Chrome4.0,到目前为止,我只在.net v12中测试过AdBlock。

EN

回答 2

Stack Overflow用户

发布于 2011-07-24 04:07:56

听起来你已经覆盖了选项1(如果height为0,在你自己的广告中使用ajax )。

对于选项2,添加区域不是空白还是隐藏?

所以也许像这样的东西能行得通:

代码语言:javascript
复制
var adNode  = $('#Google_Ad_Container');

if ( adNode.is (':hidden')  ||  ! /\S/.test (adNode.text () ) )
{
    // Ajax in your ads here...
}
票数 2
EN

Stack Overflow用户

发布于 2011-07-28 00:09:40

设置一个最小高/宽,并让框的背景是一个图像/ alt内容(我假设这将是一条消息,请将我们列入白名单)

将图像设置为无重复,并设置背景颜色以匹配图像的背景。

无论现在盒子的大小如何,你都会在那里收到你的消息。

我希望我说的有道理。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6733970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档