Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alert "too many empty pages" #544

Open
mpreis2 opened this issue Apr 30, 2024 Discussed in #543 · 5 comments
Open

Alert "too many empty pages" #544

mpreis2 opened this issue Apr 30, 2024 Discussed in #543 · 5 comments

Comments

@mpreis2
Copy link

mpreis2 commented Apr 30, 2024

Discussed in #543

Originally posted by mpreis2 April 30, 2024
Hey everyone,

In my study participants complete a questionnaire repeatedly at three measurement points. The questionnaire consists of 36 scenarios. After each scenario, three possible interpretations of the scenario appear in a randomized order and the participants need to rate how much they agree with each possible interpretation. At each of the three measurement points only a subset of twelve scenarios is shown and the order of the subsets per measurement point should be counterbalanced.

That’s why I divided all participants into three groups (via the shuffle function) before the first questionnaire and used the “show if” function in the questionnaire (shuffle$group == 1 for the first subset of scenarios, shuffle$group == 2 for the second subset of scenarios, shuffle$group == 3 for the third subset of scenarios).
If I use the “test run” function, I get the alert “too many empty pages in this survey. Please alert an administrator”. If I then use the refresh button, it takes some time but then the questionnaire is displayed correctly and the answers are saved as well.

I think the problem has something to do with the high number of “show ifs” used in the questionnaire because if I was assigned to shufflegroup 1, the questionnaire works till the last item and the alert only shows after that. At that time the mass of “show ifs” begins in the questionnaire for this group. If I was assigned to shufflegroup 2 or 3, the alert appears after the instruction, which is the time when the mass of “show ifs” begin for these two groups.

I found three earlier conversations in the google group concerning this alert and one member (j_ 5chneider, 30.09.2029) suggested a similar explanation. However, I did not find a solution for the problem.

I included a minimal json file and the google sheet of the questionnaire (https://docs.google.com/spreadsheets/d/19sC2Kd4mdoXk8grd4K-ZOVeucU3n3M6ZAdTnPMAkIk4/edit#gid=0) and would be thrilled if you could help me out.

ideal_IB_test.json

Thanks a lot, and best wishes
Mira

@mpreis2
Copy link
Author

mpreis2 commented Apr 30, 2024

Hey everyone,
just a little update to clarify the problem:
If you are randomized to shuffle$group == 2, the questionnaire has a very long loading time, but it works. So, the alert "too many empty pages in this survey. Please alert an administrator” only appears for shuffle group 1 at the end of the survey and for shuffle group 3 at the beginning (after the instruction). This confirms my suspicion that the problem must be the large number of "show ifs".
I would be very happy for any ideas that might help!

@rubenarslan
Copy link
Owner

I don't know why this happens, I guess some unfortunate interaction of showif + block order. Can you just separate the survey into three and randomize at the run level?
E.g. SkipForward shuffle$group == 2 jumps to Survey 2 etc.

@mpreis2
Copy link
Author

mpreis2 commented Apr 30, 2024

Thanks for your quick response.
Randomizing at the run level was my backup plan. It is a bit more complex but it will work. :-)

@cyriltata
Copy link
Collaborator

cyriltata commented May 2, 2024 via email

@mpreis2
Copy link
Author

mpreis2 commented May 2, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants