自互联网技术出现以来,广告屏蔽可能不是最受用户欢迎的功能之一。自从迈克尔·冈拉克(MichaelGundlach)创造并发明了全球首个全业务平台电脑浏览器的广告拦截插件Adblock以来,这类手机软件就以各种方式帮助人们对抗铺天盖地的广告。
众所周知,不是所有人都爱广告屏蔽。和用户隔着一个屏幕的网站运营者,很多时候都是向用户展示完全免费的内容和服务。另外,他们希望网站上的这种广告能为自己产生一些利润。可以说,在整个申请过程中看广告,是大多数免费网站向用户展示服务时的一种契约——只有你看过广告,我才能让你拥有商品。这个道理和一手交钱一手交货一样合理。
所以站长自然有理由拒绝向这些应用广告拦截插件的用户展示服务项目,而这个DetectAdblock就是这样一个网页插件。要检测自己网站上的广告是否被屏蔽,首先要了解广告屏蔽的原理:
目前市面上大部分的广告拦截插件都是在表现层进行拦截,也就是先把网页的数据信息原封不动的放到你的电脑浏览器里。加载网页时,广告拦截插件会在网页中添加一个JS代码,这个JS代码会自动拦截广告内容。
DetectAdblock的原理很简单,就是在网页中放一个JS代码ads.js(但实际上并不包含广告),肯定会被Adblock屏蔽。如果JS文档加载成功,说明用户没有打开广告块。如果JS文档加载失败,说明广告拦截功能开启。
一旦确定用户是否屏蔽广告,网站站长就可以自行决定下一步行动。打个对话框卖惨了,果断拒绝所有显示信息网页的正常内容,或者悄悄记录用户喜欢什么立刻屏蔽广告锁定账号,都是名正言顺。
开发DetectAdblock插件的企业其实是在运营一家名为 AdblockAnalyticsservices可以帮助站长分析广告主的用户群体和基本信息。但他们很快发现,一些中小网站没有广告收入,他们支付不起 AdblockAnalytics按服务项目的金额付费,所以简单来说 AdblockAnalytics的一部分使DetcectAdblock成为一个开源系统,来帮助这个中小型的URL。
自然这个房产中介还是说明如果你是商业网站还是要申请 AdblockAnalytics的支付服务项目可以在技术上和专业上更好地做到这一点。毕竟在互联网上,一切都是完全免费的,应该是互惠而不是贪婪。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)