从五个方面全面分析微信的搜索功能设计小红书等在国内除了百度搜索,微信搜索可能是用户使用最多的。微信搜索可以同时搜索微信公众号、微博、知乎、腾讯视频、快手、第三方网页、小程序等渠道的内容。本文主要讲解微信搜索功能规则的设计,提纲如下:全局和局部搜索搜索前置本地和网络搜索即时搜索搜索排序全局和局部搜索搜索范围一般有两种,一种是全局搜索,搜索内容是整个平台另一种是局部搜索,即搜索结果只在指定范围内,其好处是可以缩小搜索结果范围。微信首页、通讯录、搜一搜均采用全局搜索,即搜索内容为整个微信平台和第三方的内容。小程序和订阅号搜索为本地搜索,即只搜索指定范围内的结果,避免搜索结果包含其他不需要的类型。搜索前置微信是为数不多的前置搜索范围的应用之一(搜索易搜,搜索结果页也有搜索范围过滤),而其他大多数应用都将搜索范围前置。即出现搜索结果,通过tabs展示不同的搜索结果,比如b站。为什么微信把搜索范围放在最前面?我在网上找到了一个比较靠谱的答案。以下是纯银社区Tony的回答:微信目前不具备对所有搜索结果进行后排序的功能。这里的“无能”是一个中性词,因为与网页这种格式化、标准化的内容组织形式不同,微信内部的内容格式高度不一致,很难统一搜索。比如现在微信的搜索结果是有分类的,分类是1.最常用的;2.联系人;3.群聊;4.公众号;5.聊天记录;搜索)。也可以插入“游戏类别”。同时,前面还有分类,分别是“朋友圈”、“文章”、“表情”、“小说”、“音乐”、“表情”。可以看出,这些类别对应的内容可能是通讯录中的联系人、群聊名字,或者公众号名字等。在这些格式不一致的内容中,缺少网页的pagerank、社交媒体feeds的edgerank等排名算法,技术挑战很大,微信很可能“无能为力”。由于内容形式不统一,很难用同一个标准算法来衡量每个内容的权重。即使是淘宝商品,由于是统一商品,排名也是根据“好评”、“购买量”、“价格”等特征进行排名。技术挑战也比微信在“通讯录”、“群聊”、“公众号”、“朋友圈”、“表情”等多种内容形式中的排名要简单得多。简单来说,如果只搜索联系人,微信可以做排名;如果只搜索朋友圈,微信也可以做排名;但是加在一起,微信不知道怎么排序:第一栏是联系人还是朋友圈内容应该在第一栏,还是表情应该在第一栏?你是如何得出这个结论的?因为微信没有能力做这些不同格式内容的搜索排名,或者无法控制多种不同格式内容的组合。搜索用户体验。他只能采取“后分类倾向于IM产品的应用内搜索,比如通讯录、群聊、公众号”,“前分类倾向于内容分类搜索,比如表情、小说、音乐”。实现搜索体验不如谷歌百度流畅自然,但足够可控,相对稳定。在微信搜索过程中,由于搜索内容都是本地的,所以采用即时搜索机制。这个过程的体验非常好,用户不需要点击键盘上的搜索按钮,因为当前页面代表的是结果页面。本地和网络搜索搜索机制分为两种,一种是本地搜索,一种是网络搜索。本地搜索是指在不使用网络数据的情况下,可以对本地的信息内容进行检索,其特点是速度快,无需加载。网络搜索,即通过网络数据检索非本地存储的数据内容,其特点是数据量大。通讯录、群聊、使用过的小程序、收藏的文件标题等都存储在本地,无需联网即可搜索,无需加载。搜一搜是一种网络搜索,即搜索主要是搜索整个网络平台的信息。即时搜索是指输入搜索词后立即出现搜索结果的即时搜索。用户无需点击搜索按钮即可获得搜索结果。如下图:淘宝搜索,搜索关键词,出现搜索词的联想匹配。用户只能点击搜索或点击匹配关联词进入微信搜索的搜索结果页面。用户输入关键字,搜索结果立即出现。两者的区别在于:微信搜索结果页可以在当前页面呈现,而淘宝,关键词搜索页是搜索词的所有商品,搜索过程页不能承载搜索结果。两者搜索结果内容形式的不同导致了这两种完全不同的设计。搜索排序微信主要是一个即时通讯工具,所以搜索的主要场景围绕着:搜索联系人、群组和聊天记录。权重最高的是最常用的。其次是联系人、群聊、使用过的小程序、公众号、聊天记录等,排序如下图:其中搜一搜为网络搜索,其他为本地搜索。搜索结果的排序反映了用户对流派的高低频率,排名越高,搜索频率越高。以上就是微信搜索功能的5条设计规则。如果您还有其他意见和建议,欢迎在评论区留言。
