作者:曦曦冉冉L

全文共 3918 字 10 图,阅读需要 9 分钟

———— / BEGIN / ————

促销实质上是一种沟通活动,即营销者(信息提供者或发送者)发出作为刺激消费的各种信息,把信息传递到一个或更多的目标对象(即信息接受者,如听众、观众、读者、消费者或用户等),以影响其态度和行为。——百度百科

促销就是为了让更多的目标对象刺激消费,达到提高转化率的目的。

在相关网站上搜索其他产品经理对促销系统的构建描述,大多数只是描写了促销系统的界面设计,高辉电商产品大神等几位才对促销的核心-促销规则有些阐述。

因此笔者着重总结促销规则的叠加与互斥以及金额计算和风控内容。

一、常用促销方式总览

无论是线下店铺还是线上商城,促销方式基本相同,基本都是围绕单个商品特价、满减、满赠等。

线上商城活动方式较多,一般线下店铺可能比线上商城缺少的是优惠码,拼团等。

无论是直减还是满金额优惠券基本实现方式的核心内容一致,直减也为满金额无门槛0元立减,另外包括满送/满赠的实现方式也基本类似,将赠送金额更换成物品。因此在后台模块设计上,促销的各种规则可以通过策略模式来实现促销方式的扩展和松耦合。

以最常用的直减和满减券作为案例的促销系统相关模块用例图和配置图:

其中促销系统中关键的内容包括 促销规则的设置促销活动的设置

平台运营的用例图

促销系统中规则设置的增删改查,包含不限于以下内容:

  • 满包邮

  • 满减券

  • 满金额直减

  • 买赠

  • 打折券

其中规则详细内容还可以包括优惠券说明。

促销系统中活动设置则是根据营销策略有时期性的活动列表,与规则设置是N:N关系。

  • 规则关联(对商品,品类,店铺选择相应的规则设置)

  • 规则优先级设置(不设置则都默认为等级1优先级最高,多个优先级同时存在时通过采用金额最多或者有效时间最短方式)

  • 用户范围(新注册用户满减券活动,高等级用户活动使用打折券活动)

  • 商品选择(根据商品品类,店铺品牌名称 或者单个商品进行设置)

  • 投放方式设置(全平台还是部分平台比如仅App)

  • 领取时间和有效时间

  • 发行数量和促销花费

活动列表中应该还可以查看到该词活动的使用数据报告:

  • 已使用优惠券张数/总共优惠券张数

  • 已使用金额/总共申请营销金额

  • 价格弹性系数的促销状况(具体内容请参考下面优惠活动的矛盾点)

店铺设置中可以根据促销系统活动设置的公共API给店铺开放一定的权限拥有同样和运营平台一样的设置店铺的促销活动。

促销规则通过申请运营审核后由店铺管理,以及运营平台可以监督管理。

另外,库存管理中相关的商品库存需要提前进行锁定,商品信息需要显示单品促销价格和活动商品的满减等提示信息。

客户端用户功能用例图

更方便快捷让提示用户促销活动或者领取优惠券的位置,每个可能促进购买的页面增加提示和获取入口。

  • 购物车提示

  • 主页活动页面提示

  • 商品页面提示

  • 活动分享着陆页提示

其中新用户可以先领券,预存入新用户手机号/微信号的账户系统,等该用户新建帐号(设置用户密码)时再正式划入用户账号,用户可以查看商品的促销情况和进度,比如限时抢购的剩余时间和剩余库存。

在确认订单页面,按照同组兼容、同一实体互斥、不同实体可以叠加 的原则选择可使用的优惠券,或者系统根据优先原则自动配置最优组合优惠券。

优惠券在用户的个人信息中展示内容以及状态迁移如下,其中需要注意的是:

  • 如果生成订单未付款则该优惠券可以再退回给用户,状态返回成未使用

  • 优惠券可能存在可以使用多次的情况(看策略设置)

优惠券的状态迁移

界面设计可以参考京东或者淘宝的后台设置方式,在这里不再赘述。

订单计算流程

订单中的金额计算可以将商品金额计算部分作为独立模块对每个商品逐一计算。

  1. 判断用户是否符合促销资格

  2. 商品判断是否促销商品

  3. 活动类型判断是满减还是满赠送

  4. 根据活动优先级使用相应的活动规则

  5. 计算商品金额,店铺单位订单金额,品类金额

其中第2点到第4点的活动规则优先级计算方式,详细说明如下:

  1. 获取商品单价是否有折扣或者特价

  2. 计算单商品的SKU的金额是否有直减或者折扣,买二件8折,或者买2件减20,或者满30直接减10.

  3. 计算商品所在店铺(也有以店铺为订单单位)是否有金额直减或者店铺优惠券

  4. 计算整个平台是否有品类/全品类的金额直减或者平台优惠券

金额直减或者优惠券的形式在每层计算中都遵循原则:同组兼容,同一实体互斥、不同实体可以叠加。

具体可以理解为:

1. 同一商品在同一类型活动不能同时设置/参加。

如商品SKU直减功能,就不能设置该商品SKU的满减券功能。并且店铺的金额直减规则中,参加了满100-5直减,就不能参加满50-2直减。

