术→技巧, 研发

电商网站的SPU与SKU

钱魏Way · · 743 次浏览

SPU与SKU的定义

英语词条解释:

  • SPU = Standard Product Unit (标准化产品单元),是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个SPU。
  • SKU = Stock Keeping Unit(库存量单位),即库存进出计量的单位,可以是以件、盒、托盘等为单位。在服装、鞋类商品中使用最多最普遍。例如纺织品中一个SKU通常表示:规格、颜色、款式。

单纯从字面上实很难理解的。我们以实际进行举例:

从上面的图中,我们可以看到,有三种选项供我们选择:

  • 机型:iPhone 13 Pro 、iPhone 13 Pro Max
  • 外观: 远峰蓝色、银色、金色、石墨色
  • 存储容量:128GB、256GB、512GB、1TB

假设我们已经选好了这部手机:

  • 机型:iPhone 13 Pro
  • 外观:石墨色
  • 存储容量:128GB

从我们想要买手机到确定要买的手机,可划分为四个步骤:

  • 选择品牌:iPhone
  • 选择机型:13 Pro
  • 选择外观:石墨色
  • 选择存储容量:128GB

当我们选择好了一台手机的品牌和型号:iPhone 13 Pro,那么我们就可以确定一个产品,即SPU。

当我们再基于这个选好的产品 (iPhone 13 Pro),再选择这个产品的外观 (石墨色) 和存储容量 (128GB),就是一个 SKU。

  • SPU = 品牌 + 型号,即 iPhone 13 Pro
  • SKU = SPU + 外观 + 存储容量,即 iPhone 13 Pro、石墨色、128GB

SKU 是从属于 SPU 的关系,即一个 SPU 可以有多个 SKU

对于 iPhone 13 Pro 这个产品 (SPU) 而言,根据笛卡尔乘积我们可知,一共拥有 14个 SKU【外观 {4} x 存储容量 {4}】

SKU 是物理上不可分割的最小存货单元。也就是说一款商品 (SPU),可以根据 SKU 来确定具体的货物存量。由上面的例子,我们不难发现单凭手机的外观或存储容量我们是不能确认我们要买的这台手机的库存情况的。同理商家进货补货也是通过 SKU 来完成的。试问当商家只跟供货商说帮我准备 100 台 iPhone 11 Pro 时,却又不告诉供应商手机对应的外观和存储容量,供应商又如何给他备货呢?

SPU 和 SKU 都是属性值的集合

  • SPU 属性又称关键属性,它并不会影响到库存和价格,比如iPhone 13 Pro 这款产品,本身就带了很多其它的属性,如尺寸、显示屏、分辨率等等。
  • SKU 属性又称销售属性,它会影响到库存和价格。当我们选择的 iPhone 13 Pro 的存储容量不同,价格也会不同。选择的外观不同,库存也会不同。

SPU与SKU的应用

随着电子商务的发展,又新引进了新的概念—-商品。淘宝采用的是item,京东采取product,本质相同。

举例说明:你在淘宝搜索iPhone,会有多个SPU:5,、5s、6和6s等等。每个SPU可能多个商家在售卖,那么给每个商家的商品唯一item值,进行相互区分。每一个item再对应多个SKU。这样就建立了完备的商品体系。

基于SKU的展示方式

SKU展示的优点:

  • 可以过滤SKU的特性(规格、库存等)。用户最终购买的都是SKU,规格、库存等特性也是SKU上的,筛选和过滤条件可以控制到规格等SKU属性。比如搜索“iPhone 6s 银色 16G”,可以直接展示该SKU,过滤掉其它颜色、其它容量的6s SKU。这种过滤方式对服装行业是很有用的,服装通常一个SPU下面有几十个SKU,我们搜索会加上想要的颜色、尺寸等规格。
  • 可以更精确地建立用户画像。一个用户买衣服时经常选择颜色为黑色、尺寸为XXXL,那么我们给用户建立的画像就是喜好黑色、本人衣服尺寸为XXXL。这样后续推荐商品可以推荐这些规格的衣服给他;或者做千人千面个性化搜索时,可以把这些规格的衣服权重调搞,排在页面的前面。

SKU展示的缺点

  • 同一个SPU下面SKU很多时,列表展示的都是同一个SPU下的SKU

基于SPU的展示方式

SPU展示的优点

  • 每页可以展示更多的信息,给用户更多的选择空间。正常我们搜索商品时可能只会浏览前面几页的商品数据,更多情况下可能就第一页的商品。这时展示更多的商品就很重要了,可能会提升客户的购买率。

SPU展示的缺点

  • 无法筛选规格。当用户购买衣服时,可能只关心自己的颜色和Size,基于SPU展示方式无法做到这一点,并且某个规格下的SKU可能没货,也需要点击进详情页才能知道。

SPU和SKU的结合

SKU和SPU展示都有各自的优缺点,是否有一种展示方式能够吸取这两种方式的优点呢?最好的展现形式:

  • 当用户只以SPU元素搜索时,按SPU单位展示数据
  • 当用户包含SKU元素搜索时,按SKU形式展示数据

方案实现:

  • 对关键词进行分类(SPU/SKU)
  • ZIP压缩SPU、SKU,行程类似的结构:{spuId:11111, k1:v1, k2:v2, skuList:[sku1, sku2]}

数据库设计参考:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注