你想知道的优惠券业务, SkrShop 告诉你 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
TIGERB
V2EX    程序员

你想知道的优惠券业务, SkrShop 告诉你

  •  5
     
  •   TIGERB
    TIGERB 2020-07-01 09:50:08 +08:00 3552 次点击
    这是一个创建于 1997 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经过两年的更新「 SkrShop 」已经构成了下面的架构: 项目地址: https://github.com/skr-shop/manuals

    img

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

    关于催更?

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

    关于下期内容?

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

    Issues 如下:

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

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

    • 优惠券有哪些类型
    • 优惠券有哪些适用范围
    • 优惠券有哪些常见的场景
    • 优惠券服务要有哪些服务能力
    • 优惠券服务的风控怎么做?

    优惠券有哪些类型?

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

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

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

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

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

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

    小结如下:

    img

    优惠券有哪些适用范围?

    运营策略

    运营策略描述
    (非)指定 SkuSku 券
    (非)指定 SpuSpu 券
    (非)指定类别类别券
    指定店铺店铺券
    全场通用平台券

    适用终端

    适用终端(复选框)描述
    A ndroid安卓端
    iOSiOS 端
    PC网页电脑端
    Mobile网页手机端
    Wechat微信端
    微信小程序微信小程序
    All以上所有

    适用人群

    适用人群描述
    白名单测试用户
    会员会员专属

    小结如下:

    img

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

    领取优惠券场景

    领取优惠券场景描述
    活动页面大促、节假日活动页面展示获取优惠券的按钮
    游戏页面通过游戏获取优惠券
    店铺首页店铺首页展示领券入口
    商品详情商品详情页面展示领券入口
    积分中心积分兑换优惠券

    展示优惠券场景

    展示优惠券场景描述
    活动页面大促、节假日活动页面展示可以领取的优惠券
    商品详情商品详情页面展示可以领取、可以使用的优惠券列表
    个人中心-我的优惠券我的优惠券列表
    订单结算页面结算页面,适用该订单的优惠券列表以及推荐
    积分中心展示可以兑换的优惠券详情

    选择优惠券场景

    选择优惠券场景描述
    商品详情商品详情页面展示该用户已有的,且适用于该商品的优惠券
    订单结算页面-优惠券列表选择可用优惠券结算
    订单结算页面-输入优惠码输入优惠码结算

    返还优惠券场景

    返还优惠券场景描述
    未支付订单取消未支付的订单,用户主动取消返还优惠券,或超时关单返还优惠券
    已支付订单全款取消已支付的订单,订单部分退款不返还,当整个订单全部退款返还优惠券

    场景示例

    场景示例描述
    活动页领券大促、节假日活动页面展示获取优惠券的按钮
    游戏发券游戏奖励
    商品页领券-
    店铺页领券-
    购物返券购买某个 Sku,订单妥投后发放优惠券
    新用户发券新用户注册发放优惠券
    积分兑券积分换取优惠券

    小结如下:

    img

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

    服务能力 1: 发放优惠券

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

    服务能力 2: 撤销优惠券

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

    服务能力 3: 查询优惠券

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

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

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

    小结如下:

    img

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

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

    • 对用户,提示稍后再试或联系客服
    • 对内部,报警提示,核查校验报警是否存在问题

    频率限制

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

    用户风险等级

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

    阈值

    • 发券预算
    • 实际使用券预算

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

    优惠券不要支持虚拟商品

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

    [img

    第 1 条附言    2020-10-27 14:06:39 +08:00
    订单中心已更新~~~




    一篇文章搞清电商订单结算页面设计? https://mp.weixin.qq.com/s/2to6RwsCf6GV1ojJwkJMew
    13 条回复    2020-10-27 14:06:57 +08:00
    xman99
        1
    xman99  
       2020-07-01 09:57:09 +08:00
    mark 有点意思, 碰巧我们也是致力于这块
    vone
        2
    vone  
       2020-07-01 10:36:58 +08:00
    老哥稳呀,促销活动相关的业务讲讲
    wingoo
        3
    wingoo  
       2020-07-01 10:44:07 +08:00
    很棒
    zifangsky
        4
    zifangsky  
       2020-07-01 11:57:25 +08:00
    战略性 mark,后面没准有用
    xy2020
        5
    xy2020  
       2020-07-01 12:31:05 +08:00 via Android
    很棒的分享!
    TIGERB
        6
    TIGERB  
    OP
       2020-07-01 12:43:33 +08:00
    @xman99 哈哈 互相学习交流
    TIGERB
        7
    TIGERB  
    OP
       2020-07-01 12:43:53 +08:00
    @vone 互相学习~
    TIGERB
        8
    TIGERB  
    OP
       2020-07-01 12:44:43 +08:00
    @wingoo
    @xy2020
    @zifangsky 互相学习~
    larisboy
        9
    larisboy  
       2020-07-01 14:28:55 +08:00   1
    能加入开发团队吗,23333333
    TIGERB
        10
    TIGERB  
    OP
       2020-07-01 16:55:19 +08:00
    @larisboy 欢迎先 PR 哈
    maixiaobai
        11
    maixiaobai  
       2020-07-01 22:12:56 +08:00   1
    看起来很不错的样子
    cccbt
        12
    cccbt  
       2020-07-17 16:58:46 +08:00   1
    期待订单中心更新
    TIGERB
        13
    TIGERB  
    OP
       2020-10-27 14:06:57 +08:00
    @cccbt 订单中心已更新~~~

    一篇文章搞清电商订单结算页面设计? https://mp.weixin.qq.com/s/2to6RwsCf6GV1ojJwkJMew
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2572 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 14:30 PVG 22:30 LAX 06:30 JFK 09:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86