1.防刷反作弊系统的历史
为什么要有反作弊系统,在中国互联网的源头是谁?
众所周知,在阿里上商品出售的销量20-30%是为刷单,刷单不只是为了潜意识告诉消费者我商品好,还有一定原因在于通过关键词,类目搜索,销售量高的就能排名最靠前。因此为了长时间霸占绑定,开始有了刷单,同时也有了第一代的防刷反作弊系统,两者进行了长时间的矛与盾的较量。
记得2014年,有一朋友在淘宝开了家店,为了积累成为钻石店,开始邀约亲朋好友前来刷单,为了不被反作弊系统抓住,制定了个长达20页的word文档。那时候我才了解到防刷反作弊系统,也是从那时候开始深层次的剖析反作弊系统的逻辑,可能是因为产品经理的工作本能吧,发现不明白的就想去深挖,变成自己的东西
2.如何搭建反作弊系统
在搭建前,你需要知道你搭建的目的,是为了如淘宝这样去防刷单,还是为了防止羊毛党在各个平台写脚本抢福利,还是为了在社区上防止用户购买账号点赞,刷文章到热榜(贴吧,微博,知乎都有这一批人),目的不同,收集统计数据监控方式也不同。
2.1.整体构思框架
在任何场景下,防刷反作弊系统的结构都是一样的,分为3步:
(1)分值;(2)警报 ;(3)触发
但是细化场景的时候,却有着各种不同。
那为什么要这三步呢?这三步有什么区别?
就好比,你要报警,第一步,先要告诉警方你损失了什么财产,资金是多少(分值体系);第二步,警方才会根据你的损失资金大小立项,排优先级进行排查(警报体系),第三步,有了结果会通知你需要干什么还是结案了(触发体系)
ps:该结构不适用于活动,活动是需要根据每个活动规则单独去设置,如果做成系统的话成本就大,没有意义
2.2.分值体系搭建
分值体系是防刷反作弊系统核心组成要素,如果没有这块,预警和触发讲无法搭建,整个系统是无法工作。在搭建时,需要做以下三点:
A.首先需要根据你的场景,去锁定你需要红色警戒线为几个等级,就比如你建立用户成长体系,需要告诉系统,你会员等级有VIP1,VIP2等几个维度;
B.其次等级对应的分值需要计算,达到这个红色预警需要积累多少分值,就像台风,当达到某个风力值的时候,我为黄色预警。
C.最后也是分值体系版块最重要的一块,就是计算公式,分为收取数据,数据对应权重,升降规则;收取数据就是你要告诉系统哪些行为可能存在刷的可能性;数据对应权重就是这个刷的动作造成的影响分是多少;升降规则就是当某个时间段内这个刷的动作在持续上升,对分值进行加权,当某个时间段减少了这个刷的动作,则需要降级;
我们把场景带入思考中去做这个版块,再做之前需要思考你是刷者,你会怎么刷?
(1)电商
能快速刷单的手法为,账号收集(或找人刷),搜索商品,直接购买,虚拟快递,好评
其次就是时间,在一定时间内,如果没有做活动,成交量暴增,那就是刷单。
所以拆分以上维度,就能建立你需要收集统计的数据源;
(2)社交
社交能刷的就是收藏,关注,点赞,评论,刷的方式为账号体系
所以拆分以上维度,就能建立你需要收集统计的数据源
2.3.警报体系搭建
警报体系分为两类,一类是预警,一类是警报,用于承上启下。同时也必须要给该账号打上标签,以后做营销活动和排行,第一批会考虑取消他们的报名资格。
预警功能主要是用于提醒系统,哪些人需要开始被监控,可能在这段时间内数据会暴增,影响你的排名机制等维度,它可以是对用户有感知的(触发层告知用户被通报批评),也可以是无感知的(只是作为长期监控对象,就好比你是杀人未遂,下次犯罪有一定几率就是你)
警报功能主要是已经达到最高层警报,直接触发平台监管行为,如封号。
2.4.触发体系搭建
相当于执行层面,通过达到的警戒线,触发对应的平台措施,如永久封号,扣积分,扣保证金等等,所以它也是一个可配置层,需要灵活配置,每个时间点平台的要求是可变的。这块没有特别想要描述的,大家可以看着办
反作弊系统是一块长期研究的产品项目,分值体系每一块规划都能整合,也能拆分成独立的项目,可以深入做细。