“千人千面“解决方案——电商CMS

倔牛的人生 2019年12月13日 转载

Rawpixel 594763 unsplash

1前言

之前,已经写过两篇电商入门的文章,第一篇是让大家从线下到线上对比以期了解电商的基本知识,第二篇分析了电商网站的灵魂——购物车(别怪我隐藏了另外一个的灵魂——搜索,要吃透、说透搜索功能,真心不是一日之功,各位一定要等我~),今天这篇文章将讲述一下电商网站的主元素:各频道、专题页等等的配置发布后台——CMS

CMS(Content ManagementSystem),顾名思义,即内容管理系统。各大新闻网站、电商平台、个人博客等等都可以采用CMS进行建站,但是今天仅说CMS在电商领域中的应用,CMS在电商领域主要是解决一次开发,灵活运营的问题(动态配置C端页面)。

2 CMS之关于‘千人千面’的猜想

京东、淘宝C端绝大部分页面也可以看成是由一个大型的CMS配置生成。在我看来CMS的核心只有两点:内容创建和内容发布,简单来说就是按照一定规则创建一条内容,然后发布到指定位置的过程。

在电商发展初期,没有用户数据积累,用户标签体系(用户画像)没有建立起来的时候,CMS相对简单,内容创建靠运营手工填入、手动发布;而在当下,像京东、淘宝这种大型电商平台,我估计CMS应该对接了素材中心(后台商品中心、营销中心、广告中心等)、大数据分析中心(用户标签体系、用户行为数据等 [会员中心]),通过CMS与素材、数据中心连接就能实现自动生成前台频道等页面,做到千人千面,让不同类型的用户看到不同内容的首页。

我从产品的角度画了一个‘千人千面’大致实现流程,如果有纰漏,请读者们指正。

上文说CMS最核心的两部分是内容创建和内容发布。如上图,在这个猜想中,当决定用机器取代人工时,就必须要解决自动创建内容的问题,也即解决这两个问题:①内容选取标准是什么?(大数据分析中心)②内容从哪儿来?(素材中心)

以上仅是我的一个猜想,希望大家辩证的去看这个问题。另外,想补充一点是在绝大部分应用场景下,CMS经过二次开发之后已经不是传统意义上的CMS了(经典的CMS比如WordPress、帝国等等),大家只要记住上文说的这句话:CMS最核心的两部分是内容创建和内容发布。

下面开始进入正题,会有这么几个方面的内容:

①从业务流程角度,看电商CMS如何动态化配置前台页面;

②抽象出电商CMS的页面动态化配置逻辑;

③电商网站有哪些元素可动态化配置。

补充说明下,本文不会在按钮功能操作这种颗粒度上进行分析,我想一个产品最重要的是思路和业务流程分析,功能操作只是帮助业务流程顺利流转。举个例子:在售后系统中,用户退货时,仓库管理员必须有一个‘验货’的按钮操作,当仓库管理员确定验货通过后,才会有之后的退款步骤。

3 CMS如何动态化配置前台页面

写这一部分之前,先给大家看一看电商CMS究竟在解决一个什么样的问题,看下图:

这张图看起来很抽象,但是不妨碍理解,建议去看一些电商网站帮助脑补一下。这张图里其实涵盖了很多内容,比如说楼层模板(或者叫组件,想想拼图,一个完整的图由很多组件组成,一个网站也是由很多组件拼凑而成的,CMS其实就是一个拼合组件并发布出去的工厂)。需要提醒的是大家不要被这一个案例图给局限了思维,CMS可动态化配置的内容远远不止于此,第5部分将有相关介绍。

那么,回到问题本身,利用CMS,运营想要在楼层A之前增加一个楼层C,这里面涉及到几个问题呢?

  • 运营想强推的商品是什么?(不同的商品,需要突出的重点信息不一样,选择的模板也不一样)
  • 运营选择什么样的模板?(有多样的模板供选择,这里自然牵扯出了CMS中有一个模板库的概念,模板越多运营起来越灵活)
  • 运营如何把数据录入模板当中?
  • 运营如何将创建好的内容发布到前台网站?(中间一般还需要分多重角色,运营专员负责数据录入,审核专员负责审核发布,这里会牵扯到数据权限的一些概念,不多说了,电商后台数据操作权限界定,是非常重要的一个点,三言两语说不清楚,大家感兴趣可以自行去了解一下)。

