Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Allocation to one of two survey versions

More
4 years 2 months ago #217571 by hughesm
Good evening and greetings from Tasmania,

I would like to know if it is possible for participants to be automatically (alternately) allocated to one of two versions of a survey, please? Where each version is part of one LimeSurvey file. Both surveys are identical except for the order of answer options. I would like each survey to have a randomised order of presentation of question groups (using the randgroup descriptor). I was thinking perhaps I could do something like this:

1= welcome message, information & demographics AND {question groups 1 through 10, all randgroup1} AND end message etc OR  2= welcome message, information & demographics AND {question groups 11 through 20, all randgroup2} AND end message, with 1 and 2 alternating (automatic).

Please excuse the rudimentary attempt at (pseudo)syntax above, hope it gets my message across!

Many thanks,

Michelle (psychology student)
The topic has been locked.
More
4 years 2 months ago #217573 by tpartner
You cannot have "1 and 2 alternating (automatic)" but you can load a hidden equation question (let's call it random1) with a random number between 1 and 2 and then set relevance on the following groups based on the random number. This will not give an exact 50/50 split but it will be close if you have a large enough response pool. The exact 50/50 split is almost impossible to achieve as there will be drop-outs, concurrent responses. etc.

Code:
{if(is_empty(random1), rand(1,2), random1)}

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The topic has been locked.
More
4 years 2 months ago #217574 by hughesm
Hi Tony,

Many thanks for your speedy reply. Do I need access to Configuration to implement this? Where would I type this directive?

Thanks again,

Michelle
The topic has been locked.
More
4 years 2 months ago #217575 by tpartner
1) Add an equation question in the first group with question-code random1.

2) Assign it a CSS class "hidden".

3) Place the equation I provided in that question text.

4) Set the group relevance for your following groups as either
Code:
random1 == 1
or
Code:
random1 == 2

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The topic has been locked.
More
4 years 2 months ago #217576 by hughesm
Hi again Tony,

Thank you so very much! Very kind.

Have a great evening,

Michelle
The topic has been locked.
Moderators: tpartnerholch

Lime-years ahead

Online-surveys for every purse and purpose