、调整问题,以保证其影响度。┇米┇花┇书┇库┇ ;www。7mihua。com
属性值在客观上的不同,导致了产品上的一些区别,这三种属性值从上到下,有两点值得说说。
第一,管控的尺度是越来越松的。这比较容易理解,枚举不可输入——性别,是人都能列全,我们直接定了。枚举可输入——品牌,我们设想一下,如果品牌不能由卖家输入,卖家发布商品的时候就可能找不到自己的品牌。这时候怎么办?大家很容易想到解决方案——增加“其他”。但这样会使得我们永远不知道某些品牌,,所以,“可输入”起到一个信息采集的作用,因为这类属性值小二是不可提前预知的。系统通过用户输入的行为进行一个排序,比较重要的就挑出来,小二把它加到可选范围里面去,这样属性值就更完善了。而不可枚举,是放开让卖家自己玩的。
第二,分类的功能是越来越小的。一般来说不可枚举的东西,是不可以分类的,这意味着这个值是描述性的。比如说尺寸、体积、重量,这种是不可枚举的,因为相关商品直接拿这个值做分类是没有意义的,但是有些时候可能会按区间来做分类。比如颜色,在某种程度上跟价格是一样的,因为颜色稍微变一点,就可以分出来,但是有谁能够说出20种以上的颜色?很难,如果你把几万种颜色描述出来,那对用户没有意义。所以产品经理就在做简化的动作,我们归归类好了,比如说红色、蓝色、灰色,再细一点,天蓝色、天青色,再加个“其他”,这样来分,把一个不可枚举的属性变成了可枚举的区间。
有了这些属性以后,怎么跟类目搭上关系?
看似完美的类目+属性(3)
首先,属性只能挂在叶子类目下面。非叶子类目其实也有对属性的
需求,但那是通过另外的方式来实现的,下文谈到公共属性的时候,会说到这个问题。
其次,类目和属性是有关联关系的,这避免了某个类目下无关属性
属性值分类
是否可枚举
是否可输入
说明
1.如性别
是
否
小二能枚举完全
2.如品牌
是
是
小二无法枚举完全,需要卖家帮忙
∨米∨花∨书∨库∨ ;http://www。7mihua。com
看似完美的类目+属性(4)
3.如重量
否
是
客观上有无穷多的属性值
过多导致的麻烦。举个例子,对于T恤这个类目来说,假设父类目是男装,品牌这个属性肯定是需要的,材质也是必需的,颜色也是需要的,尺码也是需要的,但性别不需要……我们发现,有些属性适合放在这个类目,有些属性不适合放在这个类目,所以,我们建立了一个很重要的关系,就是类目属性。这是淘宝的专有词汇,正因二者有关联关系,任一类目都有自己特有的属性。
那么,类目和属性怎么跟商品关联上?其实很简单,卖家发布商品的时候,先从根目录选到叶子类目,再选择这个叶子类目对应的类目属性的各种属性值。体现在前台则是,买家在挑选商品的时候,也能从类目和属性两个维度筛选。
至此,我们对整个商品的描述很完整、也很完美。有了属性以后,我们分1亿商品都能轻松搞定。想当年,设计出这套体系的产品经理们,一定非常有成就感。但是,接下来新出现的问题才是更严重的。大家想想看,这个看起来非常完美的体系会有什么问题?
解决问题,而不是做产品(1)
04。解决问题,而不是做产品
上一次我们提到,看似完美的“类目+属性”体系,其中蕴藏着更大的问题,有一句玩笑:专家就是擅长解决困扰大家已久的问题……的同时,创造出两个大家闻所未闻的新问题……的人。
我们继续,以品牌这个属性举例。作为淘宝的小二,每个人能说出来的品牌非常有限,一般只有几十个,能说出几百个则已经是行业专家了,但是整个中国乃至世界汇集出来的品牌至少有几万个,怎么办?让消费者怎么选?这意味着品牌这个属性的属性值一定要再想办法细分。
小二当然也很聪明,就搞出了“男装品牌”“女装品牌”“手机品牌”等不同的属性。
那么,男装品牌挂在男装的叶子类目——T恤——下面,女装品牌挂在女装的叶子类目——T恤——下面……不同类目的运营小二因为分工的关系,各自维护各自类目的品牌属性值,这样就带来几个问题。
第一,不同的类目下都是品牌这个属性,但数据库里的ID不一致。
第二,品牌之下的属性值ID不唯一。比如,男装的“耐克”在数据库里面有一个单独的值,女装的“耐克”在数据库里面又有另外一个值,属性值不归一了。这样就很乱,本来都是耐克,但是男装耐克和女装耐克是没有关系的,对前台导购来说,这是非常怪异的事情。
第三,同样一个“阿迪达斯”,不同小二定义的格式不一样,可以是“阿迪达斯、阿迪、adidas、Adidas”等。
解决问题,而不是做产品(2)
如果放任上述问题存在,小二是没办法做基于品牌的管理的,卖家在发布商品的时候也会碰到选择困难,买家在前台找商品也会受到影响……所以,我们做了“属性归一”的事情。这个事情又要分两个角度来看,一是历史的问题,一是将来的问题。
先说历史问题,当时我们把某些需要归一的属性列出来,比如“品牌”,通过这个关键字找,然后看了一下所有属性里面是“品牌”意思的属性,把这些属性合并掉,并在一个ID下,再把下面的属性值也做合并,解决上述后两个问题。你可以想象,我们先要考虑“哪些属性需要做归一、哪些属性值要做归一”,然后再一步步操作,这是一个非常庞大的“人肉”工作。所以,其实当时也用了一些技术手段来辅助,比如通过模糊匹配,找出哪些属性可能是同一个属性。
更悲惨的是,这只能解决历史问题,没有办法解决将来的问题。
当我们把“品牌”“人肉”完了以后,截至那一刻,品牌和品牌值都是很干净的。而且为了避免第三个问题,对于品牌值,我们还做了一个规范,英文在前面,中文在后面,然后用反斜杠隔开。但是,品牌下面的属性值还是有几万个,让小二在几万个属性值里面挑出来,他会嫌烦,所以很多小二还是“违规”操作。任何地方都一样,光靠人的自觉性是很难成事的,一定要设计出漂亮的规则。
他可能按照自己的意愿直接输入一个,比如说“Nokia/诺基亚”已经有了,他会直接输入一个诺基亚,然后把这个值挂到了他自己的类目属性里。这也就是说,又有两个诺基亚了,于是,我们只能定期去清理。
这个问题很难用产品来彻底解决,原因有很多,比如说因为品牌的复杂性,可能有的品牌并没有英文或是中文的说法。所以,我们后来用了一个看起来很傻的方案——整个淘宝品牌管理里面,允许品牌输入的只有唯一一位小二,后来又交给了一个团队(截至2012年年初)之后,有什么更好的办法,过几年再和大家分享。从这里的例子里我们看到,在特定的场景下,一个问题不一定要用传统意义上的“开发产品功能”来解决,产品经理的责任从根本上来说是解决问题,而不是做产品。
解决问题,或者说满足需求,通常有三种方法——提高现实、降低期望、转移需求,而最常用的“开发产品”只是第一种,也是最费劲的一种方法。
解决问题,而不是做产品(3)
但有了这个专职的小二以后,还是需要定期清理。为什么?因为小二添加品牌是相对可以做得规范一点,但还有大量的品牌是通过枚举可输入的方式进来的,这也是为了丰富我们的品牌库。一旦这些卖家输入的品牌下面的商品达到一定数量的时候,我们又需要对这些品牌进行归一,整理到小二认可的品牌值里面,所以这个清理是一个持续的动作,直到2012年还在做。
品牌这个属性比较关键,还可能“人肉”做;而其他的一些属性,很多就乱着放在那里。当然,将来我们希望有产品经理能够通过系统的方式彻底解决这个问题。
为了方便管理,这里还有必要提一下公共属性的概念。举个例子,服装下面有上衣、裤子,然后再分很多子类目。我们之前提到,在类目树里,非叶子类目是没办法挂属性的,但是品牌、性别这些大家都有的属性,是共用的,即每个子类目都有的属性,可以将其直接挑出来,作为父类目的公共属性,在前台直接展现在非叶子类目下。≈米≈花≈书≈库≈ ;http://www。7mihua。com
也就是说,前台导购路径走到上衣的时候,就可以进行男女的性别筛选、品牌的筛选。这么做的好处显而易见,方便了买家在前台筛选的自由度。
属性虽不完美,但能解决问题。