SkrShop《营销体系》第5篇 ????????????~

经过两年的更新「SkrShop」已经构成了下面的架构

图中紫色的内容就是本编文章的主要内容:营销体系的基础服务「优惠券服务」。但是呢,首先要说的是关于不断被催更的事。

关于催更?

我给出了如下解释:人逢假日懒????‍♀️(我没错????)、工作紧、需要保证质量,就酱。但是我一定能保证的是一直会更新下去,希望得到大家理解。

关于下期内容?

之前在Github上的Issues大家一致想看关于订单相关的内容,所以更新完本期「优惠券」之后就开始了订单之旅。

Issues如下:

1. https://github.com/skr-shop/manuals/issues/25
2. https://github.com/skr-shop/manuals/issues/18

进入正题,营销体系的基础服务「优惠券服务」。通过如下问题来介绍优惠券:

  • 优惠券有哪些类型

  • 优惠券有哪些适用范围

  • 优惠券有哪些常见的场景

  • 优惠券服务要有哪些服务能力

  • 优惠券服务的风控怎么做?

优惠券有哪些类型?

优惠能力维度:

对于获取优惠券的用户而言:关注的是优惠券的优惠能力,所以按优惠能力维度优惠券主要分为下面三类:

优惠能力维度 描述
满减券 满多少金额(不含邮费)可以减多少金额
现金券 抵扣多少现金(无门槛)
抵扣券 抵扣某Sku全部金额(一个数量)
折扣券 打折

有效期维度:

对于发放优惠券的运营人员而言:

一种是「固定有效期」,优惠券的生效时间戳和过期时间戳,在创建优惠券的时候已经确定。用户在任意时间领取该券,该券的有效时间都是之前设置的有效时间的开始结束时间。

另一种是「动态有效期」,创建优惠券设置的是有效时间段,比如7天有效时间、12小时有效时间等。这类优惠券以用户领取优惠券的时间为优惠券的有效时间的开始时间,以以用户领取优惠券的时间+有效时间为有效时间的结束时间。

有效期维度 优惠券类型 优惠券生效时间 优惠券失效时间 描述
固定 固定有效期 优惠券类型被创建时已确定 优惠券类型被创建时已确定 无论用户什么时间领取该优惠券,优惠券生效的时间都是设置好的统一时间
动态 动态有效期 用户领取优惠券时,当前时间戳 用户领取优惠券时,当前时间戳 + N*24*60*60 优惠券类型被创建时,只确定了该优惠券的有效,例如6小时、7天、一个月

小结如下:

优惠券有哪些适用范围?

运营策略 描述
(非)指定Sku Sku券
(非)指定Spu Spu券
(非)指定类别 类别券
指定店铺 店铺券
全场通用 平台券
适用终端 描述
Android 安卓端
iOS iOS端
PC 网页电脑端
Mobile 网页手机端
Wechat 微信端
微信小程序 微信小程序
All 以上所有
适用人群 描述
白名单 测试用户
会员 会员专属

小结如下:

优惠券有哪些常见的场景?

领取优惠券场景 描述
活动页面 大促、节假日活动页面展示获取优惠券的按钮
游戏页面 通过游戏获取优惠券
店铺首页 店铺首页展示领券入口
商品详情 商品详情页面展示领券入口
积分中心 积分兑换优惠券
展示优惠券场景 描述
活动页面 大促、节假日活动页面展示可以领取的优惠券
商品详情 商品详情页面展示可以领取、可以使用的优惠券列表
个人中心-我的优惠券 我的优惠券列表
订单结算页面 结算页面,适用该订单的优惠券列表以及推荐
积分中心 展示可以兑换的优惠券详情
选择优惠券场景 描述
商品详情 商品详情页面展示该用户已有的,且适用于该商品的优惠券
订单结算页面-优惠券列表 选择可用优惠券结算
订单结算页面-输入优惠码 输入优惠码结算
返还优惠券场景 描述
未支付订单取消 未支付的订单,用户主动取消返还优惠券,或超时关单返还优惠券
已支付订单全款取消 已支付的订单,订单部分退款不返还,当整个订单全部退款返还优惠券
场景示例 描述
活动页领券 大促、节假日活动页面展示获取优惠券的按钮
游戏发券 游戏奖励
商品页领券 -
店铺页领券 -
购物返券 购买某个Sku,订单妥投后发放优惠券
新用户发券 新用户注册发放优惠券
积分兑券 积分换取优惠券

小结如下:

优惠券服务要有哪些服务能力?

服务能力1: 发放优惠券

