电商系列之满减

插:AI时代,程序员或多或少要了解些人工智能,前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。

坚持不懈,越努力越幸运,大家一起学习鸭~~~

满减促销一般是在一定范围内的商品中选择某几个商品,当这些商品价格总值达到某一条件后可以享受一定的优惠。

经常网购的人对现在形形色色的促销一定不陌生,电商网站常用的促销大概分为2大类;一类是单品促销,即基于一个商品维度的各种促销,比如会员价、促销价、赠品等;另外一类则是范围促销,基于多个商品维度进行的促销形式,比如满减、满返、满赠、套餐等等。

可以说促销是电商网站拉升单量的利器,很多网站都是有促销活动就有单量,没有促销活动单量就平平常常,用户现在也被养成了习惯,无促销不买,或者买的比较少。可见促销是电商中非常重要的一个营销手段,促销系统也是整个网站中最复杂的一个部分,也是最容易出事故的一个地方。今天来跟大家一起说说促销中比较常见的“满减”。

我们先看一下什么是满减促销?

满减促销一般是在一定范围内的商品中选择某几个商品,当这些商品价格总值达到某一条件后可以享受一定的优惠。

例如,京东最近在搞的年货节里面就有很多场满减的促销活动,拿其中的一个作为例子跟大家一起分析下。

上面这个是“杰克丹尼”这个品牌搞的一个满599减120的活动,我们来一起看看要实现这个满减促销背后的逻辑是怎样的。

首选这个促销要有一个范围:目前例子中的范围是按照品牌去设置的,即:“杰克丹尼”这个品牌内的商品都可以参加这个促销活动。

这里稍微发散下,这个商品参与的范围只能按照品牌去设置吗?显然不是,品牌只是其中一个筛选范围的一种方式。那么除了品牌还可能有哪些维度对商品范围进行筛选呢?

  • 商家的维度:比如某一个平台商家要在京东上搞一个此商家范围内的满减,那么这个时候就需要支持能够按照商家的维度进行筛选。
  • 类目维度:类目这个维度比较大,但有的时候搞大型活动也会要求某一个类目下的所有商家都参加活动,例如下图京东搞的“酒水”这个目录所有商品都参加满999减100的优惠券活动。

上面说的商品范围都是指的正向的,即选定一个范围后哪些商品要参加某个活动,但是实际搞活动的时候还会搞个排除范围,因为有些商品由于种种原因不想参与大促活动,所以这个时候需要有一个排除不参加活动的商品范围,在上面选中的品牌、商家、类目的范围中再排除掉一部分商品,当然,这部分排除掉的商品不会在大的促销页面直接说明,只会在商详页中标识,此商品不参加任何活动。

同样排除商品也是一个范围的选择,这个范围的维度会有哪些呢?这个问题留给大家自己思考下吧。

促销梯度

上面这个“杰克丹尼”满599减120的促销活动还有一个隐藏的细节不知道大家有没有考虑到,它这个活动只说了满599减120,那如果我买1200块的商品,那么是给我减少120还是240呢?单纯从这个活动页里是看不出来的,这需要大家自己动手试一下,至于是减少120还是240要看商家设置的玩法。如果是自动梯度,即:每满599就减120,那么你购买1200就可以减少240,买1800就可以减少360以此类推。如果商家设置的不支持自动梯度,那么不管你买多少最多只能减120。下图京东的这个满减促销就没有设置自动梯度,所以不管买了多少最多只能减120的。

促销限购

有没有感觉看起来一个比较普通的促销背后还是有很多隐藏的细节的,还是上面这个杰克丹尼”满599减120的促销活,还有一些隐藏的细节不知道大家发现了没有。

这里再跟大家介绍一个限购的逻辑,对于力度比较优惠的活动来说,一般商家都会设置各种维度的限购来保证每个用户都可以享受此优惠活动,但是又不会被一些恶意用户刷单。

限购也是有几个维度,下面来跟大家简单介绍下:

  1. 此活动用户可以一共参与的数次。简单来说就是这个满减活动,每一个用户一共可以参与几次。如果是活动力度比较大的活动,商家一般会设置一个用户只允许参加一次,这个规则也是不会写在促销活动说明中的,只有当你第二次下单的时候,会给你弹出一个错误提示,告诉你已经不符合购买条件了。
  2. 此活动每个用户每天可以参与几次。这是另外一个维度的限购,当商家既不想很暴力的限制每个用户只买一次,也不想用户很容易的进行刷单,另外为了提升用户的复购率,会采用这种限购方式,允许每个用户每天只买一次,当这个次数用完后只能等第二天再来。

促销叠加

