I’m serving up a question that offers a user 13 choices.
Users can select any combination of the 13 choices.
Most will choose only 2 or 3.
The challenge I’m having is that after sending the user to a yes/no followup for each of their choices, the Typeform is sending them back to the start of the queue of followups.
In other words, if a user selects choices 3 and 6 and 9, the Typeform is successfully sending them to the yes/no followup question for 3, 6, and 9, but then sending them to 1, 2, 4, 5, 7, 8, 10, 11, 12, and 13 before going to the end section.
How do i prevent this?
Best answer by john.desborough
@pneumadeux - can you take a screenshot of your logic rules please? that will help.
usually in this case, it is simply that you have to add the logic rules through the questions in a ‘declining balance’ type approach .. something like this (i will use A, B C… as the option choices for clarity at my end)
on q1 - logic rules:
if q1 = A then go to q2
if q1 = B then go to q3
if q1 = C then go to q4
…
if q1 = M then go to q14
this logic will look for the first choice that satisfies the condition.
on q2:
if q1 = B then go to q3
if q1 = C then go to q4
…
if q1 = M then go to q14
otherwise go to ending/another page
in this case we check to see where the next question should be.. if they only made the one choice, the last rule kicks them to ending or next page you decide to show
on q3:
if q1 = C then go to q4
…
if q1 = M then go to q14
otherwise go to ending/another page
you’ll notice the declining number of rules..
on q14, you only have one rule:
go to wherever…. ie break out of the loop to ending or to another page if you have one.
@pneumadeux - can you take a screenshot of your logic rules please? that will help.
usually in this case, it is simply that you have to add the logic rules through the questions in a ‘declining balance’ type approach .. something like this (i will use A, B C… as the option choices for clarity at my end)
on q1 - logic rules:
if q1 = A then go to q2
if q1 = B then go to q3
if q1 = C then go to q4
…
if q1 = M then go to q14
this logic will look for the first choice that satisfies the condition.
on q2:
if q1 = B then go to q3
if q1 = C then go to q4
…
if q1 = M then go to q14
otherwise go to ending/another page
in this case we check to see where the next question should be.. if they only made the one choice, the last rule kicks them to ending or next page you decide to show
on q3:
if q1 = C then go to q4
…
if q1 = M then go to q14
otherwise go to ending/another page
you’ll notice the declining number of rules..
on q14, you only have one rule:
go to wherever…. ie break out of the loop to ending or to another page if you have one.
Thank you very much, John for your detailed response. I now think I have enough information to ensure that the resulting yes or no screens only relates to the options that my user has selected. Thank you again.
Now onto my second challenge :
I've learned enough about variables to issue a score of one to each topic that my user has selected.
After asking them if they are open to being contacted with additional information for each of the topics they’ve selected, can I generate one screen that dynamically lists each of the topics?
Since I am asking them to opt in, I have created two end screen options, one for "no, I don't want to be contacted" and the other one for "yes I do want to be contacted." The no screen simply thinks them for taking the assessment and the screen gives them a dynamically generated list of everything we're going to follow up via email.
I don't know the code or instructions to pull from all the topics assigned a score of one to create this dynamically generated page. Hope you can help.