Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

English | Deutsch


Some users wish that the description of the next or continue button on the second to last page carries the description "submit" instead of "next" or "continue".   

Caution: This programming is only useful, when the survey does not use a "back"-button.
 

  1. Create a user-defined variable. (Survey menu -> Project Properties -> User-defined variables)

 

  1. Go to the questionnaire editor and create a recoding trigger on the first page:

-> Execution position "Directly"
-> Also execute trigger in preview mode: Yes
-> Execute this trigger multiple times in one survey session: Yes
-> Detail configuration: c_0001 -> Value: "next" (or whatever you want the button to be called throughout the majority of the survey; CAUTION: Make sure to use "" around the word)

 

  1. Create another recoding trigger on the page, which is second to last:

-> Execution position "Directly"
-> Also execute trigger in preview mode: Yes
-> Execute this trigger multiple times in one survey session: Yes
-> Detail configuration: c_0001 -> Value: "Submit" (or whatever you want the button to say on the second to last page)

 

Now move to Questionaire editor -> Laguage editor -> Survey messages -> Label for Submit button: #c_0001#


EFS - Uniform distribution in Random-Trigger

If you use a Random-Trigger with a uniform distribution and you have infinite participants the query for the trigger is very complex, because it runs through all participants.
As a consequence the installtion will be very slow, participants will be rejected from your survey and the trigger loads for ever.

Instead of using a Random-Trigger -> Work with user-defined-variables + Recoding-Trigger and Modulo(mod)

What is Modulo?
Modulo (mod) is a mathematical function that names the remainder by dividing two integers.
Example: 10 mod 3 = 1 (10:3 = 3 -> rest 1) 
14 mod 5 = 4 (14:5 = 2 -> rest 4)
16 mod 3 = 1 (16:3 = 5 -> rest 1)

Solution:
Recoding-Trigger with LFDN and Mod

What is  lfdn?
Every participant has a unique lfdn (participants consequente number). If you use this number with mod you create also a random trigger with a uniform distribtution.

Setup uniform distribution for numbers 1-5

  1. Setup User-defined-variables (Project properties -> user-defined-variables -> Number of user-defined-variables: 1)

  2. Jump to the page where you wanna setup your random uniform distribution

  3. Create Recoding Trigger (Suvey-Menu -> Questionnaire-Editor -> Page-> Trigger -> Recoding-Trigger)


Settings of the Trigger:

Detail configuration:

Variable to be recoded: c_000x

Value: MOD(#lfdn# , 5 ) + 1

For 6 Random-numbers use 6 instead of 5..
If you wanna see the values of the lfdn and c_000x (user-defined-variable) use the following code in the questionnaire text or where you want


  • No labels