后台管理源码(内容配置平台CMS设计)

本文提供了CMS平台的设计思路,以及部分思考,笔者目前负责某款视频APP的CMS搭建,接下来谈谈我对CMS系统的理解与总结。

后台管理源码(内容配置平台CMS设计)(1)

1. CMS系统是什么

首先介绍一下何为CMS系统,CMS系统全称为Content Management System,中文译名为“内容管理系统”。CMS是指:在一个合作模式下,用于管理工作流程的一套制度。该系统可应用于手工操作中,也可以应用到电脑或网络里。

作为一种中央储存器(Central Repository),内容管理系统可将相关内容集中储存并具有群组管理、版本控制等功能。内容管理系统在物品或文案或数据的存储、掌管、修订(盘存)、语用充实、文档发布等方面有着广泛的应用(引用知乎)。

简而言之,我个人总结为:CMS系统,是负责App内容上架及管理的系统。

举个例子,无论我们是去便利店还是大型商超,会发现所有的商品都是按照一定的规则排列的。例如,我们在日常用品区域,很难买到蔬菜,在生鲜区域也买不到洗发水,所以我们进一步思考可以得出结论,一定有某个规则控制了物品的摆放。

类比于我们熟悉的视频类App,以腾讯视频举例,我们在“电影tab”内无法浏览到有关“电视剧”的类目,每个tab的内容都相对固定,在样式上也会有所区分,而控制这一切的,就是我们今天要讲的CMS内容管理平台,所以说CMS为内容展示规则及策略设置的平台。

2. 如何设计CMS

2.1 配置的基本思路

在这里笔者采用一种逆向的思维,这样方便读者理解整个平台的规划逻辑和产品思维,依然采用超市的例子说明——每一款App可以想象成是一个大型的商超,当我们确定了App内的“货架摆放”即产品结构,以及“货物”及App内容,我们就可以设计出一套可供管理的后台。如下图所示:

后台管理源码(内容配置平台CMS设计)(2)

接下来笔者将详细说明如何设计一个CMS。

2.2 CMS设计思路

CMS既然作为App 的内容管理平台,那么App内呈现的抽屉或介质必须在相应的后台内有所配置。

为了简化说明,我们将每一部影片称为一个独立的“介质”,将每一个模块称为一个独立的“抽屉”。

即《上海堡垒》为介质,banner、运营位等称之为“抽屉”。后台应承载相应的模块,以腾讯视频为例,下方截图为“电影”Tab下的展示内容。

后台管理源码(内容配置平台CMS设计)(3)

视频中由上至下包括banner位、广告运营位、抽屉类型1、广告推广、抽屉类型2、抽屉类型3等等,这些内容之所以出现在我们的眼前,都是通过CMS后台进行配置上传。

CMS后台中应提供的功能应该有物品上下架、排序、创建新组件、监控及维护、与其他平台联动、常规内容管理等能力,笔者认为上述为CMS后台具备的主要能力,我将对上述能力进行拆解,从更宏观的角度规划CMS后台的设计,便于理解。

物品上下架

当一个介质完成视频转码、媒资信息配置、制定上下架时间、配置封面图等九九八十一难之后,来到了我们的CMS后台,在CMS后台中,操作者需要选择对应的抽屉类型,将该影片添加进入对应抽屉,完成审核后进行发布,C端用户即可看到该影片出现在首页。

通常某些活动或产品因会有固定的上架(展示)日期,所以预约上架的功能就显得比较重要。另外,虽然个介质有固定的下线日期,但受政策或版权影响不排除紧急下架的场景,因此也需要提供紧急下架功能。

关于排序

排序通常来说分为APP内整体的排序以及针对某一模块内的排序。通常针对整体的排序,可建立“抽屉管理”模块,列表内可展示APP内的所有抽屉。

(1)针对整体的排序:在列表内展示所有的抽屉类型以及数目,通常可通过手动拖拽的方式或运营人员可通过数字正序进行排序。

