Navigation
A campaign is a sequence of pages, and a participant is shown them in order. This page is about the order itself: which page comes next when nothing intervenes, why a page a participant never saw may have been skipped rather than lost, and how a session reaches its ending.
For the rules that change that order deliberately, see Logic.
Content pages and question pages
A page holds zero or more questions, and which it is decides whether it can be skipped.
A page with no questions is a content page. There is nothing on it that logic can take away, so it is always shown.
A page with questions is shown only when the participant has something on it to answer.
When a page is skipped
Question visibility is not fixed. A question can be set to start hidden, and logic rules can hide or reveal questions based on earlier answers. So a page you built with three questions on it may, for one particular participant, have none left to show.
That is decided as the page is about to be shown:
- If at least one question on the page is visible, the page is shown, with the visible questions on it.
- If every question on the page is hidden, there is nothing to show, and the page is skipped.
The participant moves straight on as though the page were not there. They are never told, and no answers are recorded for it.
Skipping repeats. The next page is put through the same check, so several all-hidden pages in a row are all skipped, one after another, until a page that can be shown is reached. If none can be, the session reaches its ending.
A rule that jumps to a page is no exception. If the page it names turns out to have nothing to show, it is skipped like any other and the participant carries on from the page after it.
Logic on a skipped page
Page logic runs when a page's answers are submitted. A page that is skipped is never shown and never submitted, so its rules never run.
For a rule that tests an answer this makes no difference, since there is no answer to test. It matters for a rule you set to run always, without a condition: on a skipped page, that rule does not run either. If something must happen regardless, put it on a page the participant will certainly see.
Going back
Participants can return to the previous page only if the campaign allows response editing. With editing disallowed, the previous button does nothing and each page is answered once.
Going back restores the page as they last saw it, with their answers on it, rather than building it again from scratch. This is also why a page carrying a timer can never be returned to: page timers and response editing cannot be used together.
Reaching an ending
An ending is where a session stops. A campaign can have more than one, and there are four ways to reach one:
- They run out of pages to answer.
- A logic rule sends them to one.
- A rule or a timer disqualifies them.
- A timer runs out and its action names one.
There are two kinds. An end page is a closing screen you write, with whatever message you want them to leave with. A redirect sends them straight to a URL of yours instead of showing them anything.
The default ending
If a session finishes with no ending to show, the participant lands on a blank default one: no title, no message. This happens when a campaign runs out of pages without an ending of its own, and when a timer ends a session without naming one.
It exists so that nobody is stranded on a question page that no longer takes answers, and it is deliberately predictable rather than arbitrary. It is still a blank screen, though, and rarely what anyone wants a participant's last impression to be. Write an ending, and point anything that ends a session early at it.