热门标签 | HotTags
当前位置:  开发笔记 > 开放平台 > 正文

把握用户搜索心理合理设计站内搜索功能

搜索这个行为是用户经常要做的,用户搜索的目的是寻找自己想要得到的结构,所以我们使用百度或谷歌搜索自己想要的信息,而且随着人们对互联网的依赖,搜索这个行为越来越普遍。除了...SyntaxHighlighter.all();
 搜索这个行为是用户经常要做的,用户搜索的目的是寻找自己想要得到的结构,所以我们使用百度或谷歌搜索自己想要的信息,而且随着人们对互联网的依赖,搜索这个行为越来越普遍。除了搜索之外,网站站内的搜索也显得格外重要,一个站点上有很多数据,用户没办法去一个页面的点击查看,因此这个时候用户迫切需要找到站内的搜索框,对于那些没有站内搜索功能的网站,建议还是设计个搜索功能。那么什么样的搜索功能更符合用户体验呢?用户搜索的意图可能会很模糊,例如:我在淘宝网上搜索“手机”,但我没有指定想看哪种品牌的手机,对于这些较为广泛的搜索词,淘宝网给出了哪些结果呢?如下图:

  

\

 

  图一:淘宝网显示的分类

  可以看到淘宝网给出的搜索结果很多,最上面显示的是各类的手机分类,有手机品牌分类,有手机主屏尺寸分类等,而下面显示的就是具体手机产品,整个搜索结果包括两个部分,一是条件搜索框,二是产品信息。根据这个搜索结果,用户接着可以根据自己的喜好缩小搜索范围,例如:具体到三星1.8英寸500万像素的手机,用户可能并不清晰自己想要的产品,但通过合理的指引就可以让用户找到最想的产品或信息。像淘宝网这样的大型电商平台,产品的种类和数量都非常多,对于用户来说在茫茫的产品数据中找到自己满意的并非易事,类似淘宝网这样的站内搜索很多,用户的搜索意图是会发生改变的,这就需要提供给用户不同的选择,从而来满足他们的搜索需求。除了以上的站搜索外,还有一些比较有个性的站内搜索功能。下面是一个旅游网的实例:

  

\

 

  图二:一个旅游网的站内搜索框

  如图二所示类似这样的搜索框,笔者在几个旅游类的站点上都见到过,搜索框的前部分是让用户选择出发地点的,点击可以选择城市名称,后面的搜索框是可以输入目的地、景点、酒店等。试想一下你就是一个想去旅游的游客,想在这个网站上了解旅游相关的信息,首先我的目的很明确,我选择的是跟团旅游,而是不自驾游。然后我的旅游范围锁定在短途,但对周边的旅游景点不熟悉,所以想多了解下这方面的信息,例如:我想了解北京周边的旅游景点,那么可以选择北京,然后再填写你想要的旅游景点。搜索功能就是为了方便用户,但是有的搜索功能设计的让用户看不懂,不方便使用,就像有的企业站上明明产品很多,不过还是采用下拉框的形式显示内容,这样的搜索条件让用户选择起来比较头大。通过以上两个例子,我们可以得出站内搜索功能设计的两点原则:

  其一,注意站内数据的特征。不同类型的网站应该选择不同的站内搜索,企业站数据量少,产品种类也不多,所以一般选择简单的搜索框加个条件限制就行,但一些B2C类的大型站点则一般采用淘宝网那样的站内搜索。根据网站的数据特征去设计搜索功能,不一定要刻意去模仿别人,也不一定要设计的有多美观,方面简洁实用就行。其二,方便用户使用。有的网站上产品分类多就不适合使用下拉框显示数据,有的网站上信息分类少可以使用下拉框显示,好的站内搜索不仅可以让用户更快的找到自己想找的数据,而且会让用户感觉方便、好用,不需要花费太多时间去研究如何去使用这个东西。以上两点就是设计站内搜索功能时要注意的两点原则。

  用户体验往往得从细节做起,新站上线需要耐心听取用户提出的意见或建议,有很多问题你自己并非发现,网站设计者和普通用户还是有差别的。用户体验是不断改善的过程,把握好用户的心理才是最关键的东西,用户想干什么,想要什么,这些你得慢慢去摸索,笔者今天分享了一点看法,希望大家在做SEO的时候,多去思考些用户体验和页面设计的东西,真正做好用户体验才能赢在起点!本文来源:txt电子书免费下载http://www.55660.com/


推荐阅读
  • 本文介绍了求解gcdexgcd斐蜀定理的迭代法和递归法,并解释了exgcd的概念和应用。exgcd是指对于不完全为0的非负整数a和b,gcd(a,b)表示a和b的最大公约数,必然存在整数对x和y,使得gcd(a,b)=ax+by。此外,本文还给出了相应的代码示例。 ... [详细]
  • 本文讨论了同事工资打听的话题,包括同工不同酬现象、打探工资的途径、为什么打听别人的工资、职业的本质、商业价值与工资的关系,以及如何面对同事工资比自己高的情况和凸显自己的商业价值。故事中的阿巧发现同事的工资比自己高后感到不满,通过与老公、闺蜜交流和搜索相关关键词来寻求解决办法。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • 本文介绍了C++中的引用运算符及其应用。引用运算符是一种将变量定义为另一个变量的引用变量的方式,在改变其中一个变量时,两者均会同步变化。引用变量来源于数学,在计算机语言中用于储存计算结果或表示值抽象概念。变量可以通过变量名访问,在指令式语言中引用变量通常是可变的,但在纯函数式语言中可能是不可变的。本文还介绍了引用变量的示例及验证,以及引用变量在函数形参中的应用。当定义的函数使用引用型形参时,函数调用时形参的改变会同时带来实参的改变。 ... [详细]
  • 本文讨论了如何查看js的一些方法的官方文档,作者提到了在实现打印功能时遇到了困惑,不知道如何查看方法。虽然百度有时可以得到答案,但作者想要知道官方文档的用法,因为有时候百度并不能满足自己的需求。 ... [详细]
  • SLAM中相机运动估计的基本问题及解决方案
    本文讨论了SLAM中相机运动估计的基本问题,指出了解决方案的存在。作者认为阅读相关SLAM书籍是掌握基础原理的有效途径,而不是仅仅依赖现成的解决方案。同时,作者也提到了激光雷达和特征点匹配等技术在SLAM中的应用,并建议读者深入理解相关原理,而不是盲目追求现成的代码。 ... [详细]
  • 英语思维导图大全 词汇与语法结构详解
    本文详细介绍了英语思维导图大全中的词汇与语法结构,包括新鲜一感的理解和订阅后获取百度网盘链接的方法。通过阅读本文,您将对英语思维导图的相关知识有更深入的了解。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
  • 嵌入式处理器的架构与内核发展历程
    本文主要介绍了嵌入式处理器的架构与内核发展历程,包括不同架构的指令集的变化,以及内核的流水线和结构。通过对ARM架构的分析,可以更好地理解嵌入式处理器的架构与内核的关系。 ... [详细]
  • HTML5网页模板怎么加百度统计?
    本文介绍了如何在HTML5网页模板中加入百度统计,并对模板文件、css样式表、js插件库等内容进行了说明。同时还解答了关于HTML5网页模板的使用方法、表单提交、域名和空间的问题,并介绍了如何使用Visual Studio 2010创建HTML5模板。此外,还提到了使用Jquery编写美好的HTML5前端框架模板的方法,以及制作企业HTML5网站模板和支持HTML5的CMS。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
author-avatar
最爱一片小舟
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有