Survey question types

In this article, we will outline each of the question types that we support in the survey and their nuances.

We currently support 8 question types:

To edit the properties of any question type, select the question and then open the property editor in the top right.

For each question type, you are able to change the column name that will appear in the engine, which can be different from the question title itself. This can be done in the settings of the question box. 

Single-select 

Allows participants to select one option from a list, helping to gather data on preferences or decisions within predefined categories.

For this question type it is extremely important to go to the settings and edit the choices section at the bottom. This allows you to define how each of the answers appears in the engine. Below for example, the answer text that the participant sees "Text 1" - would appear in the engine as "Item1".

Note: All answers in the choice question type are stored as a string when the response table becomes available in the engine. 

Single-select dropdown

The single-select dropdown question type allows participants to select one option from a longer list. This format functions just like the standard single-select question, streamlining selection by enabling participants to scroll through or search within the list.


As for the single-select question type, it's important to go to the settings and edit the choices section at the bottom. This allows you to define how each of the answers appears in the engine. For example, the answer text seen by the participant as "Option 1" can be stored in the engine as "Item1."

Multi-select 

The multi-select question type allows participants to choose multiple options from a list, making it ideal for scenarios where more than one answer may be applicable. Each selection is recorded in an array format, where a 1 indicates an option was selected, and a 0 indicates it was not (this means that the length of the array corresponds to the number of options available).

For instance, if a question has three options and the participant selects the first and third options, the response would be stored as [1, 0, 1]. This array method efficiently captures and organizes multiple selections.

The multi-select format is straightforward, providing clear insights into which options were chosen without the need for additional settings or constraints.

 

Multi-select dropdown

The multi-select dropdown question type allows participants to choose multiple options from a longer list, which is useful for questions where more than one answer may be applicable.

This version works the same way as the standard multi-select question, recording each selection in an array format where a 1 indicates an option was selected, and a 0 indicates it was not. This means the length of the array corresponds to the number of options available.

Rating scale

Asks participants to rate a statement or item along a numerical scale, typically used to measure intensity or frequency, such as satisfaction or agreement levels.

For this question type, you can adjust a number of properties to tailor the question to your needs, such as:

  • Minimum rating value
  • Maximum rating value
  • Step size 
  • Minimum value label
  • Maximum value label

Yes/no (boolean)

This question type offers a simple binary choice between two possibilities. It is often used for filtering responses and maps to True/False in the engine. 

For this question type you are able to edit the text shown on the toggle, allowing you to denote which text maps to True (shown as 1 in the engine) and False (shown as 0 in the engine). This is adjustable in the property editor shown below. 

Integer

Requires a response in the form of a whole number, useful for questions that need precise, countable data, such as age or number of items.

The integer question type allows you to set two properties:

  • Minimum value
  • Maximum value

We support integers of ranging from -295 to 295 (though those values themselves are not specifically included). 

When using the integer question type, please note that leading zeros in numbers will not be preserved, as this is standard behaviour for integers. For instance, if you enter an identification number that starts with zeros, those zeros will not appear in the engine.

Decimal number (up to 6 numbers behind the decimal point)

Collects numerical responses that can include decimals, ideal for measurements that require precision beyond whole numbers, such as weight or distance. 

Similar to the integer question type, the decimal question type allows you to set two properties:

  • Minimum value
  • Maximum value

We support decimals ranging from -275 to 275 (and up to 6 decimal places as stated above).

Date 

Requests a specific date input, perfect for capturing time-related information. When a participant answers this question type, they also have the option of using the calendar that pops up to easily select the date they wish to enter. 

The date question type allows you to set two properties:

  • Minimum date
  • Maximum date

Due to technical limitations however, the engine can only process dates between 01-01-1901 to

31-12-2099. 

Text

The text question type allows participants to provide open-ended answers in their own words. Participants simply type their response into the provided text box.

 


Thank you for taking the time to read this article. If you have feedback or need more information on specific topics, please leave your comments below or reach out to support@rosemanlabs.com.