Domandata
FeaturesProductPlansAboutHelp
Sign InCreate Free Account
Domandata
Follow us on LinkedInFollow us on YouTubeFollow us on XFollow us on Bluesky

Product

  • Features
  • Product
  • Plans
  • Changelog

Company

  • About
  • Cite
  • Help
  • Feedback

Account

  • Sign In
  • Create Account

Legal & Trust

  • Privacy
  • Terms
  • Security
  • Trust Center
  • Status
© 2026 Domandata LLC. All rights reserved.
Back to Help
Flow

Online Survey Experiments

Design online experiments with random assignment, treatment blocks, manipulation checks, quotas, and usable exports.

What Is An Online Survey Experiment?

An online survey experiment assigns respondents to different conditions inside a survey, then measures outcomes after treatment exposure. Domandata supports this workflow with blocks, Flow, random assignment, condition arms, quotas, preview paths, and exportable condition data.

The critical pieces are the treatment blocks respondents see, the assignment rule that chooses the arm, the outcome questions that follow exposure, and the export fields that prove which path each respondent took.

Flow: Conditions and Routing

Build The Experiment Structure

  1. Step 1: Build the study sections. In Block Builder, create blocks for consent and screening, treatment materials, outcomes, demographics, and end screens.

    Step 1: Add study section blocks

  2. Step 2: Add treatment material. Use Content Blocks or media stimuli for treatment text, images, videos, vignettes, or instructions.

    Step 2: Add a content block for treatment material

  3. Step 3: Add outcome measures. Place outcome questions after the treatment blocks they are meant to evaluate, and keep primary outcomes close to the exposure.

    Step 3: Choose outcome question type

  4. Step 4: Open Flow. Create experimental conditions and name each arm clearly.

    Step 4: Open Flow and create conditions

  5. Step 5: Set assignment rules. Configure random percentages, stratification, or by-variable assignment with your sample allocation plan in mind.

    Step 5: Set assignment rules

  6. Step 6: Preview each arm. Use Preview to confirm respondents see the intended treatment, outcomes, and end screen.

    Step 6: Preview each experiment arm

Add Checks And Sample Controls

Use comprehension, attention, or manipulation checks when your protocol calls for them. If each arm needs a target sample size, set quotas for condition arms. For expected cell sizes, review sample allocation before publishing.

  • Comprehension checks: place them after instructions or treatment material when respondents must understand the task before continuing.
  • Manipulation checks: decide whether they are diagnostic, an outcome, or an exclusion rule before launch.
  • Quotas: set arm-level targets only after you know the total sample size and expected screen-out rate.
  • Fallback paths: create clear routes for ineligible and quota-full respondents so they do not enter outcome blocks by mistake.

Deploy: Quota Settings

Export For Analysis

Exports should include respondent answers, condition assignments, quota-relevant fields, and any randomized display order that affects interpretation. Document treatment labels, assignment probabilities, quota rules, manipulation checks, and exclusion rules in your codebook.

Before launch, submit at least one test response per arm and confirm the exported condition field is readable enough for the analyst to distinguish treatment, control, and any secondary arm without opening the Flow diagram.

Export: Condition Assignment Data

Related Help

  • How to Randomize Treatment Conditions
  • Vignette Experiment Example
  • List Experiment Question
  • Attention and Manipulation Checks
  • Export Survey Data to Stata, R, and Python

More Survey-Experiment Methods

How to randomize treatment conditions, design conjoint and vignette experiments, and run a list experiment — then keep the assignment in the export.

  • How to Randomize Treatment Conditions — Create condition sets for random assignment, stratified assignment, or routing based on an earlier variable.
  • How Randomization Works in Survey Experiments — Understand even (block/balanced) vs. random (independent) assignment and where each choice appears across the app.
  • Conjoint Analysis Survey Design — Design conjoint tasks for preference experiments with randomized attributes, levels, and choice-based outcomes.
  • Vignette Experiment Example — Build a vignette experiment with a single-alternative conjoint, Display as Vignette, and exported attribute levels.
  • List Experiment Question — Run a list experiment with a control list, a treatment list, Flow assignment, and a count — then export the assigned arm.
  • Sample Allocation Across Condition Arms — Plan arm sizes, assignment percentages, stratification, and quota targets before collecting responses.
  • Begin a Survey With Different Conditions — Drag a Logic Split from the Block Bank to assign respondents to two, three, or more paths before the first question.
  • Randomize Survey Questions and Answer Options — Randomize questions, answers, rows, columns, or sliders when order effects could shape responses, and keep randomization order in export.

Frequently Asked Questions

What is an online survey experiment?

An online survey experiment assigns respondents to different conditions inside a survey, then measures outcomes after treatment exposure. Domandata supports this with blocks, Flow, random assignment, quotas, preview paths, and exportable condition data.

How do I assign respondents to treatment arms?

Create experimental conditions in Flow, then use random percentages, stratification, or assignment by a prior variable. Preview each arm before publishing, and export the assigned condition with the response data.

What should the export include for an experiment?

Include answers, condition assignments, quota-relevant fields, and any randomized display order. Document treatment labels, assignment probabilities, and exclusion rules in the codebook.