积分墙的推广系统与扣量算法设计

引言

可能是我后知后觉到一个境界,最近对“积分墙”这种在去年、前年闷声发大财的项目做了一些研究。
于是决定自己设计一套积分墙的推广系统和扣量算法。

积分墙是什么?推广系统又是什么?

这里我就不多浪费口水了,百度百科给出了以下精准且简洁的回答:
“积分墙”是在一个应用内展示各种积分任务(下载安装推荐的优质应用、注册、填表等),以供用户完成任务获得积分(佣金)的页面。
在移动互联网时代,应用想要达到一定的下载量,很多时候都会使用积分墙。
而积分墙的用户普遍是一些喜欢用时间换成金钱的薅羊毛用户,那么显然,使用类似传销的推广系统便最适合积分墙自身的扩展方式。
积分墙的推广系统原理是:
“当一个邀请人成功邀请了一个被邀请人,那么被邀请人以后在积分墙中的赚钱行为,其邀请人均可获得一定百分比的额外奖励。”
根据以上原则,我们如何设计这套系统呢?

推广系统设计

推广身份

在积分墙的推广系统中,根据需要,一般刚开始过来的用户,或者在活动中获得奖励的用户,都会给予特殊的推广身份以及更高的初始奖励比例,所以我们首先需要在用户注册成功的一瞬间,就赋予其推广身份。
那么,我们就需要以下一张推广身份表来记录用户推广身份。注册成功后,都会插入如下一条明细:

属性 释义
UserId 用户ID
推广状态 大使/普通,默认为普通,可后台编辑
初始奖励比例 默认10%,可后台编辑

推广关系

通过“推广身份”的确定,我们就可以确定一个邀请人在一对推广关系产生时所需要扮演的角色。并进行如下操作:
当一个用户在注册时,在“邀请人”一栏中填入了其邀请人的ID,那么一对推广关系宣告诞生,需要根据邀请人的推广身份插入如下信息,以定义邀请人能拿到的佣金比例:

属性 释义
邀请人uid --
被邀请人uid --
关系类型 衰减,稳定;当邀请人的用户推广身份为“大使”,关系类型将倍定义为“稳定”,反之为“衰减”;可后台编辑
实际奖励比例 从推广身份中“初始奖励比例”获取,可后台编辑,衰减规则下详
创建时间 徒弟注册时间

推广佣金的发放

通过以上两步的积累,我们就可以得出在被邀请人完成积分任务后需要给邀请人的佣金金额。
不过我们还需要考虑方法时机,如果在被邀请人完成积分任务的一瞬间立刻发放邀请人佣金,那么则会对服务器产生压力,量大了以后还会有各种并发问题。所以我们选择,在每日的凌晨,给前一天完成任务的所有被邀请人的邀请人统一发放佣金。
日任务内容如下:
有任务状态更新为“已完成”,则在“推广关系”表中查找是否有“被邀请人id”为任务完成人。如果有,则向他们的“邀请人id”的资金流插入如下明细:

  • 目标账户:邀请人佣金账户。
  • 收支类型:收入
  • 金额:任务佣金 * 推广关系.实际奖励比例

衰减规则

因为考虑到成本控制的原因,我们不可能永远给一对推广关系的邀请人发放佣金,我们需要在半年后,不再给这对关系的邀请人发放佣金。所以我们需要一套衰减机制,同样以日任务形式完成:
当发现有“推广关系.关系类型”为“衰减”,且“推广关系.创建时间”超过6个自然月,则“推广佣金比例.实际奖励比例”-10%,衰减至0%后将不继续衰减。
当然,我们还需要照顾到运营方,出于做活动时给外面发放的大使身份而产生的“稳定”推广关系,做出如下规则:
当“推广关系.关系类型”为“稳定”则不做操作。

扣量算法

同样因为成本控制的原因,我们不能将所有的佣金都发放给邀请人,所以扣量算法应此需求而生,我们需要在佣金发放执行前,完成扣量,并予以记录。

流程

Paste_Image.png

注:筛选器的设计下文将详细解释

属性

经过扣量算法,确认一条为扣量明细,则记录如下明细:

属性 释义
邀请人ID 扣量影响的用户ID
被邀请人ID 记录任务完成人ID
任务ID 所属任务号
订单完成时间 -
金额 推广佣金金额
明细创建时间 -

筛选器

筛选器存在的目的,就是要让量扣的自然,很难被发现,所以我们需要以下三个条件完成筛选器。

白名单

邀请人ID在白名单内,该ID下的推广资金明细将不参与扣量,可在后台界面中调整。

筛选方法

  1. 推广关系确立后的前10条推广资金明细将不参与扣量
  2. 推广资金明细中,金额在3元以上的明细将不参与扣量

筛选比例

为一个百分比数值,排除掉“白名单”和“筛选方法”中的明细后,将使用该数值随机寻找对应数值条数的明细,放入筛选结果中。该数值可在后台界面中调整。

执行流程

Paste_Image.png

总结

至此,我们的推广系统和扣量算法,就设计完毕了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,000评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,745评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,561评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,782评论 1 298
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,798评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,394评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,952评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,852评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,409评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,483评论 3 341
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,615评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,303评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,979评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,470评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,571评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,041评论 3 377
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,630评论 2 359

推荐阅读更多精彩内容