;

问答宝宝】提问: 【经验贴】红包活动怎样防羊毛党撸羊毛


1 个回答

问答宝宝

新年将近,大家的红包活动越来越多,我们在这里分享一些红包防羊毛党的基本的思路。(这些方法对于非红包的抽奖案例也同样适用)。


什么是羊毛党:

羊毛党可以理解是以在网上寻找各种活动作为重要收入来源的群体,比如抢红包,抢券,信用卡活动套现,注册返利等等,各种商家的优惠活动都通过某种渠道转化成大笔的收入。如果你辛辛苦苦做了一个活动,还充了好多钱来发红包,最后这些红包全部进了羊毛党的口袋,那真是要吐血。


羊毛党有很多种工作方法,这里先贴个图给大家感受一下:

farm.jpg


具体可以参考这些文章:

https://www.zhihu.com/question/67298015 

http://news.hiapk.com/internet/s5837963a7911.html 

http://money.163.com/17/1023/12/D1EDNT0A002580S6.html 


防羊毛党方法一:红包验证码

平台的红包组件新推出验证码功能,在发红包的时候默认打开,会在后台对真人进行验证。建议大家不要关掉这个功能,这样可以防住一大批非真人的批量操作的机器羊毛党。(此功能默认打开,大家不需要做任何额外的设置。)

验证.jpg


防羊毛党方法二:限制最高金额,红包流速,每人领取限制等

这个是我们发红包的时候必须要做的限制,红包组件可以限制每人领取的最高限额,领取次数等:

image.png

所有这些限制,都可以增加羊毛党的撸羊毛的难度,因此请大家务必设置。

另外,我们可以逐步开放红包总数,比如,开始设置500个,发完之后,再加500个,这样能够避免红包瞬间被刷完。

最后,在微信的商户平台,还可以做进一步的限制,来做双重的保险:

在产品中心,找到企业红包,然后进入产品设置:

81934303.jpg

可以进一步设置每个用户可以领取的红包个数:

527657768.jpg


防羊毛党方法三:设置领取门槛

以上两种方法,只能防住大规模刷红包的机器羊毛党,但对于人工羊毛党,比如,羊毛群中的专业人员,一般每个人可能有10几个微信号和几个手机,群里收到通知后,就会开始抢红包,最后他们会把各个小号抢到的钱汇总到主账号来提现。


针对这种专业的真人多账号的撸羊毛行为,我们只能通过提高领取门槛来设防。

领取门槛大概有以下几种方法:


1、严格防止直接进入页面,通过点击按钮领取红包的设置。-- 我们发现很多红包案例,会先放一个广告,然后直接可以跳过广告进入第二页,点击领取红包。这种设置相当于就是直接喂钱给羊毛党,对于真人羊毛群来说,领取毫无限制,你的钱会瞬间被刷完 。 (如果iH5后台发现有类似突然大量爆发的超过正常活动限额的红包领取行为,也可能触发自动的保护机制,暂时屏蔽案例,弹出“服务器繁忙”提示,但通常情况下当保护机制被触发的时候,你的钱也已经被撸得差不多了。)


2、关掉舞台的“允许浏览器返回”属性,当打开这个属性后,每个页面都可以通过一个浏览器参数来访问,这样如果你有多个页面,在最后一个页面才能领红包,那羊毛党可以直接通过浏览器的url进入红包页面,当正常的用户辛辛苦苦玩了游戏最后进入红包页的时候,钱已经被撸玩了。

image.png


3、如果是玩游戏领红包,或者答题领红包的流程,限制用户必须得分超过一定分数才能领,尽量不要一题都不对也能领最低额,然后答对题多就多给,否则羊毛群里的人随便点击按钮都能拿到钱,尽管拿的不多,但挡不住人多。


