一个做母婴用品的电商,上个月做了一场”加微信领宝宝辅食机”的活动。活动活码投放在公众号、妈妈群和朋友圈,预算5000元。活动结束后拉数据——扫码量3000+,加粉1800人——看起来效果很好,加粉成本只要2.8元/人。
但运营在后台看了1800个新加好友的数据,发现了一个让人心凉的事实:有约600个新好友来自同一个城市、同一个加了微信之后完全不说话、领了奖品之后就消失了。通过标签追溯,发现这600个人中超过一半是在凌晨2-5点之间扫码的——这大概率是羊毛党用虚拟号扫码来薅奖品的。
5000块的奖品预算,可能有1500-2000块被羊毛党薅走了。更致命的是——这600个”假用户”如果也被回传给了广告平台(作为”加粉成功”的转化数据),广告模型就会学到”凌晨2-5点的用户转化率很高”——然后越来越往那个方向投——越来越严重的羊毛党问题。
防羊毛不是”事后的念头”。是活动活码在设计阶段就要内置的过滤机制。
羊毛党的五种常见特征和过滤方法
| 羊毛党特征 | 识别方法 | 在叮咚外链的过滤配置 |
|---|---|---|
| 异常时间活跃 | 扫码时间集中在凌晨0-6点。真实用户在这个时段不太会大量扫码领奖 | 活动活码→防羊毛设置→时段过滤。设置活动活码的有效扫码时段为6:00-23:00。凌晨时段扫码的用户看到”活动已结束”页面。如果你确实有夜班/海外用户→可以关闭这个过滤 |
| 同一IP/设备大量扫码 | 同一个IP地址或设备ID在短时间内扫码多次。正常用户不会在30秒内扫3次同一个活码 | 活动活码→防羊毛设置→频率过滤。同一IP/设备24小时内最多扫码3次。超过3次→自动提示”您已参与活动” |
| 加粉后零互动 | 加了微信但7天内没有任何互动——不说话、不点链接、不看朋友圈。正常用户加微信后至少会有一两个动作 | 这不是在活码层面过滤——是在后续的标签自动化中标记。叮咚外链后台设置规则:加粉后7天无互动→自动打标签”疑似羊毛党”→这些用户在下次活动时自动被限制参与(活码识别到该标签→跳转到”活动仅限真实用户参与”页面) |
| 手机号/微信号格式异常 | 微信号是乱码、手机号不符合正常格式、或手机号归属地集中在偏远地区(羊毛党常用的虚拟号段) | 在用户领取奖品环节(需要留地址/手机号的地方)增加简单的规则校验。手机号格式非法→提示”请输入正确的手机号”。同一个手机号已参与过活动→提示”您已领取过奖励” |
| 领奖后立即删除好友 | 加微信→领奖→30分钟内删除好友。典型的”薅完就走” | 系统检测到用户在加粉后24小时内删除好友→自动标记”羊毛行为-已删除”→该微信号加入黑名单→后续活动活码识别到黑名单用户→拒绝参与 |
防羊毛的”轻重”策略——别把真实用户也拦在外面
防羊毛机制最大的风险不是”漏了羊毛党”——是“误拦了真实用户”。一个真实用户凌晨看手机扫码被你的规则拒绝→ta不会申诉、不会报告、只是觉得”这个品牌有问题”→默默离开。
所以防羊毛要分”轻重”:
- 轻过滤(不拦截,只标记):对于模棱两可的信号(比如同一个WiFi下多个人扫码——可能是办公室/家庭场景),不拦截,只在后台标记。后续通过人工或更准确的规则来判断
- 中过滤(增加验证,不直接拒绝):对于中度可疑信号(异常时段、频率偏高),不让用户直接被拒绝,而是增加一个简单验证——”请输入手机号验证”或”请发送任意表情确认你不是机器人”。真实用户愿意花2秒验证,羊毛党嫌麻烦就放弃了
- 重过滤(直接拒绝):对于明确信号(黑名单用户、已验证为羊毛党的微信号/手机号/IP段),直接拒绝参与,不需要给验证机会
活动后清洗数据——不把假用户当”流量成绩”
那场母婴活动结束后,运营在叮咚外链后台做了三件事:
- 筛选出”加粉后7天零互动”的用户→批量打标签”疑似羊毛党”→从活动有效加粉数据中剔除
- 筛选出”领奖后24小时内删除好友”的用户→加入黑名单
- 把清洗后的真实加粉数据回传给广告模型——而不是用包含了600个羊毛党的”原始数据”去欺骗模型
在活动后台看,你的加粉量从1800″掉”到了1200——但这个1200是真的。假的数字只会让你的决策越来越偏。一个包含600个羊毛党的加粉量,反馈给广告模型会污染模型的学习方向。反馈给老板会让你错判活动的真实效果。
防羊毛机制是活动活码的一项标配功能——但大多数人在创建活动的时候不会特意去设置它。因为没人觉得”自己会成为被薅的对象”。直到下一次活动拉出来数据——才发现原来羊毛党的效率比你想象的还高。
产品咨询 / 免费体验:访问 didolink.com 了解更多