- Posts: 1
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Disqualify Participants Based on Rank Question?
- mkelly7891
- Topic Author
- Offline
- New Member
Less
More
2 months 4 weeks ago #255097
by mkelly7891
Disqualify Participants Based on Rank Question? was created by mkelly7891
Hey everyone,
I'm relatively new to LimeSurvey. Is there a way I can disqualify respondents based on how they rank numbers in a Ranking Type R question? I have a question set up that asks participants to rank the numbers 1 to 10 from smallest to largest number. I'm trying to use it as an attention check/bot deterrent!
Some additional info; I'm using version 6.4.3 and I'm using my own server.
Any help is appreciated!
I'm relatively new to LimeSurvey. Is there a way I can disqualify respondents based on how they rank numbers in a Ranking Type R question? I have a question set up that asks participants to rank the numbers 1 to 10 from smallest to largest number. I'm trying to use it as an attention check/bot deterrent!
Some additional info; I'm using version 6.4.3 and I'm using my own server.
Any help is appreciated!
Please Log in to join the conversation.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12941
- Thank you received: 3979
2 months 4 weeks ago #255099
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Disqualify Participants Based on Rank Question?
Hi,
you screen out these participant with a quota.
To get a handy criterium you create a question of type equation, which you use IN your quota.
One easy way is (of course you use numeric codes in your ranking question ("rank")) to check if
code 1 is on 1st rank
code 2 is on 2nd rank
code 3 is on 3rd rank
and so on
{if(rank_1==1 and rank_2==2 and rank_3= and ...and rank_10==10 ,1,0)}
So if the result is "0" the participant did not answer correctly.
A different and shorter equation might be
{if(join(that.rank)=="12345678910",1,0)}
And read the manual about equations, implemented functions and the variables "self", "that"
Joffm
you screen out these participant with a quota.
To get a handy criterium you create a question of type equation, which you use IN your quota.
One easy way is (of course you use numeric codes in your ranking question ("rank")) to check if
code 1 is on 1st rank
code 2 is on 2nd rank
code 3 is on 3rd rank
and so on
{if(rank_1==1 and rank_2==2 and rank_3= and ...and rank_10==10 ,1,0)}
So if the result is "0" the participant did not answer correctly.
A different and shorter equation might be
{if(join(that.rank)=="12345678910",1,0)}
And read the manual about equations, implemented functions and the variables "self", "that"
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11660
- Thank you received: 2742
2 months 3 weeks ago - 2 months 3 weeks ago #255147
by holch
That is a good one! I like how you solved that.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Disqualify Participants Based on Rank Question?
{if(join(that.rank)=="12345678910",1,0)}
That is a good one! I like how you solved that.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Last edit: 2 months 3 weeks ago by holch.
Please Log in to join the conversation.