后台管理源码(内容配置平台CMS设计)(4)

(2)针对某一模块内的排序:腾讯视频中所示的模块1和模块2,可通过用户的行为以及标签进行排序和展现,这些涉及到用户标签以及用户运营工作,产品定义相应规则后可达到千人千面的效果,让每一位用户都能看到自己喜欢的内容。

每个抽屉的生命周期也可通过CMS进行配置。

创新性组件

为配合业务需要或者某些活动推广,而产生的新型抽屉。

例如,在即将到来的国庆期间会展现更多红色主题的内容,希望是图片 文字 预告片样式的抽屉类型,但现有抽屉类型中无法支持,在设计后台的过程中,我们应尽量避免在每一次出现新抽屉型时,都要重新开发,这样不但会增大开发成本,还会造成功能冗余,加大运营和维护的成本。

由此,我们可将现有的功能“组件化”,类似于去赛百味一样,提供每一中抽屉中的最小单元,可以随时进行组装,变成“新抽屉”。

所以这也是CMS后台需要提供的重要能力之一,在设计后台时,可拓展性也是重点需要考虑的,因为后台也是要根据前端业务进行不断迭代的,良好的拓展性不但可以提高使用效率,同时也能降低开发维护的成本。

监控及维护

对于这点可能有些同学表示疑惑,通常企业会有专门的数据平台对APP进行数据分析和行为监控,那么CMS在这里可以做什么呢?

CMS作为App的配置后台管理,有职责管控版本、内容等发布,配合灰度测试等。例如,我们希望在某些特定的版本中展示特有的抽屉内容,便可通过CMS后台进行配置。或者应相关法律法规要求,需要临时加入或者修改一些内容,可通过CMS进行管控,避免出现每次功能更新都依靠发版,否则会有被下架等风险。

因此,不难看出,监控及维护也是CMS作为内容管理平台的重要功能之一,这里需要设计者对于整个业务更加了解,还需要在设计之初对于后台的灵活性和管控性进行更多的思考。

与其他平台联动

同个业务中会对应多个后台,包括CMS、CRM、运营后台等等,每个后台虽然相互独立,负责各自的功能,但仍应该保持部分数据互通,相互关联的能力。

例如,在APP顶部banner位提供抽奖活动,入口,抽奖活动的配置生成来源于运营后台,在CMS后台中,需要获取已经配置好的链接,与对应图片进行绑定,用于推广。

还有上面讲过的“千人千面”的抽屉功能,用户数据应在运营平台或数据平台进行分析、标签化之后,在CMS提供个性化配置入口。

由此可见,在规划CMS后台时,应通盘考虑各个平台所具有的能力,以及后续的业务规划能力,而不应只将眼光局限于满足App配置。

常规管理

除了上述所说明了,还包括了启动图、banner等固定位的内容维护。CMS后台可配置启动图的显示时长、显示地域等,也可控制banner的切换时长、数目等,在设计后台时,可提供“预览”的能力,即将前端展示的内容,在后台可展现,这样方便运营配置同学快速了解配置效果,减轻测试压力,提高线上效果。

3. 思考与总结

作为视频类产品后台,只有CMS的配置是远远不够的,同时还需要“媒资后台”以及“电商后台”的配合,三者的关系循序渐进,媒资负责影片转码、基本信息的建立,电商确定影片的价位、发行策略,CMS负责让用户看什么,怎么看。媒资、电商后台本人也有所涉猎,在后期有机会会分享给大家。

CMS平台作为内容管理系统,要满足灵活、功能性、可拓展性和联动性等多方面需求,所以说CMS并没有统一的设计标准,笔者也是通过最近的实践中进行总结和提炼,提供了设计的一些基本思路,落实到项目中时,平台设计还是要围绕整体的业务进行。

CMS系统中也存在权限的概念,例如有专门的配置专员以及审核人员等等,关于权限的说明,可以看我的上一篇文章《后台设计之权限管理》。

本文由 @Forza 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页