ICode9

精准搜索请尝试: 精确搜索
首页 > 互联网> 文章详细

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

2020-04-28 10:33:02  阅读:1217  来源: 互联网

标签:




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

目前大部分浏览器的广告拦截规则都是广告黑名单+一些广告字眼匹配,比如百度联盟、搜狗联盟、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!

标签:
来源: https://www.madapang.com/technology/killads.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有