一、搜索功能
1.搜索功能需要考虑的问题
1.1搜索范围
a.哪些内容可以被用户找到。一般会通过搜索框中的文本提示用户。
b.按主题进行分类搜索。在搜索框前分类。
1.2搜索算法
a.模式匹配:比如数据库中所有包含大鸭梨三个字(不管连续与否)都匹配出来。模式匹配包含查全率、查准率两个指标。查全率一般为60-70,查准率一般为40-50。
b.拼写检索工具:自动纠正。“你是不是想搜索:海底佬-->海底捞”。
c.词干提取工具:输入computer,检索结果中包含computers,computatio等。
1.3显示结果
a.要展示哪些内容:展示用户比较在意的字段属性,比如自如的视频。
b.要展示多少数据:prd写出一屏展示多少条,一次加载多少条。可以展示很少的结果,同时提供很多的设置。
c.如何对结果进行排序。
2.从用户体验上看搜索功能的设计
2.1寻找入口
a.顶部导航栏入口。b.放大镜icon入口。c.复合型入口
2.2搜索页面
a.确定搜索范围:提示文案,按主题进行分类,搜索框内默认的运营推广。
b.历史搜索:位置最好紧跟输入框,避免折行,清除功能。
c.热门搜索:位置最好紧跟输入框,避免折行,数量主意限制。
d.个性化推荐。
2.3进行搜索
a.搜索框的变化:获取焦点后,键盘自动呼出,点击取消按钮退出搜索。输入内容后,可清除内容。
b.自动完成和自动建议:联想搜索一般在搜索框旁边,根据输入的前几个字符提示匹配。这些结果来自搜索索引、手工配置的匹配列表。
2.4搜索页面结果
a.按主题进行分类显示:如歌曲搜索结果可分为歌曲、MV、专辑等。
b.提供排序和过滤的选项:二次筛选缩小搜索范围。
c.对搜索结果采取行动:缩短操作路径、操作成本。可在搜索结果页让用户直接采取行动。比如苹果appstore搜索结果列表的获取按钮。
d.内容纠错:拼写检索工具。
e.搜索结果的默认排序
2.5找到出口:可以进行修改、多次查询。不要赤裸裸的告诉用户没有结果-->大家都在搜、更多优惠。
二、搜索结果的排序
1.排序的方法
a.时间(对时间比较敏感的产品如新闻类资讯类)
b.距离LBS
c.位置付费(花钱买排名)
d.相关性(文档中有多少关键词、这些词在文档中出现的频率有多高、查询词出现的位置有多近,查询词是否出现在标题中)
e.权重模型:总分=简历完善度分值*0.3+刷新时间分值*0.4+有无头像分值*0.2+认证分值*0.1-24小时内被购买次数*0.6。简历排序规则根据该算法由高到低进行排序,当分值相同时,根据简历刷新时间进行排序。每一个权重都要细化。
2.制定排序规则的维度
以淘宝为例
a.淘宝的第一阶段:特征:产品数量较少
展示策略:有什么展示什么
排序规则:最优匹配模型(关键词/商品分类匹配)
b.淘宝的第二阶段:特征:产品数量越来越多
展示策略:优先展示人气高的商品
排序规则:人气匹配模型(销量、转化率、退货率、好评率、跳失率、停留时间、收藏、购物车)
问题:马太效应
c.淘宝的第三阶段:特征:店铺数量越来越多
展示策略:单品人气权重都一样时优先展示权重高的店铺
排序规则:卖家服务模型(旺旺在线时长、询单转化率、支付宝使用率、动态评分、全店退货率、纠纷售后、好评率、发货速度、金牌卖家、公益宝贝、运费险、退货速度)
对应策略:其他上下架原则,越接近下家的宝贝越靠前。
d.淘宝的第四阶段:特征:流量到达瓶颈,需要深耕细作
展示策略:千人千面
排序规则:根据用户的浏览购买行为进行个性化推荐。
3.排序的展示
以58到家的美甲模块为例:前2名推荐满足消费能力的商品
后2名推荐满足消费区间
且这4名要覆盖火的、旧的、新的
垂直相邻的颜色、款式不一样
水平相邻的颜色、款式不一样