强大的搜索

作者: 红红姐姐 | 来源:发表于2016-12-20 21:41 被阅读0次

    本文主要讨论App中的搜索功能。

    如果你问我,如何判断一款App是否得到了用户的认可,用户的搜索行为将作为我的分析重点之一。

    『搜索』是个什么玩意?

    狭义上来看,搜索功能是为用户提供的一种快速获取准确信息的途径。而从广义上来看,搜索产品是人工智能的初级产品形态。

    1. 搜索的基础是数据

    数据量越大、数据包含的信息越丰富则搜索的意义越大。一般,产品的定位决定了它是否需要搜索功能,也决定了搜索的复杂程度。

    2. 搜索的核心在于策略

    目前的方式是获取用户输入的关键词组合,通过关键词匹配来满足用户的一般性需求。在关键词匹配的基础上,通过其他策略综合分析来实现信息与用户真实需求的精准匹配,这是搜索的核心价值。

    搜索的流程和方案

    搜索不仅是输出结果,输出的结果应能满足用户的某种需求。因此,一次完整的搜索流程有以下5个步骤:

    *到达搜索入口,开始搜索

    *输入关键词

    *结果反馈

    *浏览搜索结果

    *找到满意结果,结束搜索

    在实际搜索的过程中,关键词和当前匹配策略下产生的结果可能无法满足用户的真实需求,此时用户会重新输入关键词进行搜索,如下图。

    搜索流程图

    因此,设计搜索流程时,明确各个流程需要解决的问题,分析出对应方案即可。

    1. 搜索入口在适当的位置做适当的引导。怎样才算是适当?需要基于用户需求和产品定位等做具体分析。

    对于用户需要频繁搜索内容的产品,搜索入口需要始终突出以便于用户随时操作。相应地,有些情况用户不需要经常使用搜索功能,搜索入口要尽量弱化或隐藏,不应过多占据屏幕空间。例如,电商类App大多在主页导航栏上直接放置较为显眼的输入框,资讯类App相对弱化,大多会放置一个icon;iOS系统的spotlight搜索框放置在桌面的第一屏,也可在任一屏上通过下拉页面的方式快速获取(相当于隐藏);微信的主页面顶部的搜索框默认隐藏(下拉页面时出现),通讯录页面的搜索框则显示。

    对于信息类型相对丰富的产品,如团购类、服务信息类、支付宝、微信等,在搜索入口需要做适当的引导,包括提示用户如何选择关键词,以及提示用户此处可能得到的结果的类型和范围,甚至还可以是平台内容的推广。在搜索框设置占位符为是最直接的引导方式,同时,在用户点击搜索框时激活的搜索主页面中可显示更多引导内容,包括热门关键词、用户的搜索历史等。例如,百度糯米搜索框中的占位符是动态的示例文字,包括商品、商业、优惠等内容,提示用户如何选择关键词,以及此处可搜索的内容的多样化,也包含平台的推广内容;58同城搜索框中的占位符是『找工作 找房子 找服务』,是平台定位的传达和搜索内容的直接说明;支付宝在激活的搜索页面中显示也是动态内容,包括商品、应用、信息等内容,其效果同百度糯米。

    此外,有些产品(尤其是数据量太大的产品、信息类型丰富的产品等)在设计时应尽可能地引导用户提供更多的需求。例如,当用户输入时进行关键词联想 ,实时显示与该关键词有关的更多细节、或其他关键词等。又如,当用户输入的关键词包含在不相关的多个类目中,可引导用户选择具体的类目。

    /搜索入口包括搜索主页面的细节设计都是基于用户需求和交互体验而产生的,并且会根据未来产品定位或者用户需求发生的变化随时做出调整。/

    2. 关键词基于特定的策略产生结果。所有的搜索都是基于关键词匹配来进行的,具体的策略是决定性因素,最终结果的展现形式需要根据数据内容的特点做相应处理。

    /App中的对象基本是从现实世界中的事物抽象而来,是日常需求在各项技术发展下的产物,它们随技术的发展不断优化。这些对象由文字、图片、音频、视频等内容组成,本文讨论的搜索主题仅针对文字。/

    搜索的目的是找到满足用户真实需求的内容,而关键词(即文字)是获取用户需求的主要途径。因此,在抽象过程中文字能还原的程度越高(即对现实世界的事物的描述更精准),则通过关键词匹配得到的搜索结果更容易满足用户需求。对象(现实中的事物或需求下的产物)本身的特征和属性决定了文字能达到的还原程度。因此,针对不同特征和属性的对象,搜索时所采取的策略不同。 总体来说,文字对事物的还原程度,决定了需求与关键词的匹配效果,匹配效果越低则需要更复杂的策略来优化搜索结果。

    一些对象本身由文字组成或包含的主要属性是文字,对于这种特征的对象,通过关键词能够很好的识别用户的需求,因此,可直接通过关键词匹配的方式来搜索对象。例如,笔记、日记、通讯录、图书等对象本身由文字组成,文字的还原程度几乎百分之百,可直接通过文字来识别对象。又例如歌曲这种对象,其本身包含的一些重要属性歌名、歌词等皆是文字,也可直接通过文字来识别对象。

    /常见的关键词匹配策略有完全包含、部分包含等方式,具体的匹配方式需要依据实际的产品类型、用户需求等情况来确定,如在笔记中输入句子和在知乎中输入时采用的策略必然不同。具体的匹配维度也要根据对象内容来确定,如搜索资讯时可与文章的标题或内容进行匹配等。/

    一些对象来自现实世界中的事物,它们的很多形态和特性无法用文字描述,对于这些对象,仅通过输入的关键词无法准确地识别用户的真实需求,应同时采取更多的策略来帮助用户找到满意的结果。例如,天气转冷了,女生想买一条更加保暖的打底裤,可能会在电商网站输入『冬』、『保暖』、『打底裤』等关键词。在此场景下,搜索的目的是帮助用户更快地买到满意的商品,如果仅通过用户输入的关键词进行匹配,得到的结果可能存在两个问题:数据量太大、有一定局限性。数据量越大用户的选择范围就越大,很可能会导致用户找到满意商品的难度更大或者说效率更低。第一个问题,也就是数据量大的情况,可以通过一些方法来帮助用户更快的找到满意结果。例如在用户输入关键词时进行关键词联想,商品的结果内容按各属性和特征分类等,引导用户提供更多的细节需求,从而筛选出更加符合预期的内容。此外,当数据达到一定量时,内容的排序规则将影响用户找到满意结果的效率。因此,最终符合条件的内容也应结合商品的销售情况、用户的评价内容、卖家的信誉等因素形成合理的排序规则。第二个问题,关键词匹配本身就是一种局限性的方式,用户想买一条更加保暖的打底裤,因而输入了关键词『保暖』,而关键词匹配将导致没有包含『保暖』的商品排除,很可能其中的很多商品是能够满足用户的真实需求的。在面对这种用户搜索场景时,需要结合其他的策略来突破这种局限性。例如,可通过关键词拓展的方式来扩大筛选范围,防止能满足需求的其他优质资源被排除。此外,还可以结合推荐策略来优化搜索结果,将关键词和用户的行为偏好联系起来,为用户推荐更多可匹配需求的资源。

    不同类型产品的搜索结果页应根据具体内容的类型设计不同的展示形式,有时需根据具体情况为用户提供更多的辅助功能,如不同维度筛选和切换排序方式等,从用户体验入手帮助用户更快的找到满意的结果。

    /搜索中用到的策略在产品的不同阶段也有所不同,很多时候需要各种策略相互作用,同时需要结合用户行为进行相应调整。此外,搜索结果也会受平台当前的推广内容的影响。/

    More Tips

    任何一款产品中,各个功能模块都是相互依赖相互促进的关系。因此,分析任何一个功能模块都需要放眼于整体,否则将无法达到预期的效果。分析搜索功能,首先要结合产品定位,明确搜索对于这款产品的意义。如:搜索功能是否是核心功能?搜索功能与其他功能如何协作?同时,搜索功能如何为产品提供更多的信息,如何发挥更大的价值?

    tips

    1. 通过搜集用户输入的关键词,可分析出用户对产品定位的理解和期望。将用户期望与产品预期进行对比分析,是验证产品的最直接的方式。如:产品定位与实际传达给用户的信息是否一致,是否需要结合用户实际的需求情况对产品定位进行调整。

    2. 根据搜索功能的使用习惯,可对产品的其他功能进行优化,提升用户体验。用户的搜索行为是验证产品设计的方式,也是进行优化的依据。如:用户输入的关键词是否包含在已有的类目入口中,用户频繁搜索的内容是否可单独做一个类目或频道。

    相关文章

      网友评论

        本文标题:强大的搜索

        本文链接:https://www.haomeiwen.com/subject/hxufvttx.html