导语:之前花了大量的篇幅介绍优惠券的作用、怎么建券、怎么使用、怎么核销等的文章,对此感兴趣的同学,可以先看看下方的文章,希望能对大家有一些帮助。本篇文章主要介绍当用户在订单结算过程中,通过技术手段替用户推荐最优的优惠券组合,达到帮用户省更多钱目的。
现在的电商,针对优惠券营销真的是层出不穷,有单品券、品类券、品牌券、无门槛券、满减券、打折券、免邮券等等。优惠券对商家和平台的作用也是明明白白:引流(拉新)、提高客单价、复购、促活等等。
对用户来说,能领到更多券的感觉就是“爽”,但是也有头大的时候。
每当节假日大促的时期(双11或者双12),“花里胡哨”的优惠券让用户挑花了眼,在订单结算时又是各种满减规则、凑单规则、满折规则等,用户为了满足优惠券的使用过条件,疯狂的在多个页面切来切去选品,身心交瘁真的要拿起小本本熬夜计算了。
上述场景是一个费时费力的过程,而且在大量的优惠信息中容易丢失自己真正感兴趣的商品,降低用户体验,导致优惠券的使用率低。
针对这个用户痛点,需要通过技术手段实现一种智能的向用户推荐【最佳优惠券组合】的方案:自动的获取用户购物车内所选中的商品和领取的优惠券进行匹配,快速向用户展示最佳的优惠券组合,且用户能直观的看到优惠后的总实付金额,甚至单品优惠多少也能看到,大大提高用户的”爽感”。
一起看看下图示例:淘宝和京东都采用智能的向用户推荐最佳优惠券组合的方案,虽然操作及展示方式不同(大家可以自行去体验),但目的是相同的,都是方便用户更好的使用优惠券,提升购物体验,帮用户省钱!省钱!
(某宝的推荐最佳优惠券组合)
(某东的推荐最佳优惠券组合)
在结算中如何向用户推荐最佳的优惠券组合方案呢?
- 查询已领取的可用优惠券;
- 按照规则计算最佳的优惠券组合;
- 操作商品数据时,自动计算最佳的优惠券组合;
- 通过优惠券分摊规则,展示商品优惠金额。
一、查询已领取的可用优惠券
在购物车页面,根据用户所选中的商品,查询对应商品的可用优惠券。这里【可用】要圈起来是重点,必选满足以下条件:
- 优惠券必须是用户已经领取的;
- 商品总金额或商品总数量,满足优惠券使用规则。
举个简单例子:商品A价格为700元,可使用满300减10、满1300减50、满2500减80的店铺优惠券。当下单两件商品A,那么用户可以使用满300减10或满1300减50的优惠券,只有满足优惠券使用规则的券,才是”可用优惠券”。
二、按照规则计算最佳的优惠券组合
首先按照券的创建者(店铺或者平台)的维度,然后根据可用的优惠券种类、使用规则,然后结合购车内商品信息,计算优惠券组合方式,优惠金额最大的组合就是最佳组合方式。
计算组合的方式也可以按照先单品级优惠、再店铺级优惠、最后跨店级优惠的顺序,具体看后面的例子三。计算组合方式要注意一点:可用优惠券一定要使用,最好是不存在不使用的情况,至于原因后面再说,先看例子。
1. 例子一:沿用“商品A下单两件”的示例
如果可用优惠券存在不使用情况,那么商品A就有3种能组合方式了;如果不存在不使用情况,那就有2种组合,且两种类型的最佳方式都是使用满1300减50券。
2. 例子二:单店铺多商品的示例
(商品A、B与优惠券信息如上表所示)
根据上表给出商品A、B优惠信息,我们依次列出其可使用优惠券的情况:
- 符合店铺券的商品:商品A/B,总计2500元,那么可以使用满300减10或满1300减50,或者不使用优惠券。
- 符合品类券的商品:商品B,总计1800元,那么可以使用满400减20或满1500减60,或者不使用优惠券。
(优惠券组合)
假设商品A、B一同下单结算,那么这时候能有多少种优惠组合呢?
答案我已经列在上表了,一共是9种,其中不用券情况有5种,最佳的优惠券组合是 “满1300减50” 和 “满1500减60” 。现在可以解释之前提到的 “为什么可用优惠券一定要使用,最好是不存在不使用的情况”,原因如下:
1) 时效性
大促的时候,券的有效期往往是活动的那几天,过时就废了,用户心理有落差(用户角度)。
2) 减少用户操作
大促的时候,商家和平台各种优惠券琳琅满目,用户对于券的使用手足无措,会耗费大量时间和精力去组合计算。但是很多时候,一顿操作猛如虎,结果把自己整崩溃了。系统智能推荐,大大提高券的利用率,每一张券都用在刀刃上(用户角度)。
3) 减少系统计算时间,增加用户体验
大促的时候,一件商品可能参与了多个类型的优惠券,再想想多件商品多种类型的优惠券,甚至跨店类型的优惠券,这些情况全部堆在购物车结算,那简直就是噩梦。
用户每操作一次商品数据,系统都会花费一定的时间进行最新的优惠券组合计算,将最佳组合呈现在用户面前。在并发高的情况下,就会出现卡段情况,影响用户操作(技术角度)。
例子中我们可以看到假如排除不使用券的情况,就可以大大减少系统计算时间。
PS:这里只考虑了优惠券组合情况,如果在加上满减活动组合计算,那么计算效率可能又要降低了。
但是做人要留一线,还是要给用户不用券的操作,看看下面大平台是如何设置的。某东是将可用优惠券都列出来了,不想使用去掉勾选即可;而某宝比较简单粗暴,不使用的话就都不用了。
总结:如何选出最佳的优惠券组合
先把规则给大家理一理,后面再举个复杂点例子,帮助大家理解。
- 按照不同店铺或平台维度,筛选出优惠券类型,比如店铺甲有满减券、类目券,平台有跨店满减券等;
- 按照不同店铺或平台维度,筛选出每一种优惠券所绑定的商品组合,比如:店铺A的满减券绑定了哪几个商品、类目券又绑定了哪几个商品,以此类推。
- 根据券的使用规则(按金额或数量),判断券绑定的商品组合是否满足条件,如例子二所示;
- 将多种类型对应的多种可用券,相互组合一一枚举出来,可能会用高中数学组合的公式,具体看例子三;
- 最后将每一种组合优惠金额计算出来,按照金额从大到小排序,选取最前几种组合方式 ,供用户选择。
3. 例子三:多店铺多商品示例
(店铺甲乙、与优惠券信息如上表所示)
现在我们按照上面总结的规则,来计算优惠券组合;
店铺甲:
- 店铺券:商品A/B,总计2500元,可用满300减10或满1300减50;
- 品类券:商品B,总计1800元,可用券满1500减60。
店铺乙:
品类券:商品C,总计1000元,可用券满400减20或满500减30。
平台:
跨店满减券:商品B/C,总计2800元,可用券满500减15或满800减5。
可用情况:商品组合针对多种可用券有多少种选择情况,一般情况同一类型的券只能使用一张,但是也有可能同一类型的券使用两张,这是时候就会涉及到数学组合的概念。比如商品A/B能使用满300减10或满1300减50或两张一块使用,那就是3种可用情况了。
组合:从n个不同元素(可用券)中取出m个元素(可用的张数)的一个组合;总的优惠券组合数量数等于每一商品组合可用情况的乘积。
那么例子三优惠券组合共有8中:2*1*2*2 = 8,那么最大优惠金额是多少呢?考考大家,在留言区告诉我,哈哈哈~
三、优惠券分摊
过优惠券分摊规则,将优惠后结果展示单品上和最终实付金额上,这块内容不展开介绍,大家可查看此文章《》,里面有详细的介绍。
四、自动响应重新计算优惠券组合方案
在购物车内以下情况,都要根据第三点总结的方法重新计算优惠券组合:
- 选中或取消选中商品
- 增加或介绍商品数量
- 删除商品…
以上介绍的案例,都是基于平行式门槛下的优惠券计算规则,假如采用递进式门槛规则的话,有些细节的地方大家还要细想一下。最后在延伸一点,购物车内除了优惠券的组合,还有满减活动的组合,当然活动组合方式跟优惠券的差不多,大家可以自行研究。
本文介绍到这里就算结束了,可能内容上也没有方方面面都讲到,有遗漏之处大家可以评论区指出。
想关阅读: