思考与总结:对佣金系统的思考
目录
前言
讲讲佣金
延伸思考
前言
遵守法律为前提,我认为无论虚拟的,还是现实的,任何物品或行为都可以被视为商品。
用户对商品进行某种行为,进而产生行为单据。例如用户通过购买行为产生交易单据。
伴随着行为单据,又可以衍生出其他信息,如积分,返现,佣金,金币等虚拟币。
上述衍生信息的数量如何确定呢?
我认为可以在商品维度进行管理,明确指定数量或百分比;在订单和商品维度汇总结果。
举一个具体的例子,一件衣服售价199元,可以配置返现1.99元,也可以配置返现为商品价格的1%。一个订单包括2件该商品,所以该订单返现1.99*2,或199*1%*2。
对于上述衍生信息,除了考虑与商品的关系,与订单的关系,还需要考虑状态流转、时间周期、变现玩法等。
讲讲佣金
下面以佣金为例,讲讲我个人的理解。
如何理解佣金呢?佣金(Commission)是指代理人或经纪人为委托人介绍生意或代买代卖而收取的报酬。
针对互联网,我认为佣金是平台或商家支付给介绍人的报酬。
简述一下玩法:用户小明通过某种方式让小红成为商家的新用户,方式可能是邀请码、注册二维码等等,结果是小明成为了小红的介绍人。当小红在商家这里交易成功后,小明就可以获取到一笔报酬。
佣金本质大同小异,各种app它的玩法各不相同,这只是表现形式不同而已。
我将佣金分为两类,一类为基础佣金,一类为其他类型佣金。
基础佣金,就如上述的例子,由订单、商品、介绍人多维度确定,而且它是后续佣金玩法的基础。
考虑如下内容:
- 佣金与订单状态的关系,即何时产生佣金,何时成为有效佣金,何时成为可用佣金;
- 在商品维度进行佣金配置,更加具有灵活性、多样性;
- 在子订单中冗余商品、推荐人、佣金比例、佣金量,这样简化了查询、统计的复杂度;
- 佣金应作为独立的模块;
- 选择合适的基础佣金统计方式,统计周期;
其他类型佣金,可以包含各种各样的佣金,具体跟玩法有关。举一些佣金类型,如绩效佣金、战队佣金、活动佣金。有一种常用的计算方式,基础佣金和*浮动比例。无论基础佣金和,还是浮动比例,都有各自的规则,例如产品要求、销量要求、复杂的规则表达式。
考虑如下内容:
- 规则灵活性,例如商品范围可变更、指标范围可变更、指标标准可变更等;
- 规则解析的通用性,规则内容时可变的,必然要求解析引擎可解析多种规则内容;
- 结果可追溯,一方面增加结果可信性,一方面简化问题定位;
- 任务的依赖关系,与佣金统计方式有关;
佣金已经是真实的金额了,不需要兑换规则,如多少金币或多少积分等于一分。佣金变现,一种是交易时扣除,一种是提现。
延伸思考
从佣金出来,想想积分、返现、金币等虚拟币,他们就是同一类型的概念。
暂且统称为概念A,需要考虑好商品与概念A的关系,订单与概念A的关系,概念A内部的个性化,
这样概念A模块就具有了支持佣金、积分、金币的通用能力。
思考与总结:对佣金系统的思考相关推荐
- AMA分享回顾丨镜像网络MW对于分布式存储底层系统的思考和后续发展的看法
2020年11月4日15点,藏金阁CryptoPAV邀请到了镜像网络(Mirror World Network)的联合发起人老冯作客,分享关于「镜像网络MW对于分布式存储底层系统的思考和后续发展的看 ...
- 张保生:关于AI法律系统的思考(附PPT、视频)
2018年3月23日,清华校内举办了清华RONG系列论坛之司法大数据专场活动,中国政法大学原副校长张保生教授发表题为<关于人工智能法律系统的思考>的演讲.数据派为大家整理了视频及PPT内容 ...
- 读书笔记与思考(一)《MIT深度思考法》
何为思考呢?是基于一定阅历及对应知识体系下进行的推理与论证? 思考可以天马行空,放飞自我,犹如脱缰野马.思考也可以步步为营,娓娓而来,有若高楼拔地而起.对于复杂的问题,思考的过程犹如解答一道数学逻辑证 ...
- 第一百一十一期:思考 | 一文说透秒杀系统如何设计
秒杀大家都不陌生.自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见.简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程.从架构视角来看,秒杀系统本 ...
- 关于企业级系统一些思考
本人参与的一个大型系统至今已经有超过5年的历史,并且仍然还保持至少有30人左右的开发团队.系统本身的功能已经非常之丰富,当然随着而来的便是复杂程度的急剧增加.稳定性降低,需要大量的测试才能保持.另一方 ...
- 设计一个安全的排队系统的思考
文章目录 1.首先需要考虑高可用(HA)问题. 2.需要考虑的是负载能力. 3.需要考虑的是响应速度和流通量. 4.需要考虑的是健壮度,或者说抵抗黑客的攻击性. 在游戏中设计一个优秀而且稳定的排队系统 ...
- 秒杀(二)关于秒杀系统的思考与解决方案
目录 1.思考 2.解决方案 3.技术选型 1.思考 软件开发过程中的可行性分析就不分析了,别人都已经做出来来了,说明开发秒杀系统本身就是可行的.接下来我们要思考一下秒杀系统会遇到哪些问题?以下的内容 ...
- 关于多租户系统的思考
前言 今天去公园走了十四多公里,想通了很多事情.其实,最近困扰我的主要是这个多租户系统的搭建都需要做什么事情.初步想来,其实很多问题,但是,当我大方向决定使用分数据库来解决的时候,似乎大多数问题都解决 ...
- 对设计的思考(追求16bit分辨率系统的精度)
背景 近段时间一直在处理一个测量产品的误差问题,进而也一直在思考如何追求更高的系统精度.该产品在初校准后,可以满足系统要求,经测量并数据处理后,噪声可以控制在1-2LSB内,误差同样在1-2LSB,但 ...
最新文章
- python中weekid什么意思_week_one-python格式化输出
- (C语言)一种简易记法:生成[a,b]范围内的随机整数
- VS2015平台编译mini-caffe
- 为拯救爸妈朋友圈,达摩院造了“谣言粉碎机”
- SQL Server 优化---为什么索引视图(物化视图)需要with(noexpand)强制查询提示
- 【Python CheckiO 题解】Sun Angle
- 冲上热搜!8次手术没有倒下,截肢少年考出684分!清华发声
- 亡羊补牢or防患未然?在数百套多种数据库中找出风险点(附PPT下载)
- 我的大学--单片机高手郭天祥的学习心得体会
- 微博相册下载助手v7.2 微博图片批量下载神器
- eclipse-Mars2-4.5.2安装Tomcat插件
- 【javaScript】原生实现窗口拖动效果
- 如何禁止百度自动转码?
- Linux下简单创建ThinkPHP 6.0的网站 - 简单前后端 (未完待续)
- vimdiff对比文件夹
- 错误现象:(com.logicaldoc.core.security.dao.HibernateUserDAO 102) -- Packet for query
- ATmega8 定时器 中断 外部中断 程序
- 微信小程序wx.request请求
- Basler pylon安装及对网口相机基本设置
- 2023年国开《Photoshop图像处理》上机实训1-3
热门文章
- 不要只怀揣梦想,而是要努力实现梦想!
- 春雨医生官宣“莆田系”医院名单 北京24家“上榜”
- JSON pretty化
- python程序怎样在windows运行
- 计算最长连续1数码长度c语言,C语言练习场-有难度
- 手动安装openstack并配置虚拟化集成VM
- 未来教育计算机二级收藏的题在哪看,2016年计算机二级office高级应用章节练习题(1)...
- 第109篇 Compound 中的 Liquidate
- 爱尔兰卫生部遭Conti勒索软件攻击说明与建议
- Linux 字符设备