天猫导航的内部机制揭秘

标签: 系统架构 | 发表时间:2013-08-12 13:35 | 作者:务达
出处:http://www.blogread.cn/it/

标签:   导航

作者:务达 (一淘及搜索事业部-搜索技术-算法技术-主搜索与商城)

   网购已经成为我们的习惯,当我们想买一样商品的时候,往往会先去网购的网站上输入Query进行搜索,搜索返回的页面一般会分成两部分,上面的是导航区,下面的SRP(Search Result Page)搜索结果页。分两种情形:

    1. 如果用户知道自己想要买的商品的详细信息,他可以输入针对性较强的Query,直接从SRP页面找到自己想要的结果;

   2. 如果用户并不清楚自己想要买怎么样的商品,他就只能输入较简单的Query, 此时返回的SRP页里很可能没有他想要买的,于是他就可能点击导航区推荐的一些类目和属性进行下一步的选择,从而找到自己想要的商品。我们的导航往往在第二种情况下起到作用。

   在我接手天猫导航的工作之前,一直以为导航区的类目和属性都是存储在某一个数据库的表里,是固定不变的, 根据Query里的关键字确定展现哪些类目和属性,如果Query包含的关键字一样,则展现的类目和属性也一样。其实天猫的导航展现是以智能的方式展现的,每个Query展现的导航都是与其类目和属性相关的,并且按照一定的算法进行排序。本篇文章以此为出发点,重点分析整个天猫导航的内部架构和排序算法,适合想对天猫导航的原理进行了解的新手读者。

   

   天猫导航从功能上分成类目导航和属性导航两类,从展现的方式上分可以分成qp推荐和引擎推荐两类。在排序的时候qp推荐的会排在引擎推荐的之前,引擎推荐的以补充为主,如果没有qp推荐的或者qp推荐的很少,才会在前端展示出来,否则则放在“更多”中。引擎补足的就是简单的按照线上商品数进行排序,具体点就是通过b2c merger加载宝贝,在search服务中建索引,再在 detail服务中存放详细的宝贝信息,ranker中对Query的宝贝数进行排序。而我们算法能产生作用的仅仅是qp推荐的部分。

   

   算法会离线产出一张[(Query , 搜索类目), 排好序的推荐id列表]的hash词表,由QP的导航模块加载后在线上提供服务,每一个Query在前端输入后,由前端调用QP服务来获得该Query和搜索类目下面的类目id或属性id推荐列表, 再调用forest来获取每个id对应的类目名称或属性名称,从而再前端展现出来。具体的工作原理图1所示:

 

   

   QP类目导航的展现方式又分为:

   1.平铺

   2.直达

   3.父子类目展示

   4.属性推第一个类目的平铺展示

   具体跟推荐的类目列表中的类目权重相关。具体的类目推荐的流程如图2所示。

   

   QP的属性推荐也是类似的,具体的底层数据处理和产出逻辑跟类目推荐类似,也是按照(Query,搜索类目)的点击,成交和商品数进行线性加权来排序。属性推荐分成了:

   1.根类目下属性

   2.公共类目下属性

   3.叶子类目下属性推荐三种

   如果在属性列表中只有一个属性值或者该属性值的分数占比超过阈值,则为属性预选,也叫做属性直达。具体如图3所示。

 

   现在整个天猫导航区的展现pv每天达到3000万左右, 天猫智能导航承载着整个天猫search的导购重任。在全面理解当前智能导航的工作原理的基础上,对我们进行深入的导航优化将起到促进作用。

   

提示:本文同步发布于微信号{alibabatech}敬请关注。

您可能还对下面的文章感兴趣:

  1. Web导航设计二三事 [2012-07-12 23:24:30]
  2. 导航 – 让用户“务入其途” [2012-04-15 16:09:24]
  3. iphone Web App 导航设计探讨 [2011-11-21 00:11:46]
  4. 网站导航设计模式指南 [2011-06-24 14:06:25]
  5. 用面包屑来简化多层的tabs [2011-06-13 13:37:49]
  6. 导航设计中的信息结构 [2011-01-26 21:20:56]
  7. 关于网站地图 [2010-12-13 22:24:57]
  8. 看看Gmail的新功能 [2010-08-11 09:57:58]
  9. 给网站布置一个明晰的“关于”页面 [2010-07-21 20:13:22]
  10. S60v3信息导航的三种方法 [2010-07-18 23:34:43]
  11. 120个优秀的水平导航设计 [2010-07-12 23:29:05]
  12. 网站导航设计的6大分类 [2010-07-12 23:27:41]
  13. 我们来做一个会呼吸的菜单吧!! [2010-07-07 12:29:39]
  14. 实现一个更精简的Tab [2010-06-21 17:29:49]
  15. 递归并不一定非得是“自己调用自己的function” [2010-06-05 11:37:45]
  16. 说说那些商城的导航 [2010-05-13 13:48:52]

相关 [天猫 导航 内部] 推荐:

天猫导航的内部机制揭秘

