020-29815005
预约专线时间:09:00-23:59

营销活动平台设计之产品架构和规则引擎

新闻来源:本站 日期:2022-02-25
给大家讲了下营销活动平台大概的背景情况,以及在产品建设过程中所遇到的问题。今天优漫教育小编这篇文章主要讲下产品核心内容,分为两部分:平台的整体架构、核心设计-规则引擎。

  给大家讲了下营销活动平台大概的背景情况,以及在产品建设过程中所遇到的问题。今天优漫教育小编这篇文章主要讲下产品核心内容,分为两部分:平台的整体架构、核心设计-规则引擎。


营销活动平台设计之产品架构和规则引擎


  一、平台的整体架构

 1.产品架构

  首先说下产品架构,详细的产品架构图考虑包含公司信息,暂不对外。从交互分层来看,营销系统的架构图如下:

  (1)表现层

  主要是前端活动页面。

  (2)交互层

  主要是活动玩法,例如抽奖、答题等,与参与用户产生交互;也包括触达形式,例如短信、push等。

  (3)公共规则层

  底层的规则引擎,包括通用的逻辑,条件策略库、动作集合库。

  (4)权益层

  活动奖品,例如现金红包、视频权益、优惠券等等。

  2.纵观全局,聚焦核心

  我们都知道,每一个活动链条是由上游的活动目标用户以及下游的权益奖品所形成的闭环。例如新人(活动目标用户)通过落地页引导,参加新人有礼活动,满足条件即发放5元现金红包(权益奖品)。其中还有很多规则处理,例如判断新人条件,活动逻辑,奖品发放接口,与已有支付接口对接,活动数据转化监控等等。整个活动链条的流程很简单,我们也很清楚。

  但任何一个产品开始之前,需要思考其上下游,是否构成闭环等,所建设的产品处在哪一环,需要解决哪些问题,也就是上一篇所提到的产品的边界。

  该营销活动平台解决的核心:通过活动引擎快速完成活动创建及营销。

  (1)活动中心

  根据活动需求选择对应的模板,例如九宫格抽奖、签到、答题等。

  (2)活动配置

  根据活动规则配置本次活动的逻辑,例如抽奖活动:抽奖次数发放、中奖概率、奖品概率、是否关联任务等。

  (3)渠道投放

  主要是Push、落地页、微信、H5等等。

  (4)效果洞察

  主要是活动数据统计类,参与人数、参与次数、活动转化用户(漏斗图)、奖品使用转化等。

  (5)资损监控

  主要用于监控参加用户数与发放奖品数,是否出现超发、漏发情况。

  (6)系统监控

  比较侧重于系统性能,承载压力,活动峰值点的并发压力监控。

  3.产品拓展性

  整理清楚产品核心能力,同时就需要考虑到产品可扩展性,也就是我们说的低耦合高内聚。可以大致分为以下两点:

  (1)产品上下游结合的能力

  上文提到活动上游是用户群体,针对于活动用户,营销活动本身应该支持基础用户管理,例如用户基础信息、参与记录、奖品记录等,这些信息作为规则输入因子,主要用于活动研判逻辑。附加功能可以支持标签用户,用于活动场景分发,针对指定用户群投放活动。

  其次是考虑到大客户产品,会保留20%定制化服务。大客户都有自己的用户数据库,且他们的用户数据比我们本身产品所提供的用户管理更加完善,例如有经分系统,大数据用户中心等等。这时我们提供的是通用用户接口,通过接口方式获取活动目标用户群体,由于用户数据比较敏感,大多是客户提供数据接口,我们获取数据,其接口加密方式,用户存储方式是需要强设计的,保证大客户数据敏感性要求。

  其实就是产品兼容向上和向下的能力,放在整条营销产品线,活动也只是其中一环。

  (2)微服务模块设计

  通用型产品也可以通过模块配置组合成不同的产品提供给不同需求的客户群体。相应的,对于各模块的设计要求更高,不仅是产品设计,包括技术设计上,都要求低耦合性。产品侧需要不断去对每一个功能模块做加减法,及时做好产品迭代,及时满足市面上80%的客户需求。技术侧在设计上需要降低各功能及接口之间的强关联性。

  二、核心设计-规则引擎

  1.为什么要做规则引擎

  业务代码中往往包含了大量的case,case by case到处都是条件的判断和选择,当这些if-else/switch等条件不停增加,代码就开始变得难以维护,同样也会产生以下问题:

  无法直观表达现有业务逻辑,新人入手困难。

  新增&改动逻辑困难,极难扩展;通用处理成本高。

  每次变更逻辑时都需要经历一次完整的研发-测试-发布-回测-灰度,效率低成本高。

  隔离这部分无法避免的业务决策逻辑,让逻辑变得清晰可独立维护。

  2.规则引擎定义

  抽象业务逻辑判断过程:数据流输入=》按照规则(逻辑判断当黑盒处理)=》输出相应结果

  规则引擎就是通过接受动态数据流入,根据内部的规则,得出决策结果的处理器。以抽离业务逻辑保证其独立维护和动态更新。

  输入:各种条件的具体值,例如用户id、属性值、手机号。

  输出:决策的结果可能是bool,可能是具体值,这些结果值又可以作为新的一组数据产生决策。

  规则引擎服务通常是在核心的规则引擎之上,增加了一些执行时门面服务(门面模式可以用来封装系统的底层实现,隐藏系统的复杂性,提供一组更加简单易用、更高层的接口)、可视化规则创建、多种规则引擎支持、更加系统的规则管理体、调用逻辑流程、附加数据支持等服务。  

  以上就是优漫教育小编为大家介绍的“营销活动平台设计之产品架构和规则引擎”相关内容,学习ui设计培训,可以参考优漫教育提供的ui学习路线,该学习路线内容包含ps软件入门、AI与品牌设计、视觉表达技法、web视觉设计、图标设计、产品交互、移动端设计等,根据优漫提供的ui学习路线图,可以让你对学好ui需要掌握的知识有个清晰的了解 !