有一种情况不知道大家有没有考虑到,如果一个商品同时设置了满减的促销和其他促销,那么会怎么样的?

比如,商品A设置了满500减100的促销,同时又设置了满500送100的优惠券,这个时候是让用户同时享受两种优惠活动?还是只能享受一种?如果只能享受一种,那么是按照什么原则来定优先级的?

带着上面的问题我们一起来简单分析下,首选看下会不会出现这种情况,一个商品同时设置两种促销?这里可以很负责任的说一定会出现这个情况的。因为不同的活动一般是由不同的运营人员来设置的。即使是在同一个POP商家内同一个运营人员如果做多场活动的话也很难避免多个活动重叠命中一个商品。如果是大促期间,每个商家会设置自己的活动,京东或者天猫的整网运营也会设置全场的活动,那么也会导致一个商品既满足商家内的促销活动也满足全场的活动。通常出现这种情况的时候一定是只有一个活动生效,不会让用户买一个商品同时享受2种促销活动,促销的目的就是促成用户成交,既然用户已经成交下单了就没必要给用户双重优惠的。

另外一个问题是到底让用户享受哪种优惠,这里有几种方案,各家的做法也不太一致。

总体来说归为两类,一类是让用户自己选择。这个方式对用户相对比较友好,用户可以选择自己最想参与的促销活动,但是代价是系统实现复杂度非常高,另外用户体验也不一定真的好,因为增加了用户下单的成本,用户要自己去算哪种促销最划算,也不是所有用户都能算清楚或者搞明白的,反而导致体验变差了。

另外一种是不让用户选,系统默认帮他选一个。这种选的策略也分几种,一种是按照时间的优先级规则。后设置的促销覆盖前面设置的促销。另外一种是按照粒度来的,全场促销优先级最低,商家的最高等。总之这是一个非常复杂的问题。

促销还是非常复杂的一个系统,今天只介绍了一部分,下次再给大家介绍下促销在商详、购物车、下单的时候如何计算出来的,以及非常复杂的分摊问题。每种促销的具体实现方式都不太一样,后面有再跟大家一一介绍。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/494584.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

zabbix分布式部署

基于zabbix-proxy的分布式监控 1.1 分布式监控的作用 1)分担 server 的集中式压力; 2)解决多机房之间的网络延时问题。 1.2 数据流向 agent --> proxy --> server 1.3 构成组件 zabbix-server:整个监控体系中最核心的组…

鸿蒙开发-UI-交互事件-手势事件

鸿蒙开发-UI-图形-绘制自定义图形 鸿蒙开发-UI-图形-页面内动画 鸿蒙开发-UI-图形-组件内转场动画 鸿蒙开发-UI-图形-弹簧曲线动画 鸿蒙开发-UI-交互事件-通用事件 鸿蒙开发-UI-交互事件-键鼠事件 鸿蒙开发-UI-交互事件-焦点事件 文章目录 前言 一、绑定手势方法 1. gesture …

【tingsboard开源平台】下载数据库,IDEA编译,项目登录

一, PostgreSQL 下载 需要看官网的:点此下载直达地址:点此进行相关学习:PostgreSQL 菜鸟教程 二,PostgreSQL 安装 点击安装包进行安装 出现乱码错误: There has been an error. Error running C:\Wind…

pyecharts操作二

pyecharts操作二 pyecharts 是一个用于生成Echarts图表的Python库。Echarts是百度开源的一个数据可视化JS库,可以生成一些非常酷炫的图表。 环境安装 pip install pyecharts 检查版本 import pyecharts print(pyecharts.version) 2.0.3 3D柱状图绘制 import p…

设计模式之组合模式解析

