个人网站要赚点钱就得给人做广告, Google Adsense的收入是越来越差了, 因为这个帐号已经积累了84美元, 等积累到100时, 就转向阿里妈妈(Alimama)算了. 为了增加一点广告收入, 在站点中加上了Text Link Ads(简称TLA)的文字链接广告(还要过几天才有显示). 其实很早就申请了TLA的帐号, 但因为其不提供JavaScript格式的广告代码, 所以一直没有加到主页上, 为了这一点将访问量最大的静态HTML改成PHP不值, 因为测试过, 在资源很有限的Dreamhost虚拟主机上执行PHP的效率很差.
不过总有办法解决的, 将TLA的PHP广告代码改改(改好的), 就可以变相实现了. 更改TLA的PHP源码存成单独的文件(tla.php), 将出广告HTML代码部份写入一个JavaScript文件, 然后在主页上只引用这个生成的JavaScript文件就可以, js文件中的内容如下:
document.write('<ul>')
document.write('<li> <a href="...">Test Link Ad</a> </li>')
document.write('</ul>')
然后调度一个后台进程来刷新.
wget http://yourdomain/tla.php -O - > /dev/null 2>&1
如果你不想这么麻烦, 你可以不改代码, 用iframe标记来实现, 不过我个并不喜欢这样. 本来想用MT插件(Plugins)方式, 来做成静态代码的, 不过那样广告的实时更新有点麻烦, 需要留言或重建首页时才能更新.
留言 (2)
自作聪明了一把, 原来不允许JS显示广告, 发邮件去问得到如下回答:
You may not use javascript to display our ads. They must be in clear HTML on the page.
于是改写了一个MT插件, 不知道这回行不? 如果不行, 就放弃这个广告联盟了.
Posted by anysql | Dec 6, 2007 8:11 AM
MT插件方式可以被认可,希望这个网站的留言会多一些, 有没有定时Rebuild某一页的方法??
Posted by anysql | Dec 7, 2007 8:04 AM