Jambo questionnaires are defined using a very user friendly survey editor. The user interface neatly arranges all available options so there is no need to memorize complex syntax.
Naturally all standard functionality like cut/copy/paste and undo/redo are available. Question types, visual and logical elements are all presented in a hierarchically grouped structure.
Questionnaires can be converted to PDF documents with a single button press. But they can also be exported and subsequently imported in a different survey.
All common question types like various closed option questions and matrix questions together with an extensive list of open question types like free text format, numeric, date, time, currency, e-mail address, ZIP-code and IBAN-number etc. are available.
With closed option questions options can simply be specified textually. But various methods of presenting options using (grids of) images are available as well. That allows you to let respondents select icons, logos, photos etc. or implement your own star rating questions.
A number of question types is especially useful when doing mobile research. Our swipe-left/swipe-right question type lets respondents review image sequences by swiping them left or right (a-la Tinder). The geolocation (GPS) support enables registering current response locations thus making questionnaires location aware. And the camera integration lets respondents take photos and bundles them automatically with the collected data.
Although these question types really shine when used on tablets and smartphones they also support using desktop computers. The swipe gestures can be emulated by dragging the mouse or alternatively a set of buttons can be used. And instead of making pictures in real time respondents can upload image files from their computer.
Despite the elaborate question type library it is always possible that some question form is required which is not readily available. That is when the custom question facility comes in. It allows users to add their own question types to the system.
With custom questions the options are almost unlimited. The full strength of HTML, CSS and JavaScript are at your disposal. A simple JavaScript API allows custom questions to integrate into the questionnaire by accessing previous answers and adding result values.
Custom questions can be added to the question type library for easy reuse in future surveys.
Apart from questions questionnaires can present respondents with things like images, videos or even complete web pages.
Questionnaire routing is defined using conditions on answers provided by respondents (or on available background information). Such conditions vary with the type of the underlying question. With open questions value ranges are used to specify conditions while conditions on closed option questions are specified by selecting answer options.
Jambo questionnaires offer three routing methods which apply in different situations. Sometimes routing constructs can be achieved in more than one way.
While question routing may cause a jump forward directly after an answer has been given jump elements can achieve jumps based on a previous question from any subsequent location in the questionnaire. Additionally jump elements can target each other which allows expressing compound (AND/OR) conditions using a combination of multiple jump elements.
Jump elements are so powerful they can express almost any conceivable routing scheme. Therefore they can also emulate question conditions and question routing. However, because of the increased complexity it is best to avoid them unless question based routing does not suffice.
Profile information and provided answers can be easily merged into subsequent questionnaire texts. But more complex dependencies between a question and previously acquired information can also be achieved.
The include mechanism can express even more complex dependencies because includes can refer to previous includes. When combined with split-run elements they also allow making random selections from previously selected options.
A questionnaire is defined in some user selected natural language. But in addition to that primary language additional alternative languages can be selected. The alternative variants can be specified using an efficient translation interface that presents the primary language texts as the basis for translation. That way you can conveniently employ external translators without exposing the original questionnaire.
Defined language variants of a questionnaire can be used interchangeably inside the same survey project. Respondents can be presented with a list of available translations so they can choose their native language or they can be directly routed to specific translations when their native languages are already known.