星期日, 八月 20, 2006

Google Adsense新功能“我自己的网站中显示搜索结果”的Bug

8月17日,Inside AdSense的一篇Blog“Search no further than your own site”宣告了一个新功能,在自己的网站显示搜索结果。这个新功能相信一定是广大Google Adsense用户企盼已久的,一方面你可以用这个功能挣钱,另一方面等于在本站实现了一个跟Google功能一样强大的搜索引擎。

然而,我发现这个功能有些让人无可奈何的小Bug。请看下面的演示:
如果你搜索了一个没有匹配出任何广告的结果,那么EveryThing是OK的,比如搜索Tinyfool


那么什么时候会出问题呢?很简单,你搜索一个会产生广告匹配的关键字即可,比如IBM

看到了,我们姑且不说,广告的右边显示不全(不是我裁减的,本身显示就是不全的),主要的问题是显示了广告以后结果页码那一行就看不到了,这样用户只能检索第一页,非常不方便。

那么这个问题是怎么产生的呢?我们查看下Google Adsense提供的代码就明白了,有一句 var googleSearchFrameHeight = 1300;,这是用来控制显示搜索结果的区域的大小的,1300这个大小很适合没有广告的情况,经我测试,如果想在有广告的情况下,仍旧可以看到结果页码,这个参数必须在1700以上。把这个参数改成1700可以解决这个Bug,但是还有两个问题:
1、参数1700适合有广告的情况,但是没有广告的情况下,你的页面会空白500个像素,非常不美观。
2、Google的用户协议不允许用户随便改变广告代码,做修改有被Google惩罚的危险。

所以,请期待Google尽快修正这个Bug。

标签: , ,

4 条评论:

Blogger 徐杰 说...

Blogger的测试版本是不是还不能用中文标签和Adsense啊

8/21/2006 9:47 上午

 
Blogger Tinyfool 说...

对,中文标签有Bug。而且目前没有开放html的编辑权限,用不了广告。

8/21/2006 12:16 下午

 
Blogger tinyfool 说...

目前这个Bug已经被修正,但是显示效果仍旧差强人意。

8/24/2006 3:25 下午

 
Anonymous 匿名 说...

没有修复,我今天又遇到显示不了页码的问题

8/22/2007 7:12 下午

 

发表评论

指向此文章的链接:

创建链接

<< 主页