Advanced logic refers to rules you can add into questions, answers, content blocks and products to change their behavior in quizzes.
Advanced logic is a powerful tool that can be used to increase the complexity of the content and results that quizzes show in a simple, intuitive way.
π‘ What you'll learn
What advanced logic does (jump to section)
Advanced logic in sections (jump to section)
Using advanced logic in results pages (jump to section)
π‘ Prerequisites
Advanced logic can only be used on the Octane Plus plan.
What advanced logic does
When advanced logic is added into a section, such as a question or an opt-in page, it's used to choose what happens next after the quiz taker is finished with the page.
In other content, advanced logic will hide or show the content based on whether the quiz taker matches the rules added there.
| What does the rule do? |
Sections | Choose which page appears next based on someone's answers. |
Answers | Show an answer only if someone matches the rules. |
Content blocks | Show a content block only if someone matches the rules. |
Products | Show a product only if someone matches the rules |
Advanced logic is great for:
Creating branching quiz paths
Showing complex results with simple logic
Creating dynamic questions based on customer restrictions
...and more!
Advanced logic in sections
Every section added to your quiz has customizable logic for what happens after someone is finished with the page. This includes the following options:
| What does the rule do? |
[Next question] | The next page in chronological order will be shown after this page. |
[Results] | The quiz will end after this page and calculate product recommendations. |
Page title | The selected page will be shown after this page. |
New rules can also be added under ADVANCED LOGIC
that will serve as exceptions to the default rule you create. If a rule is matched when someone moves to the next page, that rule will be followed instead of the default rule.
Creating branching quiz paths
Add new rules under ADVANCED LOGIC
to create new quiz paths.
An important note for rules created here is that you can only jump to a later question - jumping to a question earlier in the quiz order isn't possible.
The advanced logic you add will only apply to the page it's been added inside of. If you want a page to branch its pathing based on answers used in a previous question, make sure to add the advanced logic into the page you actually want to change the behavior for.
π‘ Creating rules based on opt-in pages
You may want to add advanced logic based on whether someone submitted an opt-in, such as displaying a discount code in results if an email was submitted.
Only do this if the Don't ask if already opted in option is disabled.
If that option is enabled, the opt-in page will not show up for customers that have already submitted one and any connected rules will become invalid.
Making a question's answers dynamic
Rules can also be added under the ADVANCED LOGIC
menu found inside the same screen where you edit an answer's text label & image.
If you want to show small variations of your question to customers, for example excluding options if the customer is vegan, answers are a great place to add advanced logic into so that you don't have to create separate versions of a question just for one or two variations.
Using advanced logic in results pages
In results pages, advanced logic can be added for individual CONTENT BLOCKS
or PRODUCTS
. Rules added here will hide or show the content based on whether someone matches the rules.
Advanced logic can even be used in AI & dynamic product blocks which allows you to combine those logic types with custom quiz logic.
Even without advanced logic, content blocks are a great way to add content and additional products to a recommendation. With advanced logic, that additional content and recommendations can become dynamic.
Since customers looking for similar products may still have micro-differences in their needs and preferences, advanced logic can become a powerful tool in making your result pages flexible enough to meet everyone's needs, without requiring you to create a separate results page for every possible combination.