设计电商平台优惠券系统

阅读本文大概须要 4.2 分钟。程序员

引言

每次过节的时候,各大电商的优惠券已经成为了绝对的关键词,最近一直在作优惠券需求,从最初的一无所知到如今创建初步的优惠券框架结构,一路也是磕磕碰碰。今天就把这段时间的输入总结一下而后输出。面试

系统概览


优惠券的投放方式有多种,本文采用的是活动页送券这种形式。数据库

1、建立优惠券

优惠券是一套规则的组合,建立优惠券是优惠券系统设计的第一步,主要有如下几部分组成:基本信息、优惠类型、使用范围、有效期等。编程

1. 基本信息

包括优惠券名称、发放数量、优惠券是否可叠加、每人限领张数、是否和其余促销同时使用(优惠优先级)、使用规则等。微信

2. 优惠类型

优惠类型要根据公司实际状况和用户群体去设计,主要有满减、立减、折扣券或优惠码。满减、立减、折扣券属于私有券,只能我的帐号使用;优惠码属于共有券,给有兑换码而且兑换的用户使用。架构

3. 使用范围

使用优惠券的用户类型、使用优惠券的商品类型、订单类型。用户类型通常指是否区分新老用户、不一样的等级用户;商品类型指哪些区域、哪些品类的商品可以使用;订单类型指订单满多少元可以使用、满多少件可以使用。并发

4. 有效期

有效期通常有两种框架

  • 固定的有效期,设定一个时间段;字体

  • 设定一个有效数,好比:30天,通常是从领取之日起30天内有效。设计

多数状况下都会选择第二种,增长紧迫感,促进用户下单。优惠券因涉及金额,一般须要财务审批,财务审批后优惠券ID生成。到此,优惠券的基本规则大概梳理完毕。固然这些只是最基本的规则,具体的还要和实际业务相结合。


2、建立活动

建立的优惠券只是一系列规则的组合,一般还须要一个活动页。活动页上可放一张优惠券,也可放多张,具体看业务需求。


一个活动一般包括活动基本信息和分享设置等。

1. 基本信息

包括活动名称、活动时间、活动图片、活动状态和活动规则等。

活动页须要上传的图片和设计者的设计强相关,若活动页是使用者百分百自定义,则须要开发一个自定义配置页面;若只有活动头图和活动规则部分自定义,则须要上传活动头图和活动规则图片(一般由UI设计好)。

优惠券区域因涉及“当即使用”的连接跳转(来自建立优惠券时的URL跳转路径),样式一般在开发环境写好,但可修改上面的文案、字体、颜色等。若优惠券需用户点击“领取”,则还须要领取成功的页面。

活动状态可分为未开始、进行中、已结束。列表页的活动状态和新增页不一样,列表页的状态是由新增页的“在线”或“下线”和活动时间共同决定。

须要注意的是:已经发出去的优惠券,即便对应的活动已结束,但只要还在优惠券有效期内,是能够正常使用的。

实例设计:

活动建立后到活动列表页,同时生成一个活动连接,接下来就是为这个活动关联以前生成的优惠券。

实例设计:

点击卡券配置为活动添加优惠券。

实例设计:

到此,活动关联优惠券完成,接下来说优惠券投放和用户使用等环节。

3、优惠券投放

用户得到优惠券的渠道有不少种,主要有如下几种:

新手注册:在不少应用上,用户新注册会获得一张券,用于促进新用户的下单转化。

会员领取:相似饿了吗,成为会员每个月享有20元无门槛红包。

邀请送券:邀请好友可得价值多少的优惠券。 活动送券:法定节假日或特定节日,好比双十一的促销节,以活动页的形式向用户发券(本人负责的优惠券需求采用此形式发券)。

分享发券:相似饿了吗,用户下完单后将优惠券分享在朋友圈或微信好友,其余用户点击领取。

主动触发:经过短信告知用户有优惠券送达,短信中可附上优惠的商品连接,有助于转化,或者使用push的方式去提醒用户。

注意这种方式发券会对用户形成打扰,所以注意发券的频率和时间。主动触发多用于刺激留存用户、唤醒沉睡用户。

4、用户领取

用户领取有两种方式:直领和点击领取

直领指不须要用户点击“领取”按钮,进到优惠券页面,优惠券自动落到我的帐户,即系统自动发放,常见于活动页或新打开应用的场景下。

点击领取顾名思义就是须要用户点击一下“领取”按钮,优惠券才会落入我的帐户。

领取一般伴随着消息通知,如:短信、微信公众号,所以通知系统和营销系统也要打通。


5、用户使用

在订单填写页,系统会默认给出面额最大的优惠券,金额相同优先使用先过时的券。用户也可本身选择是否使用优惠券或其余可用优惠券。须要注意的是:在优惠券列表页,达到当前订单总价的优惠券才能使用,其余不可以使用优惠券置灰不可选,靠后展现。

实例设计:


6、优惠券退还

优惠券退还要看具体的场景,通常有如下几种:

  • 用户下单未支付,取消订单,优惠券可退还;

  • 商家在订单未完成的状况下,发起退款操做,优惠券可退还;

  • 用户下单支付后,申请退款,优惠券不退还。

7、数据分析

数据分析是对用户领取、使用优惠券进行数据统计,从而查看活动效果。投入多大成本,带来多大转化率。

如下提供几个统计维度,仅供参考:

领取率:优惠券领取总量/优惠券发放总量;

使用率:优惠券已使用总量/优惠券已领取总量;

优惠总金额:使用该优惠券优惠的总金额;

用券总成交额:使用该优惠券的订单付款总金额;

优惠总金额:使用该优惠券的付款订单总数;

费效比:优惠总金额/用券总成交额;

用券笔单价:用券总成交额 / 使用该优惠券的付款订单总数;

拉新数:领取过优惠券的用户中,标记为新用户的数量/总用户数。

优惠券状态可分为:待使用、已使用、已过时,已取消

  • 用户领取优惠券后,优惠券处于待使用状态;

  • 成功使用优惠券后状态变为已使用;

  • 未在有效期内使用的优惠券状态变为已过时;

  • 退款的优惠券状态为已取消。

实例设计:

总结

你们能够看到,我在每一个原型图下都提到具体要视业务而定。由于任何产品设计的出发点,都是业务,都是在解决业务。虽然业务和业务之间有共同点,但脱离业务的设计没有任何意义。

因此这篇文章中的全部原型图都只能作参考而不能直接使用,具体要看公司的业务。


·END·

路虽远,行则必至

本文原发于 同名微信公众号「程序员的成长之路」,回复「1024」你懂得,给个赞呗。

微信ID:cxydczzl

相关文章
相关标签/搜索