弹窗广告由于影响用户体验一直是让广大网民深恶痛绝,但是由于这种方式拥有较好的广告投放效果,却深受广告商和网站主的喜爱,现阶段仍然还有些大站在投放弹窗广告。
尽管各浏览器以及一些桌面软件提供了拦截广告功能,但是普通用户一般不会去设置这些功能。而广告代码开发者需要绕过各种浏览器的拦截限制,使得弹窗广告代码仍然能够在各种浏览器上运行,本文我将给大家提供一段普通弹窗代码,我已经在各种主流浏览器上亲测通过。
普通弹窗广告,就是用户在打开某个页面时,会自动弹出一个广告窗口页面,有些浏览器会提示拦截了弹窗广告,但是当用户再点击当前页面时,会触发打开一个新的广告页面,这就是目前普通弹窗广告使用的方法。
普通弹窗代码首先使用javascript检测用户浏览器类型,分别对不同浏览器做处理,处理方法有原始的open(),模拟click点击等,具体可以看pop.js中的代码,本文不提供具体代码解说。
一般应用普通弹窗时,我们会根据用户端cookie来决定是否弹出广告,当设定了cookie过期时间,那么弹出一次后在过期时间内是不会再弹,当然你如果想刷新弹就可以设置cookie过期时间为0,以下是调用代码:
<script src="pop.js"></script>
<script>
var adtime=10;//cookie过期时间s
var cookie_name="pop_helloweba";//设置cookie名称
if(!getcookie(cookie_name)){
setcookie(cookie_name,1,adtime);
var gotourl="http://www.helloweba.com/?t="+Math.random();
var ref=_XSiteurl_();//当前页地址
var referer=_Xref_();//来路
var p_url=gotourl+"&referer="+referer+"&ref="+ref;
//调用弹窗
var oP=objpop();
oP.pop(p_url);
}
</script>
首先加载pop.js,然后进行参数设置,如cookie过期时间:adtime,cookie名称:cookie_name。
然后判断cookie是否过期,如果过期则重新设置cookie,并且定义弹出页面的url地址,最后调用弹窗。在弹出页面url中,可以传参做相关统计。