组合模式 1)概述 1.定义 组合多个对象形成树形结构以表示具有“整体—部分”关系的层次结构。 组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性,组合模式又称为“整体—部分”(…

用Unity3D实现简单的RPG游戏

文章目录 开发流程及关键要素说明**1. **环境设置与项目创建******2. **场景搭建******3. **角色控制******4. **用户输入处理******5. **敌人与战斗系统******6. **物品与装备系统******7. **任务与对话系统******8. **UI与菜单系统******9. **保存与加载系统******10. **测试…

以太网链路聚合——增加带宽,解决生成树收敛慢的问题

目录 一.对STP生成树的补充 1.STP接口状态 2.STP生成树的改进 二.网络可靠性 1.单板可靠性 2.设备可靠性 3.链路可靠性 三.链路聚合 1.多条链路聚合增加带宽 2.链路聚合术语 四.链路聚合模式 1.手动模式 2.LASP模式 (1).LASP术语 (2&…

SecurityOauth2

引入SpringSecurity SpringSecurity 实现原理是提供了一个过滤器链,其中主要过滤器如下所示: 认证流程示意: 授权过程 SpringSecurity 会使用 FilterSecurityInterceptor 来进行权限校验,在 FilterSecurityInterceptor 中 会从…

Go-js,css,html压缩和混淆(可直接使用)

前提条件: 本地安装nodejs环境然后配置全局环境变量。 运行以下命令安装uglify压缩工具 npm install uglify-js -g 测试是否安装成功 uglifyjs -v 使用方式: 根据不同的操作系统取对应的压缩工具,然后将压缩工具放到项目根目录下,然后执行即可 工具文件: https://gitee.com…

协程库-锁类-实现线程互斥同步

mutex.h:信号量,互斥锁,读写锁,范围锁模板,自旋锁,原子锁 锁 **锁不能进行拷贝操作:**锁是用于管理多线程并发访问共享资源的同步原语。这些锁包括互斥锁(mutex)、读写锁…

ElementUI中的el-table表格实现动态添加一行、删除一行、清空所有行

ElementUI中的el-table表格实现动态添加一行、删除一行、清空所有行 1、需求分析2、代码实现HTMLdatamethods 1、需求分析 ElementUI中的el-table中实现动态添加一行、删除一行、清空所有行 2、代码实现 HTML <div class"middle-wrapper"><el-buttontype…

Golang hash/crc32 库实战指南:从基础到优化

Golang hash/crc32 库实战指南&#xff1a;从基础到优化 引言理解CRC32hash/crc32库概览实战技巧数据校验性能优化多线程应用 错误处理与调试错误处理调试 实际案例分析结论 总结重点回顾 引言 在现代软件开发中&#xff0c;数据的完整性和安全性至关重要。无论是数据库存储、…

Python抓取抖音直播间数据:技术探索与实践

目录 一、引言 二、技术准备 三、分析抖音直播间网页结构 四、编写爬虫代码 五、处理反爬虫机制 六、数据清洗与存储 七、总结 一、引言 随着互联网的快速发展&#xff0c;直播行业已成为当下的热门领域。抖音作为其中的佼佼者&#xff0c;吸引了大量的用户和主播。对于…

使用vue构建一个简单实用的春节红包插件!

摘要&#xff1a;本文将介绍如何使用Vue.js构建一个简单实用的春节红包插件。该插件通过模拟红包的打开和关闭过程&#xff0c;以及金额的随机分配&#xff0c;为春节红包活动提供了一个有趣且互动的体验。 一、引言 在春节这个充满欢乐和祝福的时刻&#xff0c;红包成为了传递…

Avalonia11.0.2+.Net6.0支持多语言,国际化使用DynamicResource绑定数据

Avalonia11.0.2+.Net6.0支持多语言,国际化使用DynamicResource绑定数据 介绍调整的内容效果展示介绍 本章内容是对上一章博客的补充,当时我们用的是自定义扩展的方式实现了多语言数据的绑定,本章我们用标准的 Text="{DynamicResource 名称}" 来替换 Text="{i…

iphoneX系统的参数

1. 2. 3. 4. 5.相关的网址信息 Apple iPhone X 規格、价格和评论 | Kalvo Apple iPhone X 規格、价格和评论 | Kalvo

Android ViewPager2 setOffscreenPageLimit预加载Fragment,Kotlin

Android ViewPager2 setOffscreenPageLimit预加载Fragment&#xff0c;Kotlin import android.os.Bundle import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView import androi…

社交革命:Facebook如何塑造数字社交的未来

引言 在当今数字化时代&#xff0c;社交媒体已成为人们生活的核心&#xff0c;而Facebook作为其中的领军者&#xff0c;一直在塑造着数字社交的未来。本文将深入探讨Facebook在数字社交领域的地位、影响力以及对未来社交的塑造作用&#xff0c;为读者揭示这场社交革命如何由Fa…

华为开源自研AI框架昇思MindSpore应用案例:梯度累加

目录 一、环境准备1.进入ModelArts官网2.使用CodeLab体验Notebook实例 二、案例实现 梯度累加的训练算法&#xff0c;目的是为了解决由于内存不足&#xff0c;导致Batch size过大神经网络无法训练&#xff0c;或者网络模型过大无法加载的OOM&#xff08;Out Of Memory&#xff…

华为实验-基于用户和应用的安全策略

CLI举例&#xff1a;基于用户和应用的安全策略 通过配置安全策略&#xff0c;实现基于用户、时间段以及应用的访问控制。 组网需求 如图1所示&#xff0c;某企业在网络边界处部署了FW作为安全网关。 企业根据员工级别和职能不同划分了三种用户&#xff1a;高层管理者、市场员…