When To Use Experimental Conditions
Experimental conditions let you assign respondents to treatment arms, control arms, information treatments, survey branches, or study paths. In Domandata, condition sets support randomized and rule-based assignment for academic survey experiments and social science research designs.
Flow: Conditions and Routing
Flow Canvas
Interactive routing surface from the app, running in no-persist help mode.
Use conditions when different respondents should see different blocks, when an experiment needs random assignment, or when assignment depends on a previous answer or variable. For a study-level guide, see Online Survey Experiments.
Create A Condition Set
Step 1: Build the blocks first. In Block Builder, create the blocks for the control arm, treatment arms, outcomes, and end screens.
Step 1: Add blocks in Block Builder
Block Builder: Policy Experiment
A treatment block with an informational stimulus followed by a policy support outcome measure.
Step 2: Open Flow. Select the Flow tab in the survey editor after the block list is mostly stable.
Step 2: Open Flow canvas
Block BuilderPreviewDeployFlow Canvas
Interactive routing surface from the app, running in no-persist help mode.
Step 3: Add a condition set. Name it after the design decision it controls, such as Main Experiment, Message Treatment, or Eligibility Path.
Step 3: Add and name a condition set
Block BuilderPreviewDeployFlow Canvas
Interactive routing surface from the app, running in no-persist help mode.
Step 4: Set the number of arms. Add the conditions you need and name each arm clearly, such as Control, Treatment A, and Treatment B.
Step 4: Set condition arms
Block BuilderPreviewDeployFlow Canvas
Interactive routing surface from the app, running in no-persist help mode.
Step 5: Choose assignment rules. Set random percentages, stratification, or by-variable assignment before connecting the paths; check Sample Allocation Across Condition Arms if cell size matters.
Step 5: Choose assignment rules
Block BuilderPreviewDeployFlow Canvas
Interactive routing surface from the app, running in no-persist help mode.
Step 6: Connect each arm. Route every condition to the block respondents should see next, including fallback paths; use Branching and Skip Logic for more complex routes.
Step 6: Connect condition arms to blocks
Block BuilderPreviewDeployFlow Canvas
Interactive routing surface from the app, running in no-persist help mode.
Choose An Assignment Mode
- Random Assignment assigns respondents to arms using weighted-random probabilities. Use equal splits for simple experiments or custom percentages for planned unequal allocation.
- Stratify by variable keeps random assignment balanced within groups defined by a variable, such as country, party, gender, school, or quota status.
- By Variable assigns respondents deterministically based on a survey answer or variable that appears earlier in the flow.
Block Builder: Multiple Choice (By Variable Source)
Block Builder: Multiple Choice
Edit options, allow multiple selections, and configure response order.
Use Conditions With Question Types
Many research survey question types can feed assignment logic. Use Multiple Choice or Dropdown questions for discrete assignment, Slider or Short Answer questions for numeric ranges, and Grid Matrix questions for repeated measures. Use Conjoint questions when the experimental task itself is a randomized preference design.
Block Builder: Question Type
Block Builder: Question Type
Use the question type selector to switch between multiple choice, slider, grid, ranking, and more.
Preview And Protect The Design
Preview every major path before publishing. Confirm that each arm reaches the correct block, that random assignment percentages total 100 percent, that by-variable sources appear before the split, and that fallback arms behave as expected.
If each arm needs a target number of completed responses, add quotas in Deploy. See Set Survey Quotas. For planning expected n by arm, see Sample Allocation Across Condition Arms.
Preview: Walk Each Arm
Preview
Walk through respondent-facing behavior in the same preview surface.