Oh, something quite different.
At first: syntax errors.
And you copied the equation, didn't you.
Look what you got
And the second?
How many elements do you want to show of your bejhaviour questions?
5? There are 15 subquestions (5 x 3)
6? You join 6 numbers
7? You calculate up to 7 numbers
Now: Logic.
Remember, the idea of the logic was
B1, B2, B3 and Graph are shuffled around the Names groups.
Fortunately there are 4 groups.
Because all are in the same randomization group and only one of the behaviour groups is displayed, there can be
2 groups before the names groups
2 groups after the names groups
1 before and 1 after the names groups
Here one outcome of the shuffle.
May be like this
If the random number is equal 1, the order is "Graph - Names - B1"
If the random number is equal 2, the order is "Graph - B2 - Names"
...
But in this your new survey design you again have three questions in each Behaviour group.
As in your very first approach this doesn't work.
Again you try to do a "group in group" approach
You can't display the "Names" groups and the "Behaviour" groups in random order.
What you can do is:
1. Use only one question per behaviour; use an question of type array.
Here a real nice solution, though with javascript
You insert some subheaders for your questions.
And to extend the first questions to seven points shouldn't be an issue.
I already complained about the silly 5-point-choice
As you can't use javascript, you may style the left side of this array with some css,
roughly like (without better styling)
2. You use micro-tayloring.
This means, you do not shuffle questions but only the question text according to your randomization.
This will shorten your survey immensely, but - especially in your case - is a huge amount of work to restructure your data before you are able to analyse.
Only a quick answer.
And I do not know, why you don't create a small prototype the test your ideas, especially when you implement something different.
Joffm
BTW:
What's the reason to randomize "Behaviour" and "Names".
Is it in your hypotesis that there is an influence if the respondents see the names first vs last?
But then you should control this. At the moment you do not know in which order the questions and groups were displayed.
I'm trying to use ChatGPT for suggestions but its hard to understand what it's telling me to do
Oh, yes, do it.
This is usually a source of endless laughter from our side when ChatGPT talks about LimeSurvey.
It always sounds pretty logical, but it's usually just outrageous nonsense.