- - IT技术博客大学习
作者:务达 (一淘及搜索事业部-搜索技术-算法技术-主搜索与商城).    网购已经成为我们的习惯,当我们想买一样商品的时候,往往会先去网购的网站上输入Query进行搜索,搜索返回的页面一般会分成两部分,上面的是导航区,下面的SRP(Search Result Page)搜索结果页. 如果用户知道自己想要买的商品的详细信息,他可以输入针对性较强的Query,直接从SRP页面找到自己想要的结果;.

积米:基于LBS的购物助手(支持商场内部地图导航)

- xcv58 - 36氪
积米是由前微软工程师郭舜日开发的一款LBS手机购物应用,与其他的LBS逛街应用不一样,该应用不仅包含各个商场品牌的折扣活动信息,而且支持商场内部地图导航,让用户更加方便的找到自己关注的品牌柜台,收银台,厕所等地点. 通过该应用,你可以浏览或者搜索附近的商场品牌信息(目前只有上海的信息)看看有没有合适的折扣或者活动.

页面导航原则 [www.aliued.com]

- - ChinaUEDCollection
著名的格林童话故事里面汉赛尔和格莱特知道后母想要在深林里面丢掉他们的计划,将面包屑撒在来时的路上,虽然当月亮升起时,面包屑被鸟吃掉了,但是现在的互联网设计师们从这个故事中找到了灵感,设计出不会被鸟吃掉的固定“面包屑”. 图1:互联网上各种各样的面包屑. 汉赛尔和格莱特为了在森林中找到回家的路,撒下了面包屑,这是一种导航方式,如果没有被鸟吃掉,无论走到森林的任何地方都可以知道如何从当前的位置走回家去.

从“出天猫记”说起到天猫经营成本详解

- - 互联网的一些事-关注互联网产品管理,交流产品设计、用户体验心得
  2013年和2014年之交,电商业界传出一则消息,天猫平台上因种种原因未能继续续约而遭清退的店铺有7000多家, 日前网传一份详细天猫店铺表格如下:.   极其耐人寻味的是,在天猫官方公布的《天猫2014年度商家续签公告》中,有一项条约赫然在列——“ 对于放弃续签或续签审核不通过的商家,TM不再开放转入淘宝网申请入口”,也就是说,对于这部分商家,淘宝也不再开放申请入口,这意味着,这些清退的商家,是彻底地离开阿里的平台.

[原]内部OA

- - 阿朱=行业趋势+开发管理+架构
我发现OA正在不断瓦解,一块块模块正在拆分独立,越做越专. 当然,现在仍然有许多小公司需要一个什么都有但都很薄的在线SaaS租用. 而且各块都在APP化、微信公众账号接入. 我把这些列出来的目的是:供大家寻找思路,单独做专. 3、分享学习会、文档、现场照片、评论交流. 1、活动发布、分享转发、扫码关注.

导航设计中的信息结构

- 蕗 - 互联网的那点事
在进入今天的主题之前,我们先来探讨导航的重要性,并分析一下门户网站中导航的表现. 导航直接影响到公司的财政收入. 导航不光只是提供信息获取的途径,它的设计优劣会直接影响到整个公司财政收入. 下面我们看一个例子(以下内容来自alibaba李凡的《设计师的商业意识》):. alibaba大致的广告价格.

【1.86GB】道道通移动导航系统

- fyits0 - 爱Apps - www.iapps.im
精选限时免费应用,由 AppPusher 为您送达. 无限精彩,尽在 爱Apps - www.iapps.im. 本站原创内容,转载时请务必注明出处,谢谢. 大小: 1.86 GB 系统: 4.0+. 感谢” 光Orz“在”爱分享“中留言分享. 道道通也是导航仪上很常见的导航系统了,其 iOS 版倒是最近才上架的,该导航软件支持全国地图展示,也支持部分城市的3D路口模式,1.86G的大小,$5.99 的原价(还是促销价),没想到庆十一居然限时免费了,大家千万不要错过哦.

iOS的隐性导航设计

- 猫猫逗逗 - 所有文章 - UCD大社区
移动设备阅读类软件最重要的特性之一就是尽可能的增大阅读面积,为此,就必须尽可能的让屏幕中的导航占到最小,甚至隐藏,手机浏览器也基本属于阅读类软件,最近流行的海豚浏览器甚至将电脑中的“鼠标手势”引入到手机浏览器中. 下图是iOS中read it later软件的阅读界面,除了最上方的状态栏,阅读区域占满了整个屏幕,没有任何诸如“返回”、“关闭”的导航按钮,实际这些按钮是隐藏着的,我把这种隐藏看不到的导航称之为“隐性导航”.

CSS导航栏/菜单教程

- Costi - 紫萝卜 | 所有与设计有关
导航栏/菜单在一个网站上的作用是非常重要的,我们的访客需要的是可以快速的找到他们所需要的内容的高效导航栏/菜单,而不是一直在网站内打转. 下面与大家分享30个国外优秀的CSS导航栏/菜单教程,将教大家如何从代码和结构上构建一个高效简洁的导航栏/菜单. CSS与jQuery下拉菜单解决方案. CSS优化需要注意的15个细节.