简体中文

简体中文

English

【功能盘点】如何实现表单“每人限填一次”?

2021-09-15 2378
48

在面向用户的各种信息收集场景中,经常需要限制每个用户的参与次数,最常见的就是一人一次:

投票评选,每人只能投一次票;
问卷调查,每人只能参与一次;
活动报名,不允许代替他人报名;
热门商品,火热抢购,限购一单;
……

麦客表单提供了多种不同的功能组合,可以限制填表人只能提交一次反馈。

 

方法一:填写设置——每人限填一次

在表单的全局设置中,可以启用填写设置功能“每人限填一次”。启用后,填表人在提交过一次表单反馈,再次访问表单时,会看到被限制提交的提示信息,能够以只读的方式查看表单内容,但不能再次提交,由此实现限填一次的功能效果(点此填表体验)。

该限制功能是依靠浏览器的缓存功能实现的,在填表人提交反馈后,会在浏览器本地的cookie文件中进行记录。如果清空缓存文件,或者更换一个浏览器/设备/APP,就可以再次填写表单。

建议您同时开启“只能在微信中填写”功能,用户不能轻易更换微信账号,可以更好地实现限制。

 

● 每个IP限填一次,限制升级

在开启每人限填一次后,还可以进一步勾选“每个IP限填一次”。

该功能会限制所有提交反馈的IP不能出现重复,如果发现表单反馈有被“机器刷票”的情况,可以开启该功能,加大刷票的技术难度,提高刷票成本。

启用IP限制后,同一个公司、学校内网、公共WiFi下的用户,因为使用的是同一个网络IP,相同网络下有一个人填写过表单后,周围的人就都被限制了。这时可以建议大家使用手机填表,并切换到流量上网模式,运营商会给用户分配不同的IP地址,避免“误伤”。

● 每人每天限填一次,周期重复更灵活

有些表单是按天循环重复的,比如持续多天的投票活动,每日签到,以及一些内部巡检,数据上报等。

可以开启“每人每天限填一次”功能,在限填一次的基础上,每天过了12点,就又可以再填一次。保障每日都可以提交数据的同时,避免提交重复无效数据。

 

方法二:组件设置项——不允许重复值

除了限制提交行为外,还可以从数据层面进行限制,不允许提交重复内容的反馈。

在编辑组件时,勾选“不允许重复值”功能,就可以在填表人提交反馈时,进行重复校验,实现填写限制(点此填表体验)。

组件中支持设置不允许重复值的有:文本框、姓名、手机、邮箱、身份证,合理使用,就可以限制重复提交,确保一人一份。

比如福利抢购类的活动,可以限制参与者的手机号、邮箱等不许重复,保证一人最多领取一份;一些内部物品领取登记,为避免同一个人重复领取,也可以限制领取人的姓名、工号(文本框)、身份证等不许重复。

Tips:联系人有重名的可能,所以在一些开放报名的活动中,一般不限制姓名的重复,更多使用手机、身份证等每个人都不同的身份信息来做重复限制。

 

方法三:会员登录+每人限填一次

为表单启用会员登录功能,表单将只面向注册会员开放,会员需要在先完成登录,才可以查看和填写表单。

此时,勾选启用“每人限填一次”,会自动升级为“每位会员限填一次”。系统会以登录会员的账号为基准,限制每个会员账号只能提交一次反馈(点此填表体验,需注册会员)。

通过会员账号来代表用户本人,是很普遍的身份识别方法,大家在使用各种互联网产品工具时,都需注册一个账号,用这个账号来代表“自己”。会员即使更换设备,或者修改账户信息,其会员账号并未改变,仍会被准确识别并限制提交,可以说是表单限填一次的“终极解决方案”。

 


 

上文提及的几种表单限填功能,有着不同的实现原理。具体应用时,可以根据业务场景,灵活组合,搭配使用,更好地完成限填目的。

相关阅读