Google Adsense: 在自己的网站中显示搜索结果

Google Adsense 在前不久推出了一个新功能:在自己的网站中显示搜索结果。这样在用户进行搜索的时候就不会转跳到站外的页面了。对投放 Adsense 的站点来说,是一个很好的功能。用这个功能几乎可以替代 MT 的站内搜索了(MT 的搜索实在是消耗资源)。
我尝试在站点上把这个功能启用。参见单篇归档下面的”类似主题搜索”栏目。如果在当前页面显示,有一个小技巧,把代码中的 action 目标参数换成如下 MT 的标记:

<$MTEntryPermalink$> 

这样搜索结果就会在当前的页面上显示了。但是有个非常非常不爽的问题,搜索结果的最下方会出现大面积的空白。我不确定这是不是 Google 修复上一个 关于页面高度的 Bug 后带来的新问题。
那位知道,请通知我一下,多谢!
Updated: 与 Tinyfool 交流了一下,他也认为是 Google 修复 Bug 带来的新问题。我给 Google 去了邮件,期待能够得到回复.
Updated 2: Google Adsense 小组回信:

首先,我们发现您的AFS修改了我们的代码,请注意,计划政策禁止发布商修改广告或搜索代码。
另外,我们的 AdSense for Search 代码利用 HTML FORM 提交搜索查询。为了使 AdSense for Search 代码正常运行,请不要将其嵌套进网页的另一组 < FORM> 标记中。如果您希望在自己的网页中执行 AdSense for Search 功能,请将其粘贴到网页中所有现有 <FORM> 标记之外的部分。

晕,赶紧按照人家说的作罢
EOF


4 thoughts on “Google Adsense: 在自己的网站中显示搜索结果

  1. lenglau

    呵呵~ Google看来很讲原则哦,AdSense for Search是一个商业产品,不像Gmail,首先考虑的是使用条款,而不是用户体验^^

    Reply
  2. blogkid

    我也在长假里花了些时间做了一下在网站内显示的东西(http://www.v2read.cn),下面大片的空白还在。唉
    不过有个问题是,假如Google收录的数量不够的话,是否搜索的效果会比较差?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *