One of the key functionalities of Maptionnaire is that you can ask both map-based questions and standard survey question in the same survey, creating a single dataset that can be analyzed together seamlessly.
In this guide, we help you to make a survey that has both map questions and survey questions.
The Basics: Structuring Your Survey
Having both question types in the same survey is very simple. The best practice is to organize your content by page to ensure a smooth flow for the respondent.
Making Map Questions Optional (Branching Logic)
Mapping tasks might not be for everyone, and that's okay! To keep completion rates high, you can make the map section optional using Branching. This ensures that only those interested in mapping do so, while others can skip directly to the rest of the survey.
Add a Trigger Question: Before your map page, add a Choose one or Single checkbox element (e.g., "Would you like to provide feedback on the map?")
-
Set Branching Rules: Use the responses from this question to determine the respondent's path.
Example: If "Yes," show the Map Page. If "No," jump to the questions that come after the mapping page.
Accessibility Tip:
Traditional survey questions are screen-reader friendly, but interactive maps are not. You can use a checkbox (e.g., "I prefer a screen-reader friendly version") and branching logic to automatically hide map pages for those who need an accessible experience.
Read more: Essential practices for ensuring accessibility
How to Embed Part of a Survey on a Project Page
If you are using a Maptionnaire Project Page, you can integrate specific parts of your survey, like a single map question, directly into your page layout. This allows you to collect map responses without requiring the respondent to navigate the entire survey.
-
Embed your survey on the Project page using Iframe-element
Isolate the specific page you want to show by adding the following parameter to the questionnaire URL:
?startPage=[number of page]
If you want to ensure that respondents cannot move to other pages, add this to the URL:
?disableNavigation=true
If you want to use both in the same iframe:
?startPage=[number of page]&disableNavigation=true