快捷搜索:   nginx

防止网站广告被360网盾屏蔽过滤的方法(应对屏蔽广告插件浏览器)

网站站长和 360 安全卫士的攻防保卫战:防止网站联盟广告被过滤的方法
前言
广告是网站存在的动力,如果没了广告,估计国内80%的网站都会关张

360的矛

360开始发布7.5 beta版,本来这是一件很平常的事,只因其增加了一个广告过滤功能,而使整个互联网关注,特别是中小网站站长,从目前的情况下,7.5测试版提供的情况下,它专门提供了联盟广告过滤,360此举就是断中国站长的口粮,不信大家看看笔者的测试,如

下图这是360 7.5 beta版网盾新增功能-广告过滤,大家看,360默认对广告联盟,热门网站网站过滤 全为推荐;

未标题-2.gif
启用联盟广告过滤后

访问知名房产网站
显示已经过滤13个广告,网站不再有联盟广告,只留下大量空白,不太美观(此网站投放adsense联盟 广告 和百度联盟的广告);

未标题-1.gif 
   
从上面的测试可以看出,联盟广告过虑的非常厉害,几乎都不会显示,如果按这样的发展,对站长,特别是中小站长可以说是“灭门之灾”,因为中小网站几乎都采用联盟广告;

站长的盾

勤劳的中国站长岂能坐以待毙,下面我们就自己动手保卫我们的口粮
因为广告过滤会把所有的广告过滤掉,所以检测只要任意广告被过滤,就证明广告被过滤了

步骤一

把任意一个联盟广告放在这样的 div里,设置id=“ad_div”

<div id="ad_div">
<!--联盟广告放在这个DIV里->
</div>

步骤二

添加如下 js

<script type="text/javascript">
<!--
if(document.getElementById("ad_div").offsetHeight<=10)
alert("我们全家就靠这点广告养家糊口呢,您就不要过滤联盟广告了吧?");
//-->
</script>

过滤后效果如下


未标题-3.gif
只用adsense 测试过,其他的联盟没有测试过.当然这里测试只是弹出一个警告窗,如果您觉得加个跳转不让屏蔽广告的人访问您的网站,那当然更好,毕竟我们站长没有义务花钱购买空间、购买域名来为大家免费服务吧?

跳转代码使用下面:

<script type="text/javascript">
<!--
if(document.getElementById("ad_div").offsetHeight<=10)
location.href="http://www.bnxb.com/spam.htm";

//-->
</script>

 

备注:http://www.bnxb.com/spam.htm 根据你实际情况更改为显示提示的页面,这样访客一屏蔽广告,就会自动跳到这个网址

顶(5)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论