Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:create:random_questionnaire [29.07.2019 19:22] adminen:create:random_questionnaire [25.03.2021 20:49] (current) – [How-to] sophia.schauer
Line 2: Line 2:
  
 In a survey project you can create several questionnaires (**Assemble Questionnaire**) -> **Create new Questionnaire** or **Manage Questionnaires**). If the participant opens the [[:en:survey:url|link to to questionnaire]], they can be randomly assigned to one of the questionnaires. In a survey project you can create several questionnaires (**Assemble Questionnaire**) -> **Create new Questionnaire** or **Manage Questionnaires**). If the participant opens the [[:en:survey:url|link to to questionnaire]], they can be randomly assigned to one of the questionnaires.
 +
 +**Warning:** If you implement randomization across different questionnaires, systematic dropouts can lead to an (sometimes significantly) uneven distribution in the completed questionnaires. Use only a questionnaire with [[:en:create:randomization]] of the stimulus to reliably fill the experimental groups evenly (see also the following note).
 +
 +**Warning:** If the experimental groups work in different questionnaires, it is necessary to pay special attention to ensure that the questionnaires are identical except for the treatment. For example, if a change is made in only one of the questionnaires after the pretest, this can lead to confounding and the inability to use the data. The "normal" [[:en:create:randomization]] is less error-prone here.
  
 **Note:** For experiments it is usually much easier (!) to create only one questionnaire and vary the stimulus with a small PHP code ([[:en:create:randomization]]). **Note:** For experiments it is usually much easier (!) to create only one questionnaire and vary the stimulus with a small PHP code ([[:en:create:randomization]]).
  
  
-==== How-to ====+===== How-to =====
  
 First you create an additional questionnaire under **Assemble Questionnaire** -> **Create new Questionnaire**, that takes care of the random assignment. The questionnaire identifier can be chosen freely, for the following description we use the ID "random". First you create an additional questionnaire under **Assemble Questionnaire** -> **Create new Questionnaire**, that takes care of the random assignment. The questionnaire identifier can be chosen freely, for the following description we use the ID "random".
Line 18: Line 22:
 {{:de:create:scr.random-questionnaire.random-create.png|Create random generator}} {{:de:create:scr.random-questionnaire.random-create.png|Create random generator}}
  
-Enter the IDs of the questionnaires (see above) you want to choose between as //codes// in the random generator and save the question ({:button.save.png|Save question}}).+Enter the IDs of the questionnaires (see above) you want to choose between as //codes// in the random generator and save the question ({{:button.save.png|Save question}}).
  
 Leave the default setting "equally distributes" selected for the //type of drawing//. The option "Equally distributed in finished questionnaires" will //not// work because the random distribution questionnaire will never be finished. Leave the default setting "equally distributes" selected for the //type of drawing//. The option "Equally distributed in finished questionnaires" will //not// work because the random distribution questionnaire will never be finished.
Line 37: Line 41:
  
 {{:de:create:scr.random-questionnaire.questionnaire.png|Questionnaire to randomly select a questionnaire}} {{:de:create:scr.random-questionnaire.questionnaire.png|Questionnaire to randomly select a questionnaire}}
 +
 +You have chosen the questionnaire "random" under **Assemble Questionnaire** -> **Administer Questionnaires** as the default questionnaire for the survey project. The participants can call [[:en:survey:url]] without further parameters (''q=...''). They will then first be taken to the "random" questionnaire and from there randomly distributed to one of the other two questionnaires.
 +
 +===== Weighted Selection =====
 +
 +If some questionnaires should be selected more often than others (higher weighting in the random selection), please simply enter their identifiers several times in the random generator.
 +
 +The following random generator for example would select te questionaire "control" twice as often as "order1", "order2" or "order3".
 +
 +<code>
 +1 control
 +2 control
 +3 order1
 +4 order2
 +5 order3
 +</code>
 +
 +
 +===== Interaction with extern Panels =====
 +
 +If you recrute the respondants from an extern panel you have to transmit respondetcodes in most cases in the redirect: [[:en:survey:panels]]
 +
 +As soon as ''[[:en:create:functions:gotoquestionnaire]]'' is used, a new case is created in the dataset. In this (new) interview, it is no longer possible to access the data that were collected in the original questionnaire (here, for example, "random"). This also applies to a participation code that may have been passed via URL from the panel provider.
 +
 +For the process to work, you have to explicitly pass the participation code to the subordinate interview. Therefore the function ''[[:en:create:functions:multileveldown]]'' is used. If the participation code was passed by reference (REF), it would look like this.
 +
 +<code php>
 +$qnr = value('RF01', 'label');
 +multiLevelDown($qnr, reference());
 +</code>
 +
 +In the subordinate questionnaire you can then access the passed code using ''[[:en:create:functions:multileveldata]]''. In the redirect, the reference would then no longer be used directly ...
 +
 +<code php>
 +redirect('https://www.panelanbieter.de/complete?xyz=ABCDEF&uid=%reference%');
 +// or equivalent
 +redirect('https://www.panelanbieter.de/complete?xyz=ABCDEF&uid='.reference());
 +</code>
 +
 +... but the data passed by ''multiLevelDown()'', i.e.
 +
 +<code php>
 +redirect('https://www.panelanbieter.de/complete?xyz=ABCDEF&uid='.multiLevelData());
 +</code>
 +
en/create/random_questionnaire.1564420944.txt.gz · Last modified: 29.07.2019 19:22 by admin
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki