幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

促销优惠分摊算法的正确打开方式

  我们来尝试一下,用做应用题的思路来设计一下算法。
  在产品设计的过程中,经常会涉及到算法的设计,大家比较熟悉的,比如:千人千面的设计,电商活动商品价格分摊,股票K线等;无论何种场景,在设计算法之前,拥有一套正确的解题观念是很重要的,否则设计出来的产品经不起市场的考验,也面临着客户的信任感下降甚至流失客户。
  为什么我会将应用题和产品的算法联系起来,读书的时候,解答应用题,最正确的姿势是:
  认真审题,把所有的已知条件列出来,把需要求解的值列出来;
  运用所学的知识,分析如何通过已知条件,求值得到答案;
  将答案带入题目,检查是否正确;
  这一系列的解题思路正好适用于我们的算法设计:
  解读数据或客户老板的需求,得出算法需要实现的目标,列出算法设计过程中需要考虑的问题;
  设计算法的计算过程;
  测试上线后收集相关数据与客户反馈意见。
  下面分享我前不久的经历的一个实例:
  一、需求描述(审题,分析需求目标)
  1。1需求描述
  竞品推出了一个功能,在商品的列表和商品的详情页中,会综合商品目前正在参加的促销活动自动计算出一个折后价。此外,根据我们的市场人员反馈,客户对于该功能的需求比较强烈,因为我们的客户均为B端客户。
  那么他们在采购的过程中,对于商品的采购价即成本会比较敏感,如果能够在采购时能看到商品的成本价,更加有助于他们进行快速购买决策,因此我们决定跟进推出此功能。
  二、需求分析(列出已知条件,提炼需求点)
  2。1竞品分析
  在决定跟进该功能之后,我们认真地分析了一下竞品对于该功能的设计(暂不详细描述),总结竞品的设计思路及需要改善的地方
  2。2需求分析
  该功能的定位是基于单个商品计算其优惠的金额,这个在概念上来说需要与订单的优惠区分开来,在购物车或确认订单页面进行下单决策的时候,客户往往是基于整个订单的优惠金额去考量,单品折后价则往往是在决定是否将该商品加入购物车时起到至关重要的作用,所以单品折后价更多的是展示在商品浏览路径。(商品折后价应该在前端展示的位置)
  客户需要知道该价格是怎么算出来的,我怎么才能相信你我能以这个价格买到,另外我要怎么操作才能以这个价格买到。(需要给出具体的计算步骤及每一步的优惠)
  客户需要看到的是最终实际采购的价格,尤其是在最终的订单详情及发票中如果展示活动分摊后的价格的话,那么两个价格应该要一致,否则客户在购买后会感觉到自己被欺骗了。(折后价展示的最终价格需要与订单详情及发票中的价格保持一致)
  计算公式不能太复杂,最好能符合客户计算成本价的习惯。(优化折后价算法,尽量简单且符合常规思路,可以允许少量偏差)
  运营层面,希望客户的下单金额越大越好。当然对于多阶梯的活动来说,活动金额门槛越大,享受到的折扣幅度越大。
  三、算法的设计(分析解题思路,设计最优算法)
  3。1根据上一步提炼出的要求,提出解决方案
  由于每一种类型的活动,一个订单只能参加一次,所以基于运营层面的考虑,我们希望采购金额越大越好。(但是由于可能存在无门槛的活动,所以决定基于优惠金额去算,因为采购金额与优惠金额通常是对等的),如果一个活动存在多阶梯的规则,那么默认该商品适用优惠金额最大的规则。
  由于每个活动均会设置门槛金额,只有在刚好达到门槛金额的时候是最优惠的,如满300减10元,当购买的金额越多,分摊到每一件商品的优惠会越少,所以在计算折后价时,参考购买金额都是基于门槛金额计算。
  如果需要得到最终的折扣价,由于在购买的过程中,订单金额计算顺序为单品优惠amp;gt;amp;gt;满减活动amp;gt;amp;gt;店铺券活动amp;gt;amp;gt;平台券活动,即平台券活动的门槛会以使用店铺券后的金额衡量,而店铺券活动的门槛会以扣除满减金额之后的金额衡量,满减活动的参加门槛会以单品优惠后的金额衡量。
  所以在计算的过程中需要将上一部减去的金额考虑进来,而且实际采购金额需按照平台券amp;gt;amp;gt;店铺券amp;gt;amp;gt;满减一步步往前推算(单品优惠活动对实际需要采购金额无影响)。
  实际采购金额的计算:如存在店铺券活动(满300减30)和平台券活动(满1000减100),那么最终的采购金额需要达到1000才能同时参加这两个活动,所以在参加店铺券活动之前订单金额需达到1000301030。
  但是实际上由于店铺券活动本身就存在活动门槛,所以实际采购金额需要同时满足着两个条件,即实际采购金额等于两者之间更大的那一个。
  不一定该商品参加所有优惠活动的时候是最便宜的,因为活动的优惠需要平均到每个单品身上,所以当某个活动的参加门槛特别大时,反而有可能不参加这个活动获得的优惠更多,所以需要把所有可能参加的活动组合全部计算一次。
  但是这中间会需要考虑到如果参加A活动则必然会参加B活动,而这一点也不受影响,因为结果集已包含所有情况且如果在同一采购金额下,同时满足两种情况,那么一定是参加活动多的那种情况更优惠
  3。2根据以上的分析,可以开始算法的设计了
  3。2。1所有活动组合
  列出该商品当前参加的所有活动,将单品活动拿出来,其他活动共3种(满减、店铺券、平台券)进行组合,最终可能存在7种情况,即只参加一种活动的共3种,同时参加两种活动的共3种,同时参加三种活动的共1种。
  程序中可以枚举7种情况,每一种情况后面对应一个计算公式,与该商品参加活动的情况做匹配,所有情况如下:
  只参加满减活动;
  只参加店铺券活动;
  只参加平台券活动;
  同时参加满减活动和店铺券活动;
  同时参加平台券活动和满减活动;
  同时参加平台券活动和店铺券活动;
  同时参加满减活动,店铺券活动和平台券活动。
  3。2。2计算不同情况下实际需采购的金额
  步骤1:商品匹配活动方案
  找出商品所参加的所有活动及每种活动要求的门槛金额(满减满折,店铺券,平台券),例如:A商品原价为200,参加特价活动且特价为100,同时参加满1000减100的满减活动,满100元9折的店铺券活动。
  则A商品除了特价活动之外还参加了满减和店铺券活动,匹配到活动方案1,2,4;且满减门槛为1000,店铺券门槛为100。
  多阶梯的满减店铺券平台券活动,选择满减优惠金额最大的那个规则作为满减店铺券平台券活动规则。如果活动形式为满折,那么使用门槛金额折扣率作为满减优惠金额。例如:A商品参加满减活动,活动规则为满1000减100,满2000减200,满3000减300,那么在计算折后约的整个过程中,默认A商品参加的满减活动规则为满3000减300。
  步骤2:定义每种情况下的最优采购金额
  假设满减的门槛金额为X,店铺券的门槛金额为Y,平台券的门槛金额为Z(未设置门槛则默认为销售价)。
  情况1:只参加满减活动,最优采购金额满减门槛X
  情况2:只参加店铺券活动,最优采购金额店铺券门槛Y
  情况3:只参加平台券活动,最优采购金额平台券门槛Z
  情况4:同时参加满减活动和店铺券活动
  其中在满减活动形式为满减时,最优采购金额max(店铺券门槛Y满减优惠,满减门槛X);在满减活动形式为满折时,最优采购金额max(店铺券门槛Y折扣率,满减门槛X)。
  情况5:同时参加满减活动和平台券活动
  其中在满减活动形式为满减时,最优采购金额max(平台券门槛Z满减优惠,满减门槛X);在满减活动形式为满折时,最优采购金额max(平台券门槛Z折扣率,满减门槛X)。
  情况6:同时参加店铺券活动和平台券活动
  其中在店铺券活动形式为满减时,最优采购金额max(平台券门槛Z店铺券优惠,店铺券门槛Y);在店铺券活动形式为满折时,最优采购金额max(平台券门槛Z折扣率,店铺券门槛Y)。
  情况7:同时参加满减活动,店铺券活动和平台券活动,情况比较复杂,所以需要分两步计算
  第一步:先计算只参加店铺券活动和平台券活动的情况下的最优采购金额1(方法参照情况6);
  第二步:根据上一步得出的最优采购金额1,再得出最终的最优采购金额2。
  其中在满减活动形式为满减时,最优采购金额2max(最优采购金额1满减优惠,满减门槛X),在满减活动形式为满折时,最优采购金额2max(最优采购金额1折扣率,满减门槛X)。
  步骤3:计算折扣价
  在步骤2中,已经得到了最优采购金额,分别根据不同方案下的最优采购金额,计算出符合各个最优采购价条件下最终折后价,找出折后价最低的方案;计算顺序依次为单品优惠,满减优惠,店铺券优惠,平台券优惠。
  单品优惠:特价活动折后价A即为特价,买降活动折后价A即为最低的活动价;单品优惠金额原价折后价A
  满减优惠:(优惠金额最优采购金额四舍五入之后保留四位小数)
  优惠金额X:对于满减形式的,则优惠金额X活动设置的金额;对于满折形式的,则优惠金额X(1折扣率)最优采购金额;
  折后价:对于满减形式的,满减折后价B折后价A(1优惠金额X最优采购金额);对于满折形式的,满减折后价B折后价A折扣率;
  单品满减优惠折后价A折后价B;
  满减优惠后金额最优采购金额优惠金额X。
  店铺券优惠:(券面额满减优惠后金额四舍五入之后保留四位小数)
  优惠金额Y:对于满减形式的,则优惠金额Y活动设置的金额;对于满折形式的,则优惠金额Y(1折扣率)满减优惠后金额
  折后价:对于满减形式的,店铺券折后价C折后价B(1优惠金额Y满减优惠后金额);对于满折形式的,店铺券折后价C折后价B折扣率
  单品店铺券优惠折后价B折后价C
  店铺券优惠后金额满减优惠后金额优惠金额Y
  平台券优惠:(券面额店铺券优惠后金额四舍五入后保留四位小数)
  优惠金额Z:对于满减形式的,则优惠金额Z活动设置的金额;对于满折形式的,则优惠金额Z(1折扣率)店铺券优惠后金额
  折后价:对于满减形式的,平台券折后价D折后价C(1优惠金额Y店铺券优惠后金额);对于满折形式的,平台券折后价D折后价C折扣率
  单品平台券优惠折后价C折后价D
  平台券优惠后金额店铺券优惠后金额优惠金额Z
  实际计算的时候,不参加对应的活动的时候可以跳过对应的计算步骤。
  例如:A商品原价为200,参加特价活动且特价为100,同时参加满1000减100的满减活动,满2000元9折的店铺券活动,满3000元减400的平台券活动。
  则若该商品参加三种活动的情况下,最优采购金额2max(最优采购金额1100,1000);而最优采购金额1max(30000。9,2000);所以最优采购金额13333。33;最优采购金额23433。33
  最终实际计算完成后,结果如下,最终得出结果在同时参与三个活动的时候,折后价为11。65。
  以此类推,计算出所有活动方案的折后价之后,最小折后价对应的方案即为最优方案。
  步骤4:折后价展示
  商品卡片:在销售价后显示折后价,显示为折后约折后价;特殊的:该商品只参加特价活动的情况下,还是显示原价(加划线)。
  商品详情:商品详情中需要展示具体的每一步的优惠金额,即需要分别展示原价,单品优惠金额,满减优惠,店铺券优惠,平台券优惠,折后价。
  3。2。3误差来源
  计算的过程是分多步得出数据,所以中间的四舍五入会存在一个常规的误差;
  由于后面生成订单的时候,会按照订单实际数据进行分摊,分摊算法的差异会造成误差存在;
  由于在订单详情页无法知道最终客户下单总金额,若未按照门槛金额下单,会造成实际享受的优惠比页面显示的要小;
  如果一张平台券跨店铺使用,可能会获得更多优惠,因为在每个店铺里面购买的金额变少了,那么该商品享受的优惠比例更大。
  四、上线效果评估(检查答案的正确性)
  从以下几个方面评估功能的效果:
  通过市场,客服人员收集客户使用体验;
  评估商品浏览转化率(加购物车),商品详情页,商品列表等页面的停留时间。

