史上最全的搜索下拉提示用户交互研究——读《An Eye-tracking Study of User Interactions with Query Auto Completion》

        搜索下拉提示(Query
Auto Completion,简称QAC)现在几乎是每个搜索引擎必备的基本功能,作用是在用户在搜索框输入查询词的过程中,给用户展示一系列搜索查询query供用户选择,可以方便用户输入、缩短用户搜索时间、提高用户搜索体验。在这方面的研究已经有很多,如基于上下文、基于时间序列等预测query的热度、个性化排序等,但关于用户如何与搜索下拉提示(下文简称QAC)交互的研究目前还是一个空白。

微软的Katja Hofmann前几天(11.3-11.7)刚刚填补了这一空白,她在CIKM
2014会议上发表了一篇paper——An Eye-tracking Study of User
Interactions with Query Auto Completion,研究了用户与QAC的交互过程。通过眼睛定位技术,记录和分析了用户与QAC的交互,得出一系列有趣的结论。本文在阅读论文的基础上,简明扼要的提炼了论文的结论,总结了一点自己的启发。

有用的思路和结论

1. 将用户的QAC交互过程分为:query examination、query formulation、task completion3个过程。query examination为用户查看QAC的过程,该过程中用户注意到有QAC的提示,并将注意力集中到QAC的结果。query formulation是用户使用QAC的过程,根据QAC提供的结果选择的过程。task completion是用户选择了QAC的结果后在搜索结果页面的行为,记录用户的搜索任务完成情况。

2. 针对每个过程设计了一系列跟QAC相关的统计指标,以反映QAC的质量,具体指标如下:

 
      TFF
记录用户敲键盘到将注意力转移到QAC下拉列表的时间间隔,这个时间跟QAC下拉结果的排序没有关系。

 
      CFT
记录用户注意力集中在QAC下拉列表上所累计停留的时间,这个时间跟QAC下拉结果的排序有关,排序结果质量越好,越跟用户搜索意图相关的query越靠前,用户停留的时间越短。

 
      UQ
表示用户提交的单一query数,描述的是一个用query构造的情况,如果QAC质量不好,用户很难构造一个比较恰当的query,则在没法构造query的情况下就会放弃继续搜索。(笔者见解:也有可能是质量好,一次query搜索就找到需要的结果)

 
      UR
表示用户打开一个搜索结果页面就完成搜索的数量,描述搜索结果质量,打开越少,说明搜索结果质量越高,越早完成搜索任务。TFCTCT与其类似,只是从其他角度统计。

3. QAC有很强的position bias,排名越靠前的query被关注和点击的概率越大,如下两图:

  

右图横轴表示query在QAC的排序位置,左边纵轴表示用户的注意力停留时间,右边纵轴表示点击的概率,每个位置分别都有两个不同的实验,对比QAC有排序和随机序的情况。

从图可以看出,不管QAC结果是否有排序,top几个位置的query获得的注意力是最高的,被点击的概率也明显高于其他位置的query,这说明top几的query被关注到的概率最大,与query的是否排过序无关,只要在top的位置,肯定会被关注到,有很强的position
bias,也侧面说明QAC的排序最终决定了哪个query被作为查询query。

但也可以观察到,排序过的结果被点击的概率比随机排序的大一些,因为排序会把更符合用户搜索意图的query排到前面。

4. 尽管无论QAC的结果排序与否,排序位置靠前的query获得的注意力都一样大,但搜索结果质量是不同的,通过实验记录的UQ、UR、TFC、TCT数据表明,高质量query的搜索结果比较好,可以让用户更快找到需要的内容,结束搜索任务。因此需要把更符合用户意图的query排到更靠前的位置,增加这类query的曝光有助于带来更好的搜索结果质量(电商类的有助于提高成交转化率)

5. 总结了用户使用QAC的3种pattern:a.
依赖QAC搜索的用户,边输边看QAC的结果;b. 偶尔使用QAC的用户;c. 从不使用QAC的用户,这类用户一般在输入的过程中注意力是集中在键盘,不看屏幕,属于电脑使用不熟练的用户,比例较小。

6. 总结了用户使用QAC的2个目的:a.
拼写提示或拼写纠错;b. query补全

7. 实验证明MRR这种评价QAC质量的指标的合理性,该指标基于这样的假设,排序越靠后的结果被用户注意到的可能性越小,结果就是排序越靠后的结果被点击的可能性越小,从3的实验结果可以得到验证。

启发

1. QAC的排序很重要,直接影响搜索结果的质量,对于电商类搜索,会影响最终的转化率,因此可以在排序中引入搜索结果页质量相关的特征,如ctr、成交情况、NDCG等。

2. 用户使用QAC的一个功能是拼写提示,因此可以加入拼写纠错的提示功能,不仅仅是简单的prefix匹配。

参考

An Eye-tracking Study of User Interactions with Query Auto Completion

转载请注明出处,本文转自http://blog.csdn.net/huagong_adu/article/details/40951409

时间: 2024-12-17 14:16:50

史上最全的搜索下拉提示用户交互研究——读《An Eye-tracking Study of User Interactions with Query Auto Completion》的相关文章

在最完整的搜索提示降史上的用户交互的研究——阅读《An Eye-tracking Study of User Interactions with Query Auto Completion》

        搜索下拉提示(Query Auto Completion,简称QAC)如今差点儿是每一个搜索引擎必备的基本功能,作用是在用户在搜索框输入查询词的过程中,给用户展示一系列搜索查询query供用户选择,能够方便用户输入.缩短用户搜索时间.提高用户搜索体验.在这方面的研究已经有非常多,如基于上下文.基于时间序列等预測query的热度.个性化排序等,但关于用户怎样与搜索下拉提示(下文简称QAC)交互的研究眼下还是一个空白. 微软的Katja Hofmann前几天(11.3-11.7)刚刚

百度搜索下拉提示框实现

最近在做百度IFE前端技术学院的题,然后有一题就是模拟百度搜索智能提示.题目是开源的,稍后给出地址. 因为博主没学过后端啊,欲哭无泪,所以不能实现后端模糊搜索,那如果前端ajax纯粹请求一份同样的数据,效果就不好. 机智的博主直接把百度搜索api借来一下. 直接从开发者工具,监控网络,找到请求地址. 百度api: 我把api缩减了一下,删除了大部分暂时用不上的参数. https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=abc&json=

史上最全的 UIWebview 的 JS 与 OC 交互

来源:伯乐在线 - 键盘风筝 链接:http://ios.jobbole.com/89330/ 点击 → 申请加入伯乐在线专栏作者 其实一直想给大家整理一下JS与OC的交互,但是没有合适的机会,今天借着微信小应用的发布,以及以后H5必定越来越流行,所以给大家整理一下. 交互方式有三种: 1.UIWebviewDelegate 2.JavaScriptCore 3.WebViewJavascriptBridge按照排序给大家介绍一下,我推荐前两种方法,第三种需要依赖第三方框架,并且不一定能拦截成功

阿里云 OpenSearch 全文搜索下拉提示

class open_search_auto_downControl{ protected $access_key = "xxxxxxx"; protected $secret = "xxxxxxxxxxx"; protected $app_name = "agg"; protected $suggest_name = "agg"; protected $host = "http://opensearch-cn-ha

史上最全自然拼读法,看完这篇就够了

吐血整理史上最全自然拼读法---转需收藏…… 自然拼读教学法又被称为“Phonics”,Phonics已经在欧美国家流行百年,是自然形成的一种发音规则,作为英语母语国家的孩子学习英语读音和拼写的教学法,它主要教授英文字母(letter)与语音(sound)间的对应关系.现在瑞思学科英语小编吐血整理了史上最全自然拼读法的规则及用法,转给有需要的家长宝妈们…… 揭秘自然拼读法 “Phonics自然拼读”对于欧洲国家一点都不陌生,然而,对于中国除了香港.台湾.上海等外交非常发达的城市,仍然是一块有待开

史上最全java架构师技能图谱(下)

"java架构史上最全技能图谱分为上下两篇,这是java架构史上最全图谱下篇,包含:大数据以及性能.设计模式.UML.中间件.分布式集群.负载均衡.通讯协议.架构设计等技术图谱等章节.如果需要上篇内容:数结构算法.java进阶.web开发.框架与工具四大篇章技能图谱,请查看java架构史上最全图谱上篇(历史文章查看).本文作者,陈睿 BAT优知学院创始人,一线大厂资深CTO,免费提供系统的互联网技术进阶干货资料和系列课程,以及定期的线下项目实战. 架构师进阶六大要求程序设计要求WEB开发要求架构

(转)史上最全的程序员求职渠道总结

转自http://m.blog.csdn.net/blog/foruok/46798495 我前前后后写过多篇与程序员找工作相关的文章,比如程序员跳槽神级攻略,找工作的辟邪剑谱,任性,春节前辞职,程序员该不该考虑初创公司,这些文章都收录在我的漫谈程序员专栏里,它们从跳槽时机.跳槽原因.简历优化等不同侧面讨论了程序员找工作的那些事儿,受到很多人的关注.今天呢,我准备专门分析一下程序员求职渠道,有料是必须的,就算你搜遍互联网深挖全宇宙,也会发现这篇文章将是史上最全.最强.最有针对性的程序员求职渠道分

开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发

[原][开源框架]Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位... 时间 2015-01-05 10:08:18 我是程序猿,我为自己代言 原文  http://blog.csdn.net/caoyouxing/article/details/42418591 主题 开源 安卓开发 http://www.tuicool.com/articles/jyA3MrU Android开源库 自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自

React Native常用第三方组件汇总--史上最全 之一

把我认为最好的知识,拿来与他人分享,是这一生快事之一! React Native 项目常用第三方组件汇总: react-native-animatable 动画 react-native-carousel 轮播 react-native-countdown 倒计时 react-native-device-info 设备信息 react-native-fileupload 文件上传 react-native-icons 图标 react-native-image-picker 图片选择器 reac