4、设置活动的时间窗口,比如,红包活动只有在2月14日20:00-20:05分开始,用户进入h5后,必须在一定时间内(比如1分钟或2分钟)经过一定的游戏或答题环节,才能领到红包,超过这个时间进入游戏的用户,或者在规定时间进入,但没有在规定时间内完成游戏的用户,就不能领红包了。由于一般活动羊毛党群里传,都要花时间,如果我们先限制了活动时间,就能限制活动在羊毛群中的传递。同时,我们限制了单人游戏的时间,比如2分钟内没有完成答题或游戏的用户就算失败,那么一人多账户的人,要同时操作10个手机来完成游戏,也会变得很有难度(况且一人多账户的羊毛党,一般没有10个手机,都是只有一个手机,然后要切换账号才行。)


再次提醒:以上限制活动时间的方法,有个前提是不要犯2,不要打开浏览器后退,或舞台页面的翻页,要羊毛党可以跳过游戏环节直接进入红包环节点“领取红包”按钮。因此,为了防止我们自己犯2,建议所有发送红包的事件,都不要直接通过一个按钮来触发,而是通过游戏的时间轴,计数器等事件,这样羊毛党必须严格通过我们设计的游戏流程才能领到红包,很难大规模去刷钱了。


案例打开的时间限制,可以通过获取系统的unix时间,和一个预设的unix时间进行比对来实现。iH5中的系统时间是案例打开时从服务器获取的,因此无论本地怎样修改时间,都没有办法作弊。


image.png


防羊毛党方法四:游击战法

我们发现很多红包或抽奖活动是持续好几天的,比如每天10点开始抽奖或抽红包,连续3天。这样的活动可以吸引到很多流量,因为很多人第一天领到了钱,就会分享给好友,有钱一起拿。这样第二第三天就会有更多的人来。但这个时候,你也通常会吸引到更多的羊毛党。因此,很多活动会发现第一天很正常,第二天钱瞬间就没了,这个就是被羊毛党盯上了。


为了让我们持续多天的活动可以顺利防住羊毛党,我们必须要用游击打法,千万不能每天都用一样的操作就能领到红包,否则羊毛党写一个屏幕操作脚本程序就ok了,毕竟你给了人家24个小时来写这个程序,如果有利可图,写个脚本操作程序也不是特别复杂的事情。


因此,我们必须改变策略,不能傻乎乎的蹲着让别人来撸羊毛。改变策略的方法可以包括:

1、动态的活动开始时间,比如,告知用户活动将在每天9点到11点之前开始,这样羊毛党很难一直不停的刷页面来集中发起攻击。

2、每天设置不同的游戏内容,比如答题,至少可以换一下题目的顺序,最好是换一套题;

3、限制用户领取奖品或红包的总个数,比如限制每个用户一共只能领一个红包或奖品(通过红包组件或数据库可以设置),那第一天领过奖的羊毛党第二天要再来只能更换微信账户。


防羊毛党方法五:延时发放红包

如果我们的活动实在很大,发的钱很多,要进一步防止羊毛党的话,还有一个方法就是延时发放,让用户直接提交微信的openid,然后通过微信商户后台的批量上传openid去发放。


我们可以和用户说一下时间,比如活动结束后,将在某个统一的时间发送红包。这样会影响到用户的交互体验,但给了我们一个缓冲的时间,可以通过分析数据,比如数据库提交的ip,提交的时间,游戏的分数等等,过滤掉一些明显的羊毛党,然后再去发送。另外,当我们做了这样的限制之后,也会让许多羊毛党放弃这个活动,毕竟羊毛党撸羊毛也是有机会成本的。


用户的openid,可以通过微信.openid去获取,在提交数据库的时候,可以顺便提交这个字段。

image.png


写在最后:

最后,还是提醒大家,我们发一个活动,很难完全防住羊毛党,只能说在一个到处都是羊毛党的世界里,依然能够正常的欢乐的达成我们活动的目的。以上几种方法给大家做参考,另外,大家有大型的红包活动开始之前,也建议把案例发给客服检查一下,至少避免明显的漏洞,让羊毛党撸羊毛的成本尽量提高。

学习地图