发放方式 描述
同步发放 适用于用户点击领券等实时性要求较高的获取券场景
异步发放 适用于实时性要求不高的发放券场景,比如新用户注册发券等场景
发放能力 描述
单张发放 指定一个优惠券类型ID,且指定一个UID只发一张该券
批量发放 指定一个优惠券类型ID,且指定一批UID,每个UID只发一张该券
发放类型 描述
优惠券类型标识 通过该优惠券类型的身份标识发放,比如创建一个优惠券类型时会生成一个16位标识码,用户通过16位标识码领取优惠券;这里不使用自增ID(避免对外泄露历史创建了的优惠券数量)
优惠码code 创建一个优惠券类型时,运营人员会给该券填写一个6位左右的Ascall码,比如SKR6a6,用户通过该码领取优惠券

服务能力2: 撤销优惠券

撤销能力 描述
单张撤销 指定一个优惠券类型ID,且指定一个UID只撤销一张该券
批量撤销 指定一个优惠券类型ID,且指定一批UID,每个UID撤销一张该券

服务能力3: 查询优惠券

用户优惠券列表 子类 描述
全部 - 查询该用户所有的优惠券
可以使用 全部 查询该用户所有可以使用的优惠券
- 适用于某个spu或sku 查询该用户适用于某个spu或sku可以使用的优惠券
- 适用于某个类别 查询该用户适用于某个类别可以使用的优惠券
- 适用于某个店铺 查询该用户适用于某个店铺可以使用的优惠券
无效 全部 查询该用户所有无效的优惠券
- 过期 查询该用户所有过期的优惠券
- 失效 查询该用户所有失效的优惠券

服务能力4: 结算页优惠券推荐

订单结算页面推荐一张最适合该订单的优惠券

小结如下:

优惠券服务的风控怎么做?

一旦有发生风险的可能则触发风控:

  • 对用户,提示稍后再试或联系客服

  • 对内部,报警提示,核查校验报警是否存在问题

频率限制

领取 描述
设备ID 每天领取某优惠券的个数限制
UID 每天领取某优惠券的个数限制
IP 每天领取某优惠券的个数限制
使用 描述
设备ID 每天使用某优惠券的个数限制
UID 每天使用某优惠券的个数限制
IP 每天使用某优惠券的个数限制
手机号 每天使用某优惠券的个数限制
邮编 比如注重邮编的海外地区,每天使用某优惠券的个数限制

用户风险等级

依托用户历史订单数据,得到用户成功完成交易(比如成功妥投15天+)的比率,根据此比率对用户进行等级划分,高等级进入通行Unblock名单,低等级进入Block名单,根据不同用户级别设置限制策略。等其他大数据分析手段。

阈值

  • 发券预算

  • 实际使用券预算

根据预算值设置发券总数阈值,当触发阈值时阻断并报警。

优惠券不要支持虚拟商品

优惠券尽量不要支持虚拟商品以防止可能被利用的不法活动。

小结如下:

[Skr Shop] 项目地址

长按进入:https://github.com/skr-shop/manuals


Skr Shop系列更多文章

  • [Skr-Shop]什么,秒杀系统也有这么多种!

  • [Skr-Shop]通用抽奖系统之系统设计

  • [Skr-Shop]通用抽奖系统之需求分析

  • [Skr-Shop]营销体系开篇

  • [Skr-Shop]购物车设计之架构设计

  • [Skr-Shop]购物车设计之需求分析

  • [Skr-Shop]coder,你会设计交易系统吗(实干篇)?

  • [Skr-Shop]coder,你会设计交易系统吗(概念篇)?

  • [Skr-Shop]电商设计手册之基础商品信息

  • [Skr-Shop]支付开发,不得不了解的国内、国际第三方支付流程

  • [Skr-Shop]电商设计手册之用户体系

