在blog里面放点google广告,偶尔有那么几刀的收入也是很不错的,不过牛皮癣似的的广告可不是一个友好的显示方式,所以我一直都在对blog中的广告进行优化再优化,希望能做到更加和谐。今天,我做了一个重大的改动,那就是对于老访客,blog中的广告一律不再显示。
如果稍微熟悉一点js,实现这个效果一点都不困难,肯定有人也这样做过。我这里简单的说一下原理和实现方法。我们根据是否曾经留言来判断当前的访问用户是新用户还是老用户,当然这样可能不准确,因为凡是潜水的老用户都会被当作新用户。在wordpress中,访客留言之后都会自动生成一个cookie,用来记录当前留言者的信息,所以我们可以在js脚本文件中判断cookie是否存在,如果存在则隐藏掉广告,否则则显示之,下面是代码介绍。
- <div id="adv" style="display:none">这里是你的ads广告代码,在默认的情况下将其隐藏</div>
- <script>
- //这个是获取cookie的函数
- function readCosBetaCookie(CookieEleName)
- {
- var cookieValue = "";
- for (var i=0; i < aCookie.length; i++){
- if (CookieEleName == CookieArray[0]){
- cookieValue = unescape(decodeURI(CookieArray[1]));
- }
- }
- return cookieValue;
- }
- </script>
- </script>
然后在广告的后面写上下面的js代码即可
//显示某个标签的函数
- function showIT(ele){
- if(document.getElementById(ele) != null )document.getElementById(ele).style.display='';
- }
- var custom_author_cookie = "< ?php echo 'comment_author_'.COOKIEHASH;?>";
- if( readCosBetaCookie(custom_author_cookie).length < 1 ){
- showIT('adv');//adv是当前广告所在DIV的ID
- }
大功告成! 标签:javascript

前7排已经被占据了 快抢好位置哦
唉,你也真能折腾.
storyday一直放广告或者撤掉广告,本人觉得问题都不大,因为我用firefox with noscript(https://addons.mozilla.org/en-US/firefox/addon/722),不将googlesyndication.com放入到白名单,广告压根就不显示
技术+人品的产物,收藏
^_^
我刚从PJ转到WP都不知道在WP在哪里放广告好~~~
我不想要首页显示的,在文章显示就好了~
能告诉我吗? 能Email告诉我那就最好不过了~~
谢谢!
我来看看我能否看到广告 ^_^
test
突然发现这是将潜水的朋友拉上来的好办法[quote]jun:test[/quote]
法国那家伙有个广告管理插件有这个功能哦,呵呵。