Create sophisticated conditional pathways in your engagement questionnaire using multiple questions, complex conditions, and logical operators to build precise respondent routing based on combined responses.
Quick Steps
- Navigate to Ask > Surveys > Build select your survey
- Find your engagement questionnaire and click "Edit"
Click "Add Jump Logic" at the bottom of a page, then select "Use Advanced Logic"
- Build conditions using question selection, condition operators, and response criteria
- Use "And" and "Or" buttons to combine multiple conditions
- Set destinations for matching conditions and fallback routing
- Click "Save" to apply the advanced logic rules
In-Depth Guide
Access Advanced Jump Logic
Start by accessing the jump logic setup for any page in your questionnaire. Click "Add Jump Logic" at the bottom of a page, then click "Use Advanced Logic" in the dialog that appears. This opens the advanced logic builder with enhanced conditional capabilities.
Build Complex Conditions
Advanced Jump Logic allows you to create sophisticated routing rules using multiple questions and conditions.
Question Selection: Click the first dropdown to select any question from your questionnaire. The format shows "Q<#>: <questionTitle>" to help you identify the specific question you want to use as a condition trigger.
Condition Operators: The second dropdown ("Select condition...") provides various comparison operators:
- "Is exactly...": Matches specific response values exactly
- Additional operators may include "contains," "is greater than," "is less than," or other comparison types depending on question format
Response Criteria: The third dropdown ("Select response...") lets you specify which answer or response value should trigger the logic. For multiple choice questions, you'll see checkboxes for each available option.
Use Logical Operators
Advanced logic supports combining multiple conditions using logical operators:
"And" Operator: All specified conditions must be true for the rule to apply. Use this when you need respondents to meet multiple criteria simultaneously.
"Or" Operator: Any one of the specified conditions can be true for the rule to apply. Use this when you want to route respondents who meet any of several different criteria.
Build Multiple Condition Sets
Add Rule Button: Click "Add Rule" to create additional condition sets within the same logic statement. Each rule can have its own combination of questions, conditions, and logical operators.
Layered Logic: You can create complex scenarios where different combinations of responses lead to different destinations, allowing for sophisticated questionnaire branching.
Set Routing Destinations
Primary Routing: In the "Then go to" section, specify where respondents should be directed when they match your advanced conditions. Options include specific pages, completion endpoints, or disqualification pages.
Fallback Routing: The "Otherwise go to" section handles respondents who don't match any of your specified conditions. This ensures all possible response combinations have appropriate routing.
Advanced Condition Examples
Demographic + Interest Routing:
- IF Age is "18-34" AND Interest includes "Technology" → Route to Tech Survey Section
- OTHERWISE → Route to General Survey Section
Multi-Question Screening:
- IF Location is "Urban" OR Income is "High" OR Education is "Graduate Degree" → Route to Detailed Policy Questions
- OTHERWISE → Route to Basic Opinion Questions
Complex Exclusion Logic:
- IF Previous Participation is "Yes" AND Survey Type is NOT "Annual" → Route to Follow-up Questions
- OTHERWISE → Route to Standard Introduction
Condition Management
Reordering Conditions: Use the drag handles (≡) next to condition blocks to reorder them. Logic processes conditions in the order they appear.
Deleting Conditions: Click the delete icon (×) next to any condition to remove it from your logic statement.
Editing Conditions: Click into any dropdown to modify existing conditions without starting over.
Logic Validation
Condition Completeness: Ensure all dropdowns in each condition are properly configured before saving. Incomplete conditions may not function as expected.
Response Coverage: Verify that your logic covers all possible response combinations, or ensure your "Otherwise" routing handles unexpected cases appropriately.
Testing Pathways: Use the questionnaire preview to test different response combinations and verify that routing works as intended.
Visual Logic Flow
After saving advanced logic, view the visual flow diagram at the bottom of the Questionnaire Builder. This diagram shows:
- Complex connections: Multiple pathways from single pages based on different condition combinations
- Branching visualization: Clear representation of how advanced logic creates sophisticated routing patterns
- End point mapping: Where different condition combinations ultimately lead respondents
Methodology
Advanced Jump Logic processes conditions using boolean logic principles:
- Condition Evaluation: Each condition is evaluated as true or false based on respondent answers
- Logical Operators: "And" requires all connected conditions to be true; "Or" requires at least one connected condition to be true
- Rule Priority: Rules process in the order they appear, with the first matching rule determining routing
- Fallback Handling: "Otherwise" routing captures any response combinations not covered by specific rules
The system evaluates all conditions when respondents advance from the trigger page, immediately routing them based on the first matching rule.
Edge Cases and Considerations
Question Dependencies: Ensure all questions referenced in advanced logic actually exist on the current or previous pages. Logic cannot reference future questions respondents haven't answered yet.
Logic Conflicts: When using multiple rules, ensure they don't create conflicting routing instructions. The first matching rule takes priority, which may not always be the intended behavior.
Respondent Experience: Complex routing should be invisible to respondents. Ensure that advanced logic creates smooth, logical progressions rather than confusing or jarring transitions.
Data Analysis Impact: Advanced logic affects which questions different respondents see, creating variable datasets. Plan your analysis approach around the conditional structure you create.
Testing Requirements: Advanced logic requires comprehensive testing of all possible condition combinations. Create test scenarios that cover edge cases and unexpected response patterns.
Comments
0 comments
Article is closed for comments.