安装AdLogger笔记

在网页上放Google Adsense广告的人,对于哪些广告被点过,是在哪个网页上被点的,是谁点的,无论是为了获得更高好的广告效果还是好奇,都会非常想知道答案。很可惜,Google Adsense服务并不提供这样的功能,于是就有了各种各样跟踪记录Adsense的工具。 最近安装了AdLogger,是一个开源的Google Adsense跟踪工具,提供很详细的数据报告,可以记录在你的网页上点击了Adsense广告的访问者的IP、使用的浏览器、在哪个网页点击的、点击了什么广告,还可以通过dnsstuff.com得到IP的地理位置,并且提供几种报表帮助你分析这些数据资料。 除此之外,AdLogger还可以提供保护Adsense广告的功能,只要你的网页是php的,在广告代码前加一个判断就可以按照你的配置阻拦在一定时间内多次点击广告的人。 AdLogger需要PHP和MySql的支持,安装过程很简单,不再多说。我在安装后主要碰到两个问题: 不能准确得到被点击广告所在的网页连接 将trackclick.php中的 $page=@$HTTP_REFERER; 改成 $page=$_SERVER[‘HTTP_REFERER’]; 可以解决问题。 防止广告被多次点击的代码的问题 AdLogger防止广告被多次点击的代码使用了file_get_contents,在dreamhost上属于被禁用的函数,修改的方法是把代码生成器生成的 if (!isset($ad_check)) { $ad_check = file_get_contents(“http://www.YOURDOMAIN.com/adlogger/ad_check.php?visitor_ip=$_SERVER[REMOTE_ADDR]&durelog=$_COOKIE[durelog]”); } 改成 if (!isset($ad_check)) { $ch = curl_init(); $timeout = 5; // set to zero for no timeout curl_setopt ($ch, CURLOPT_URL, “http://www.YOURDOMAIN.com/adlogger/ad_check.php?visitor_ip=$_SERVER[REMOTE_ADDR]&durelog=$_COOKIE[durelog]”); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); $ad_check=curl_exec ($ch); curl_close($ch); }

Solidot即将关闭

我从01年开始看slashdot,很痴迷过一阵,记不清楚是04年底还是05年初,看到有人在google groups上开始讨论建一个中文版的slashdot,我当时对这个事情抱怀疑态度,因为我觉得国内存在独立的hacker和geek,但不存在真正的hack和geek的群体和文化,缺乏slashdot产生的土壤,我更担心这是一个拿着slashdot招牌的投机行为。不过,世界上并不只有我这种悲观分子,什么事情都等水到渠成了才去做只能是一事无成。行动者真的就开始打造他们的中文版slashdot了,看着他们一篇一篇文章贴上来,将名字从slashdot换成solidot,不管怎么说,我真的开始被他们的内容所吸引,开始订阅,每天阅读solidot变成我的习惯。到现在为止,他们feedburner种子的订阅者有4248。 今天看到Solidot准备关站而通知,我突然不知道该说什么,就好像你终于开始相信一种东西,甚至为之深受鼓舞,但一下它就被打破了,一切又回到起点。我想现在我只能尊重solidot团队的选择,祝他们一路走好。