2. 同一组规则对于同一商品可以同时设置,但是同一商品不能同时参加。

满100-5直减与满50-2属于同一组规则,是包含关系不是并列关系,因此商品可以设置给该组内的两个规则。

可以理解一层计算中的单选选项里面的单选选项。

京东的优惠券为例

3. 同一商品在不同类型活动中可以同时参加。

此时不同类型活动是指下面4种,【可以】叠加,叠加要求可以由根据毛利润大小和策略决定。

  • 单品自己直减或者打折

  • SKU商品金额直减和者满减券,

  • 店铺金额直减和满减券

  • 平台的品类满减和直减券

4. 不同商品在同一类型活动中可以同时参加。

如SKU金额直减中商品A和商品B。

京东的优惠券为例

现用数据举例说明,杜撰数据只为方便理解。

商品ABCD如果没有任何促销活动则支付商品金额为175元。

第一层商品单价计算

商品A和商品D有特价活动,则商品A  10元(原12元) 商品D:5元(原9元),商品B和商品C价格不变。

第二层商品SKU满金额直减或满减券活动

商品A满50减10元,商品B满20减5元,商品C有满减券40减2元,商品D无活动。

* 满减活动在活动设置时按照同一实体互斥原则不能同时享有2个类型活动。

  • 商品A SKU金额  5*10 – 10 = 40元,

  • 商品B SKU金额  2*15 – 5 = 25元

  • 商品C SKU金额  4*10 – 2 = 38元

  • 商品D SKU金额  5*5  = 25元

第三层 店铺满金额直减或店铺满减券

店铺1中有2种直减满100-5 或者满50-2,因为满减券只能选其中一个,因此两者都满足时选择优先级最高的,即减门槛最高的也是扣减金额最大的。

店铺1:113-5 = 98元其中商品ABC按照扣减金额分配分别是38,23.8,36.2元。

店铺2满足满减券20-2 则25-2 = 23元。

第四层平台满金额直减或平台满减券

一般平台券为整个品类券或者全品类券为主,这里也存在同类型互斥有直减不能有优惠券

  • 品类1满足直减满50-5,则38+23.8-5 = 56.8元

  • 品类2 无活动36.2元

  • 品类3 满足满减券 23- 2 = 21元

因此最后商品总金额共114元。

满金额直减与满减券自动推荐计算规则

1)在每一层计算的所有适用的优惠券/满金额直减中,选择抵扣金额最大的优惠方式,如果该部分优惠券大于1张/满减直减规则条目还大于1,根据设置的优先级进行判断选择,如果优先级都相等,则选择满金额的门槛金额最高的那张。

2)如果在1)计算后得到的优惠券大于1张/满金额直减规则条目还大于1,根据设置的优先级进行判断选择,如果优先级都相等,则选择剩余有效期最短的优惠券或者满金额直减条目。

3)如果在2)计算后得到的优惠券还大于1张/满金额直减规则条目还大于1,根据设置的优先级进行判断选择,如果优先级都相等,则选择这些当中发放顺序排序第一的优惠券或者满金额直减条目。

风险控制:

当平台的满金额直减或者满减优惠券是平台补贴给商家,可能会存在有些人和商家一起购买商品然后获取平台补贴的情况。

只有加大对优惠券的发放控制尽量提高优惠券的批量获取成本才可以尽量避免获取补贴的情况。

采取措施包括但不限于以下内容:

1.优惠券不能转成现金

2.设置有效领取时间

3.在发放源头控制

  • 设置每个平台ID 有效领取张数。

  • 设置每台终端设备领取张数或者每天只能领取一次。

  • 注册方式改成语音验证可以改善。(注册使用手机短信验证容易使用程序控制注册流程)

  • 身份证验证,捆绑身份证为唯一个人账号。(理财产品比较多)

  • 领取优惠券加入智能验证码(操作比较麻烦用户体验不好,当当的领券做法)

优惠活动与销售额的矛盾点平衡:

对于优惠券毛利减少,成本增加,销量增加情况下,怎么判断是否需要采用优惠价格呢?应该有多少优惠才合适呢?

首先根据以下作为前提条件来讨论,否则利润为负数的话,就另当别论讨论而是亏本越少越好了。

  1. 销售额是增长的

  2. 利润不为负数

  3. 不讨论降价 销售量降低,涨价销售量增高情况。

这里引入一个概念是价格弹性系数,价格弹性系数是用来判断销售量的变化程度与销售价格的变化程度比率,是以价格变化1%销售量的变化率。

商品价格弹性系数 = abs | 商品销售量变动率 / 商品价格变动率 *1% |  (绝对值)

商品销售变动率 =( 商品这次销售量 – 商品上次销售量) /  商品上次销售量(以环比/同比为维度)

商品价格变动率 =   (商品促销后平均价格 – 商品上次平均价格 ) / 商品上次平均价格 (以环比/同比为维度)

  • >1 降价的效果促销好

  • =1 降价多少促销多少

  • 0~1 降价效果不是特别大

  • 0 没有弹性,价格降多少销售不变

