高频次内容运营配置解决方案

  我司经营一个赛事推荐和资讯的APP,这是一个以赛事为中心的社区产品。日常运营工作,高度依赖运营人员配置内容以维持用户活跃度,每到热门赛事出现,配置的工作量变得很大。运维人员向开发人员提出如下需求:

  1 部分页面必须是模块化的,可以随时隐藏和显示,显示的位置可以随意调整。

  2 可以针对不同的版本和手机平台进行配置。

     为了满足配置的需求,我们采用了模版模块的思路解决这个问题。

  APP首页效果图以及模版模型如下图所示:

模版(template):对应app的一个页面,里面包含多个模块

模块(module):对应app的一个栏目,模块可以有子模块,里面包含配置项

配置项(config):基本的配置,包含图片,文字,字体颜色,跳转位置等等

渠道(channel):包含渠道号,客户端类型,客户端版本,每个模版对应多个渠道

表设计如下:

 

用于前端的查询类设计如下图:

 

管理后台的操作界面如下:

随着APP的不断发版,模板模块的数量急剧膨胀,运营人员要维护多个模板和模块,非常辛苦。在此基础上开发了模板复制和模块复制功能,如下图所示:

posted @ 2017-05-04 16:13  编码专家  阅读(422)  评论(0编辑  收藏  举报