豆瓣评分以上明星大侦探为什么没有成功的模仿者刺猬公社周矗刺猬公社(ID:ciweigongshe)原标题:四季豆瓣评分9。0以上,《明星大侦探》为什么没有成功的模仿者?《明星大侦探》的火爆,不仅反映了中……妈妈我想对您说妈妈,我想对您说:为什么每当我把试卷拿回家,给您看的时候,您看到一道很难的题目,每次您都会说:这道题很简单的!每次您这样说的时候,我的心里难过极了,就像一把锋利的刀插进我心里。……低成本引流吸粉方案一个短期最快收益的网赚方法最近有粉丝提出了希望分享一些干货的网赚文章,而且还要优于目前已有的方法,今天就简单和大家说一下,整个思路根据粉丝提出的3点要求:1:整个过程要站在一个没钱的草根角度,就是……天干物燥如何帮孩子消除静电秋冬季节,天气较为干燥,在这个时候就会出现静电的现象。如果婴幼儿身上出现静电,妈妈就要引起重视了。因为,静电对孩子是有危害的哦。小编并非危言耸听,一起来看看吧。静电对宝宝……朋友们造句用朋友们造句大全91、我们非常高兴在这愉快的时刻有机会和我们尊敬的朋友们欢聚一堂。92、毫无优点的啄木鸟,今天也把森林啄得千疮百孔,惹怒了森林之神,把它的嘴变成了毒嘴,啄木鸟麻烦了,巢穴……怎样识别盗蜂1、被盗群:被盗群是指蜂巢中蜂蜜被盗蜂盗取的蜂群,养蜂生产中可根据工蜂的行为来识别,例如被盗群巢门周围总有工蜂在飞绕并试图进入蜂箱,巢门前工蜂相互纠缠甚至有工蜂厮杀的现象,另外……扫把的自述你们在生活中一定都见过扫把吧?扫把有的是用竹竿做的,有的是用木头做的,有的是用塑料做的它们的结构也大有不同,有些是绑在一起的,有些是焊接的。而我就和他们不一样啦!我是一把……宝宝口腔疾病的治疗方法有哪些宝宝口腔内出现白色奶凝块样物,主要覆盖在口腔黏膜。齿龈、舌、上腭也可受累,重者可延及扁桃体等处,呈点状或片状乳白色膜样物质,性似奶块,较松软但不易擦去,用力擦去可露出潮红色的黏……装真不二在这片人民热爱又神奇的热土上各行各业各部门每日每时每年每月每天,都在连续不断地游走驻足大量各批次各品种的检查团评比团指导团暗访团派遣团监事团钦差团这个集团的存在每到一地都会警车……乡镇干部年度考核个人总结精选多篇第1篇第2篇第3篇第4篇第5篇更多顶部第一篇:乡镇机关办公室干部年度考核个人工作总结第二篇:乡镇干部个人年终总结第三篇:乡镇干部2014年终个人总结第四篇:干部年度个人考……夏季失眠不要急种疗法能治失眠失眠是很多人经常会遇到的疾病,这个疾病很常见,危害也是很大的,因为很多的器官都是通过睡眠来休息的,如果经常失眠可能会诱发很多其他的疾病,那么中医如何治疗失眠呢?中医介绍3种方法……这些考古遗迹的发现似乎都表明了在人类之前有着远古现在主流的文化认为,我们人类(智人)大约起源于20万年前,在这之前,几乎都是一个猿进化成人的阶段,所以,大多数的人并不认同在远古猿类进化化成人类之前,有远古文明的存在,但是,随……
弹涂鱼是淡水鱼还是咸水鱼可以用淡水养吗弹涂鱼不是淡水鱼,不能用淡水养殖。从生活环境来看,弹涂鱼属于浅海近岸鱼类,生活在浅海区,不在深海中活动。也有一些生活在河口,也就是咸淡水交汇地带。有一些养殖者会将弹涂鱼作为观赏……气象局年党建年终工作总结精选多篇第一篇:气象局2014年党建工作总结2014年在上级党委的正确领导下,气象局党支部以邓小平理论和三个代表重要思想为指导,深入学习贯彻党的十六大和十六届六中全会精神,全面实……六月飞霜的冷笑话1、减肥贴片的广告说:只要贴上身,体重自然消!我与医生聊起这东西问道:真的会有效吗?医生说:相当有效,不信你贴到嘴上试试。2、某次赛跑比赛,枪声响后,一名运动员憋足了气,……平安少儿保险哪种好平安少儿保险分为少儿健康保险、教育保险等,为您的孩子提供充足的保险保障,帮助您的孩子获得更加美好的未来,那么平安少儿保险哪种好呢?下面就一起随本站小编来了解一下吧。平安鸿……旗袍搭怎么搭配鞋子好看这些穿搭技巧要分享旗袍搭配怎么搭配鞋子好看?旗袍作为一种女人味的象征,是非常好看的,不过在穿旗袍的时候,从头到脚的搭配也都是十分重要的,下面我们一起来了解下旗袍的穿搭技巧。旗袍搭配什么鞋子……市场营销新规则你了解多少今天有用的做法和十年前正好相反。如果你认为市场营销还和二十年前(或者甚至是十年前)一样,那么你就大错特错了。原因很简单。今天有用的做法和以往有用的做法恰恰相反。旧的……郓哥如何间接害死武大郎的郓哥人物形象介绍不知道各位对郓哥这个人物是否还有印象。郓哥在《水浒传》、《金瓶梅》中都有出现,他本是一位卖梨的小贩,和武大郎关系很好。然而有种声音称,武大郎之所以会被害死,其实是郓哥间接造成的……小时候的我爬出爬出了性快感小时候,农村老家有个大院子,栽种了许多果树,每到春夏时节,果树开花,柳树长出嫩芽,榆树也长出甜甜的榆钱。这时候院子就成了我们小孩子的乐园,小伙伴们常常不约而同会聚在院子里玩耍。……闯缸鱼一般放几条闯缸鱼要注意什么闯缸鱼一般放5条。闯缸鱼的目的是为了试水,一条鱼试水如果死了的话,不能确定是鱼的问题还是水的问题。多放几条鱼,如果都死了,那就说明水没有养好,需要重新开缸养水。如果只死了一条,……市年党建半年工作总结上半年,市党支部按照党建工作意见的要求,认真抓好各项工作的贯彻落实。一、加强思想理论武装,着力提升党员干部能力素养1、推进两学一做学习教育常态化制度化。按照市委提出……宵夜吃麻辣影响睡眠睡前款茶安神助眠很多人都是由着自己的喜好来选择,在入睡前来一顿麻辣刺激的宵夜。虽然重口味饮食能够让你吃得酸爽,但是却会影响睡眠。这就是你为什么失眠的原因了,以下这5款茶推荐给你,让你安神又助眠……菩萨鱼怎么分公母公母能一起养吗体型区别:一般成年后,公的菩萨鱼会比母鱼体型更大。体色区别:公的菩萨鱼的体色更加艳丽,更加好看,而母鱼的体色更加暗淡。在繁殖期的时候,公鱼的体色还会变得更加鲜艳。腹部区别:公菩……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网