根据价格弹性系数的大小可以分别计算每个商品的促销情况来调整促销力度。

参考文档:

Craft6.cn 电商研发方案 —— 促销规则设计

电商后台促销模块方案

解构电商、O2O:促销系统的“进化”之路

电商优惠券吸引了用户还没赔钱,是怎么做到的

———— / END / ————

作者:曦曦冉冉L,公众号:产品学习之路

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

点击“阅读原文”下载APP

电商基本功:被小瞧的促销设计,并没有想得那么简单相关推荐

  1. B2C电商系统整体功能和流程设计(总结)

    第一步:产品定位 1.定位其实并不是产品本身的定位,而是指产品在目标用户心中的印象,即产品在用户心中的地位. 2.一款电商产品定位需要考虑到很多方面的因素,一般公司创始人会在最开始指明产品定位,然后在 ...

  2. Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析

    Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析 生鲜电商搜索引擎的特点 众所周知,标准的搜索引擎主要分成三个大的部分,第一步是爬虫系统,第二步是数据分析,第三步才 ...

  3. (电商)唯品会双十一促销活动复盘——数据分析

    (电商)唯品会双十一促销活动复盘--数据分析 项目背景: 唯品会是一个专门做特卖的网站,什么是特卖呢.特卖一般是指在特定的时间段里,以优惠的价格出售指定的商品,一般以商城或者专卖店为多.该模式在线下早 ...

  4. 电商常用功能模块的数据库设计

    简介: 目的: 电商常用功能模块的数据库设计 常见问题的数据库解决方案 环境: MySQL5.7 图形客户端,SQLyog Linux 模块: 用户:注册.登陆 商品:浏览.管理 订单:生成.管理 仓 ...

  5. Java生鲜电商平台-优惠券系统的架构设计与源码解析

    电商后台:实例解读促销系统 电商后台系统包括商品管理系统.采购系统.仓储系统.订单系统.促销系统.维权系统.财务系统.会员系统.权限系统等,各系统之间相互关联.相互依托,为前端的正常业务流转建立结实稳 ...

  6. Java生鲜电商平台-电商会员体系系统的架构设计与源码解析

    Java生鲜电商平台-电商会员体系系统的架构设计与源码解析 说明:Java生鲜电商平台中会员体系作为电商平台的基础设施,重要性不容忽视.我去年整理过生鲜电商中的会员系统,但是比较粗,现在做一个最好的整 ...

  7. Java生鲜电商平台-商品基础业务架构设计-商品设计

    Java生鲜电商平台-商品基础业务架构设计-商品设计 在生鲜电商的商品中心,在电子商务公司一般是后台管理商品的地方.在前端而言,是商家为了展示商品信息给用户的地方,它是承担了商品的数据,订单,营销活动 ...

  8. Java生鲜电商平台-商品中心的架构设计与源码解析(小程序/APP)

    Java生鲜电商平台-商品中心的架构设计与源码解析(小程序/APP) 说明:Java生鲜电商平台中,由于商品的架构很大程度决定了电商的扩展性与伸缩性.对此根据自己多年的生鲜电商经验,整理了以下的商品中 ...

  9. 电商大促攻略页设计指南

    通常我们看到的旅游攻略,游戏攻略等都是以文章资讯的形式呈现,只可阅读不可交互.而电商大促活动中的攻略页,可不仅仅是一篇资讯文章那么简单,除了要向用户传达促销信息,往往承载着引流,预约,发券,传播等营销 ...

最新文章

  1. Android Security视频学习合集
  2. unity 中让Text的文字动态刷新形式
  3. Git学习笔记:远程仓库
  4. php日期时间代码,PHP日期计算
  5. 自己做站点(一) 从头至尾实现一个企业站的速成
  6. python元组和列表都支持的方法是_Python进阶1-元组和列表
  7. 11,外观模式(Facade Pattern)是为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。...
  8. eclipse 如何关联git_作为一名初学Java者 如何做简单的Java项目
  9. PHP,mysql,Linux,CI框架学习总结
  10. windows下使用XShell上传文件至服务器
  11. 国内有名的文化与教育调查研究咨询公司
  12. 手机备忘录里的照片怎么保存到相册里
  13. Debug和Release是什么意思?
  14. 【李宏毅机器学习2021】Task04 深度学习介绍和反向传播机制
  15. 基于JSP的运动会综合管理系统
  16. 瓦伦达效应:越在意的,就越容易失去
  17. HCNA---Day1
  18. 在macOS上交叉编译arm64的程序并在IOS上运行
  19. HDU - 1495 非常可乐(BFS,数学)
  20. 自己的第一个Greasy Fork脚本

热门文章

  1. 在线文章生成-自动文章生成
  2. BOXI3 SDK 检索所有使用了某个universe object的报表
  3. PTA---计算存款利息 (10 分)
  4. aspose-slides-22.5-jdk16
  5. 利用matlab批量修改文件名称或后缀
  6. Xshell连接远程堡垒机【服务器】
  7. 无憾,2019!加油,2020!
  8. NVIDIA Jetson系列产品介绍
  9. 环境变量setenv函数和export命令的解释
  10. 什么是短信平台api接口?