前几天上市系电商巨头拼多多深陷“羊毛门”,一觉醒来被薅“200多亿”,原因是,1月20日拼多多被爆出现重大bug,用户可以领取100元无门槛券,全场通用,有效期为一年。先不说风控、业务问题,从促销层面,像这样的无门槛券本身就不该用于花费充值、Q币充值等几乎等于现金业务的商品。这种促销手段要综合考虑诸多因素,尤其是电商系统产品的促销,应该针对产品的核心领域建立一套分析模型。
促销是一种运营手段,用来刺激消费,提升转化率。无论是线上还是线下,商家总会绞尽脑汁提供各种促销手段,这就带来了促销策略的复杂性。然而,从消费心理角度考虑,要刺激消费,简单有效的方式就是让消费者认为花了更少的钱却买了更多的商品,这就带来了促销策略的相似性。
在电商系统中,对促销的管理主要牵涉到对促销活动与促销规则的管理。同时,促销还会影响到订单、库存、物流以及支付。如果我们将促销视为核心领域,那么在为它建立分析模型时,应以促销领域为主。下面小猪电商小编介绍一下如何利用分析模式建立电商系统中的促销模型?
一、促销活动
促销活动实际上是针对促销进行基本属性管理,负责提供活动方式和商品内容,主要包括:
用户类型:针对新注册用户,VIP用户等;
投放时间选择:即该促销的有效时段;
投放区域选择:针对全平台还是部分平台(自营或指定店铺),或者仅针对APP平台;
商品选择:参加促销的商品,分为活动商品和赠品两种;也可以选定商品的品种参与促销,例如针对图书类开展促销。
二、促销规则
促销规则是促销管理的核心。一个电商促销系统的好坏取决于促销规则设计是否合理,设计时既要考虑到商品的促销,又要考虑到店铺的盈利,还要考虑滞销品和畅销品的差别,因此促销规则的制订是非常灵活的,范围和促销力度也各有不同。大体来看,我们可以从以下几个维度来制定:
1、平台维度:促销规则可以分为自营促销和POP平台促销。
2、商品总数维度:站在商品角度看促销,则促销可以分为单品促销(例如:限时抢)、集合促销(例如:满额减)和店铺促销(例如:店铺级满额折)。
3、促销方式维度:
1)满额类:满额减、满额折等;2)换购类:加价购,凑单;3)返券类:满额返券;4)直减类:限时抢、直减、多买多折、VIP专享价、手机专享价等;5)赠品:满赠;6)组合优惠类:套餐;7)预订类:团购。
在配置促销规则时,还需要考虑规则的优先级,它会直接影响促销活动的共享与互斥。例如我们可以按照一定的优先级完成用户的优惠享用,如享用了单品促销,就不能参加集合促销,满减优先级大于代金券;这是互斥的情况。促销活动也可以共享,例如满额累促销可以与满额包邮共同使用。
三、对促销领域的分析建模
首先需要甄别出该领域的核心概念,然后分析这些概念在该领域中蕴含的业务意义。
建模原则:如果某个类型拥有多种相似的关联,可以为这些关联对象定义一个新的类型,并建立一个知识级类型来区分它们。
促销活动与促销规则在业务上可能存在一定的重复。
例如:“购指定图书满100元减20元,满200元减40元,在2018年12月12日当天有效。”
以上描述并非 促销规则 ,而是一次完整的 促销 ,该促销的促销产品为“券(Coupon)”,券的类型为现金券(若描述中为满额折扣,就是折扣券)。描述“指定图书”属于促销活动中对适用商品(品种)的配置,描述“2018年12月12日当天有效”则是该促销的有效时段属性。唯有描述“满100元减20元,满200元减40元”,才是所谓的 规则 。该规则又包含了两条金额阈值的条件(Creteria)。
因此面对这种情况,我们可以在分析模型中引入“ 规格模式(Specification Pattern) ”。
创建一个规格(Specification)对象,它能够辨别候选对象是否满足某些条件。规格对象定义了方法 isSatisfiedBy(anObject) ,如果anObject的所有条件均满足,则返回值true。
结合业务分析与模型分析,我们可以得出如下的分析模型,如图:
小猪电商(微信ID:xiaozhu_cms)称,在电商系统的促销策略中,诸如打折、现金抵用之类的促销手段未必需要通过券或者礼品卡的形式呈现,它们其实是可以作为促销产品被单独使用的。但在建模过程中,我们却不允许概念层次的混乱,因为我们必须要避免领域概念的二义性。例如对于打折(Discount),到底是促销产品,还是促销类型,必须分辨清楚。
因此,前面建立的模型就可以改进为:
建模原则:保证分析模型中的概念遵循单一抽象层次原则。
知识级和操作级
当模型变得渐趋复杂时,《分析模式》引入了操作级(记录该领域每天发生的事件)和知识级(定义了操作级对象的合法配置)两个层次来组织模型中的概念。
回到电商系统的促销策略模型,促销可以被定义为多种多样,但促销产品与促销类型在促销领域中却是可以穷举的,因此促销应该被定义在操作级,而促销产品与促销类型则属于知识级。每个促销都有属于自己的类别(Label),这个类别是促销的一种定性描述,属于操作级对象。
与优先级属性相同,我们还需要为“促销”概念引入“状态”属性,例如标记该促销对象的状态为“未使用”、“已使用”和“过期”。同一个促销不能被用户无限使用,又或者需要给定一个有效期。其中,“已使用”和“过期”都表达了促销实例的无效状态。显然,这个“状态”属性应该属于知识级。再以拼多多为例,刚才提到的优惠券Bug就是促销的“状态”属性未能在使用后设置为“已使用”状态;又或者说在用户使用该促销优惠时,不曾检查促销的“状态”属性,仅允许在“未使用”状态下才是有效可用的。
因此,我们引入分析模式中的建模原则与模式,可以获得如下的分析模型:
我们可以结合实际的业务场景验证获得的促销分析模型。以京东商城为例,如下图所示:
上图展现的促销场景包含了多种促销,它们的促销类别(Lebel)皆为京东自营,因此在进行优惠计算时,这些商品是可以叠加的。
在促销模型中,这些促销实体就是一个个促销,在实现时,体现为多个促销实例,这些促销实例可以通过促销活动的“适用商品”活动类型,作用到同一件商品,形成这种促销优惠的叠加。
如何利用分析模式建立电商系统中的促销模型?小猪电商称,目前给出的促销模型考虑还不全面。一方面这取决于它适用的哪种电商应用场景,例如淘宝与京东的促销策略就不相同,有的电商仅仅支持虚拟商品,相关的促销领域逻辑就有所不同了。另一方面,该模型本身还未考虑如何与计算订单金额、支付以及退换货这些业务相结合。总之业务约复杂,模型也就变得相应的复杂。
网友评论