从这四个问题中可以抽象出这么一个工作流程:选择模板》数据录入(》内容审核)》内容发布

关于内容发布先多说一点,内容发布有一个点是将内容发布到哪儿?可以是同一个端(PC、APP、H5端等)的不同页面(涉及到模板复用的概念,这可以帮助运营减轻很多工作量);也可以是不同端,比如我在APP上用了一个模板,能不能直接复用到H5上去呢?在初创公司里,更多的应该去考虑这些问题,因为初创公司就没有太多的运营团队,不同端分开运营成本太高了。这种方案默认一个楼层只有一个模板,因此而忽略了位置这个概念(因为在这里位置= 楼层)。当然,还需要设置模板的顺序(一般用阿拉伯数字大小排序),这个顺序决定了它在前台展示在第几个楼层。

淘宝店铺装修(它是一个典型的电商CMS)就强调了位置这个概念,可以看看下图红框强调的部分:

看得出有这几个概念:页面总宽度、容器宽度(位置)、页面总宽度 = 容器宽度1 + 容器宽度2 + ……

之后的内容就统一按照方案1的模式,默认一个楼层一个模板描述。另外,大家感兴趣可以注册一个淘宝店铺,如果你是初创电商公司,在淘宝店铺CMS的基础上做减法就够了(模块拖拽的方式也可以暂时绕过)。

4 电商CMS页面的动态化配置逻辑

第3部分实际上已经抽象出了电商CMS的业务流程:选择模板》数据录入(》内容审核)》内容发布

用电商首页来举例,一个电商首页的构成大致如下图所示:

整站分类列表在我看来是一个挂件,它一般悬浮在轮播图上方(页面左侧)。我们绕过这些写死的页头、页尾以及挂件一般的分类列表,现在只说楼层这一部分。接下来,假设把首页简化成是由多个楼层构成,首页动态化配置逻辑大致如下所示:

需要多说一点的是,由首页配置的模式可以推及更多页面的配置模式,套路都是一样的。从上图也可以看出来,关于CMS,一直没有脱离上文说的:CMS最核心的两部分是内容创建和内容发布。

在第1部分,也提到CMS在电商领域主要是解决一次开发,灵活运营的问题,到这里相信大家也可以看出来了,利用CMS搭建一个电商网站的好处是运营不需要因为想新发布一个营销页面来争取开发资源,而开发只需要不断的造模板去满足运营需求,至于产品呢?产品就需要考虑电商网站的灵活性问题,怎么最大化让所有位置都成为可配置?这可能是产品经理需要考虑的产品迭代方向。(当然,创新营销玩法也是电商产品需要不断思考的问题。)

那么,怎么最大化让所有位置(场景)都成为动态化配置的呢?

5  CMS可配置的电商网站元素

第4部分最后一个问题,其实应该改成如果CMS是一个C端页面展现的最终输出口,那么应该控制哪些元素的输出?举个例子,商品详情页有一个商品参数,先看看下图(其实用3C举例更好些哈,大家研究的时候,去研究3C吧~):

鞋这个分类的商品可能有多个商品参数(导致需要折叠),那么优先展示哪些参数呢?另外,后台对于鞋的描述可能字段(参数)更多,那么哪些字段(参数)可以输出呢?不同分类的商品展示字段也不一样,是不是需要分类进行配置展示呢?

以上的例子,也归属于CMS动态化配置的范畴,这和用户体验相关啊,试想产品设计时,把这个商品有关的全部字段都吐出来,用户不会懵圈么?

举这个例子只是为了说明一下,CMS的动态化配置不仅仅只是局限于频道页(特别是首页)以及活动专题页这些。

本来想在这一部分画一个脑图,苦思之后发现还是脱离不了第4部分,首页构成那种形式,所以也就不画了得了,第5部分也就写到这里。

如果,大家还有什么疑问或者想要我系统补充的,欢迎大家留言我,也欢迎大家和我一起交流。

电商靠运营,运营靠多样化的模板库,CMS看来是电商平台不可或缺的系统了。

- THE END -

相关阅读推荐

和我们聊聊你的想法?

免费获取方案
微信公众号
英选公众号二维码

扫码关注公众号

企业微信联系
扫码联系顾问

扫码联系顾问