通过JS判断网站广告是否被浏览器插件屏蔽并弹出提示代码

kads

没有人喜欢看网页里的各种广告更何况点击广告,所以诞生了各种浏览器广告屏蔽的插件,但是对一个刚起步的小站长而言还是靠广告带来一些收入来支撑网站,广告被屏蔽就等于没有收入

目前大部分浏览器的广告拦截规则都是广告黑名单+一些广告字眼匹配,比如百度联盟、搜狗联盟、Google联盟这些就算在广告黑名单里的,一般广告过滤都会过滤掉这些广告联盟代码。剩下的就是广告字眼匹配,比如js地址包含ads.php、ad.js甚至是gg.js都可能会被过滤,360浏览器甚至会把包含ad.gif、960x90.jpg带有广告字眼的图片地址都会屏蔽掉。如果我们自己投放自定义的广告,一定要尽量避免这些广告字眼。

面对广告被拦截,让浏览器把你的网站加入白名单,不可能!让浏览器取消广告拦截功能更不实际。我们只能是尽量减少损失了,下面火端网络写了个JS判断网页广告是否被浏览器拦截过滤的代码,经过使用多款浏览器测试,基本上都能准确判断。这样我们可以通过判断,然后提示用户关闭广告拦截功能,或者用自定义广告替换原来的广告,再或者来个狠点的直接让用户无法访问(不建议这样做)。

首先新建一个js命名为adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js 里面的内容为

var killads = true;

然后把js上传的你的网站,或者你的空间待会需要引用

在你的网站加入判断代码

<script src="/adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js" type="text/javascript"></script> //跟具自己的实际存储js的位置填写链接
<script type="text/javascript">
if (typeof(killads)=='undefined'){alert('救救孩子吧,把广告屏蔽插件关闭或者添加本站为白名单即可 (。・∀・)ノ');}
</script>

如果上面的adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js被屏蔽掉网页就会弹出提示

提示

其实挺矛盾的,平时看网页最烦广告,轮到自己的网站就希望别人不要屏蔽自己,多点点广告,这就是传说中的双标嘛,哈哈哈哈哈哈哈哈哈哈哈哈!

拜拜ヾ(•ω•`)o!

发表回复

后才能评论

评论(2)