你想知道的优惠券业务,SkrShop告诉你相关推荐

  1. ML:MLOps系列讲解之《设计机器学习驱动的(ML-powered)软件—我们想要解决的业务问题是什么?》解读

    ML:MLOps系列讲解之<设计机器学习驱动的(ML-powered)软件-我们想要解决的业务问题是什么?>解读 导读:设计机器学习驱动的软件,这部分致力于任何软件项目中最重要的阶段之一- ...

  2. 用真实业务场景告诉你,高并发下如何设计数据库架构?

    目录: 用一个创业公司的发展作为背景引入 用多台服务器来分库支撑高并发读写 大量分表来保证海量数据下查询性能 读写分离来支撑按需扩容及性能提升 高并发下的数据库架构设计总结 这篇文章,我们来聊一下对于 ...

  3. java里人带狗散步,不想带狗狗出门散步,告诉你5个遛狗的好处,不仅仅只有狗狗受益...

    放松心灵 每天的散步是狗狗难得的娱乐活动,狗狗会因此而放松身心,而且还能探索外面的世界,满足自己的好奇心.这不仅仅能释放狗狗因为呆在家里一整天而累积的压力,还能充分活动狗狗的大脑,防止老年痴呆.而主人 ...

  4. 奕泽linux升级,想升级音响丰田奕泽告诉你怎么做

    当我第一眼看到丰田奕泽的时候真的在质疑,这辆车到底是不是来自丰田?这样的前卫时尚造型不是出自法国人只手,而是来自以保守见长的丰田.此时小编不得不感叹丰田TNGA丰巢概念.不知道这样的SUV是信手拈来呢 ...

  5. 想去紫禁城参观一下吗`?告诉你一个密秘

    10月10号虚拟紫禁城项目正式启动,进入公测阶段,我们也可以通过下面这里链接进入它的官方主页下载试玩了.这个项目是故宫博物院和IBM合作的一个项目,投资300万美元. 下面是几张截图和客户端下载页面, ...

  6. 为什么鸿蒙系统那么火七星彩,七星彩要想独中500万 我们告诉你会出哪些号码!...

    今天的<网易数说>我们来探讨七星彩中一种特殊的现象,就是三同号.所谓三同号就是连续三个以上的号码是相同的数字,比如七星彩第17008期开出1000234,这就属于三同号. 以下是2017年 ...

  7. 业务总结001:优惠券与礼包活动

    优惠券相信大家在各大电商网站购物的时候都用过,有的时候领了一张券会想法设法的挑选商品来达到优惠券的使用金额,哪怕买了预期之外的商品也要把这张券用掉,褥羊毛的心态大部分人都有. 从产品的角度思考类似优惠 ...

  8. php东软期末,今天,想告诉大家,我在东软挺好的

    原标题:今天,想告诉大家,我在东软挺好的 临近期末 总会收到各样问候的信息 来自父母.朋友.恋人 倍感幸福 今天,身在东软的我想告诉大家: 我每天坚持早起 从宿舍走到食堂 走过食堂的一个个窗口 看着冒 ...

  9. 数据分析师 知识体系 业务篇

    目录 分析框架 事件分析 漏斗分析 AARRR模型 获取用户 激发活跃 提高留存 增加收入 病毒传播 三大增长引擎 1.粘着式增长引擎 2. 付费式增长引擎 3.爆发式增长引擎 指标异常分析 问题定位 ...

  10. 曾经红火的饭统网关闭调查:欲出售未果 团购引发业务冲突

    做餐饮预订十年之久的饭统网最近倒下了. 从4月初到现在,饭统网出现官网无法打开.400电话无人接听的状况.在腾讯科技的实际探访中,原先位于西直门办公地大门紧闭已经搬离到安定路.新的办公新址,同样是大门 ...

最新文章

  1. 人工智能赋能中国健康医疗服务
  2. android 手机监听屏幕锁屏,用户解锁
  3. userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
  4. 最大匹配 人员分配[邻接矩阵]
  5. 【收藏】wiztree大文件查找软件
  6. Leetcode题库 15.三数之和_0(双指针 C实现)
  7. 央行允许银行倒闭破产,那么储户的存款怎么办?
  8. .net 初学者_在此初学者课程中学习使用TensorFlow 2.0开发神经网络
  9. android安装python opencv_Python、C++、Android OpenCV 开发环境的配置
  10. springboot连接redis错误 io.lettuce.core.RedisCommandTimeoutException:
  11. Python中的传值和引用
  12. shell,expect主机密钥免密码登录分发
  13. VS语音信号处理(4) C语言WAV格式语音存为PCM格式语音工程实例
  14. 在线运行此php解密navicat导出的密码!(用于navicat已经连接数据库但是忘记了密码)
  15. 目标追踪小任务(基于SIFT,LK光流,ceres)
  16. BZOJ4874:筐子放球
  17. 《动手学深度学习》| 2 深度学习基础
  18. 行人重识别论文阅读9-ViTAA:自然语言搜索中文本属性的视觉对齐
  19. MYSQLg高级------聚簇索引和非聚簇索引
  20. 手机影像ISP流程:AWB(1)

热门文章

  1. 安装ubunut双系统,如何删除其中一个
  2. VB一个漂亮的渐变时钟
  3. Element动态换肤
  4. Android笔记:使用Glide加载图片刷新时会闪烁
  5. UG NX二次开发(C#)-建模-分割曲线
  6. 2022开放原子全球开源峰会OpenAnolis分论坛圆满落幕
  7. win7计算机打开显卡设置在哪,[win7显卡设置在哪里]WIN7显卡优化设置在哪
  8. 配置Eureka-client报EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT...
  9. java实现简单学生信息管理系统
  10. windows无法访问指定设备路径或文件