如何在显示自定义结果时向Google Search Appliance通知所点击的链接?

时间:2012-07-05 16:31:06

标签: javascript google-search-appliance

我正在向Google Search Appliance(GSA)发送网络请求并返回XML。然后,我解析该XML以创建指向EXTJS Web应用程序的内部链接。我的主要问题是,如何告诉GSA从我的自定义结果中点击了哪个链接,以免丢失点击等级培训?我不想失去GSA学习哪些结果随时间变化相关的能力,但我必须从GSA返回的XML构建链接。我知道我可以在IFrame中显示结果,但鉴于我的要求,这是不可能的。我查看了文档,但我还没有找到任何好的线索。任何有关此事的帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

要从非基于XSLT的搜索页面获取点击跟踪,您需要执行以下操作:

1)从GSA复制clicklog.js或clicklog_compiled.js并在页面中引用它。 (位于http:///*.js 2)您需要为您的网络服务器实施/单击反向代理,并将其指向http://

它解析页面中的所有锚标记,因此除此之外不必做太多。 ASR通过属性ctype报告和捕获,如

有关协议的一些细节: https://developers.google.com/search-appliance/documentation/614/xml_reference?hl=de-DE#ASRProtocol