如何防止百度联盟广告被电脑管家或浏览器过滤,提高广告点击率

如何防止百度联盟广告被过滤,提高广告点击率,网站的广告被软件管家过滤或者被浏览器过滤怎么办呢?傲游浏览器打开自己的网站发现百度广告联盟的广告被过滤了。自己使用傲游时是禁用了广告过滤功能的,然而很多傲游浏览器使用默认设置的网友肯定都看不到我网站的广告。我的网站损失了大量的广告展示量和点击量。

那么怎么解决或者说如何防止百度联盟广告被过滤呢?

研究傲游浏览器或者电脑管家广告过滤功能。傲游浏览器以及腾讯电脑管家的过滤分四种:弹窗广告过滤、浮动广告过滤、内容过滤和文本过滤。弹窗广告以及浮动广告不利于用户的体验,所以不使用这种形式的广告。就如Google Adsense这样的广告联盟也不使用这种广告形式。那么百度联盟广告都是被内容过滤功能过滤了。看了傲游浏览器以及电脑管家的内容过滤设置,其实很简单,只有如下三条:

/guanggao/

/softad/

[^a-z0-9%_-]ad(?:[sv][^a-z\r=\?]+|banner|click|ver|name|x|log|[^a-z\r_]*[\./]|bot|c_|client|council|gifs|graph|images|img|fshow|pic|vert|view|info|click|sponsor)

可以看出广告代码中不能含有guanggao和softad目录名,调用的js文件名中以及文件内容中不能含有匹配第三条中的单词。

再看广告代码,原来文件名以及文件内容中有含有ad这个词。所以马上修改代码,避免用于广告相关的单词。修改广告代码后再浏览,终于广告都出来了。在其他浏览器中,如firefox,greenbrowser浏览也十分正常。

上诉方法针对浏览器的默认设置是行得通的。但有的浏览器或者电脑管家广告过滤功能很强,比如腾讯的电脑管家,它拥有了针对很多广告联盟的过滤包,例如百度以及Google.假如用户加载了这些过滤包,以上方法就没用了哦。Google过滤包中过滤了ad,pagead等字母,而这些我们是无法修改的。Google的广告代码中都含有src=http://pagead2.googlesyndication.com/pagead/show_ads.js这一代码。这一代码是不能有任何修改的,否则广告无法显示。显然,绕过关键词检查这一方法行不通。

那么有其他的办法防止百度联盟广告被过滤。答案是肯定。根据我对几款浏览器以及电脑管家的测试,发现浏览器的内容过滤就是检查常用来调用广告的JS文件。但他检查JS文件的深度是有限的,往往是一层,即JS文件路径名和内容。那么我们可以用层层包裹的方法来调用广告代码。一个JS文件调用另一个JS文件,甚至另一JS文件又调用另一个JS文件。真正的广告代码是在最后调用的JS文件中。一般来说浏览器不会检查这么深,这样便达到了广告被过滤的目的。

常见的方法是两种,一是Javascript的输出函数:write和writein.另一种方法是使用iframe.但是假如使用这种方法有一点要注意,不能把Google Adsense广告放入iframe中。Google不能把广告代码投放在iframe中,假如真的要这样做,那一个页面中只能投放一组广告代码。关于“一组广告代码”的理解有多种。 本文链接地址: 如何防止百度联盟广告被电脑管家或浏览器过滤,提高广告点击率