Help get this topic noticed by sharing it on Twitter, Facebook, or email.
I’m frustrated

Survey is running at very slow speeds.

Currently have a survey with 8K questions and 5K lines of advanced branching code, and the survey is running slow. Before I built the survey out I was told that the back end interface would run slow, however the end user interface would run smooth as long as page breaks were inserted properly. My survey is have load times that exceed a minute each page. Is there any way to make the survey run faster through more resource allocation to my instance?
1 person has
this problem
+1
Reply
  • Dear Ross,

    I have several suggestions to optimise the survey behaviour:
    - split one survey into several ones using "Logical redirect" plugin https://help.worldapp.com/display/FHC...;
    - change logic type from Branching to Show/Hide, which works on the same page and there is no need to transfer the respondent to a different page. https://help.worldapp.com/display/FHC...

    Best regards,
    Olya
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • Hello Olha,

    Thank you for the fast reply! I had a couple of questions about those two options below:

    If I implement this way to branch through the survey. Lets say I choose Q1.A1 and Q1.A2 and both of those answers have logic to branch to separate survey URLs, after I finish the Q1.A1's survey, will I go on to Q1.A2's survey? I'm just wondering if it will keep the logic from the first survey as I branch into other surveys.
    - split one survey into several ones using "Logical redirect" plugin
    https://help.worldapp.com/display/FHC...;

    For user experience, if I choose this option, will my 8k question survey turn into one page of that many questions? And if I did contain page breaks, if I had show/hide logic on a page where everything was hidden, would it logically skip to the next page or would user need to click next?
    - change logic type from Branching to Show/Hide, which works on the same page
    and there is no need to transfer the respondent to a different page.
    https://help.worldapp.com/display/FHC...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • Dear Ross,

    Allow me to respond on Olha's behalf. The Logical Redirect plugin does not automatically propagate the previous logical conditions. If you want to have logical conditions in the follow-up survey you will need to create them.

    With the Logical Redirect plugin, you can set this to redirect on "Next", when the condition is fulfilled, this will redirect them to a different Survey's Master URL. Because they are leaving the first survey in the middle, this will leave behind an "In Progress" response and no other logic will affect this cross surveys. If you wish you can pass a parameter from the first form to the next by using Piping and URL Import as described here: help.worldapp.com/display/FHC/Piping+with+URL+Import

    Branching requires page breaks, Show/Hide does not. Changing over to Show/Hide doesn't uncheck all of the page breaks. So it is possible that a respondent can find themselves on a blank page if that question is hidden via Show/Hide. In this case, they can select "Next" to go to the next page but it may be jarring for respondents. If they are all on the same page then the slow-down may still exist.

    Realistically the solution isn't to implement one of these features but to re-evaluate the survey itself. 8K Questions is extreme, as are the 5K Branching rules. I might recommend that you re-evaluate the solution keeping the following points in mind:

    1) There are no limits on the number of surveys you can have in your account. It may make more sense to break this up into multiple surveys depending on your use-case.
    2) With that many Branching rules, it seems you might be branching on every couple of questions. Olha's recommendation for Show/Hide can work better because you don't have to add a rule for each page. Show/Hide is useful for hiding a small group of questions or if there is a single question that has multiple conditions.
    3) If you decide to remain with Branching logic, you should organize your form into logical sections. If all questions of a certain type are in one section, this can drastically reduce the amount of rules needed.
    4) Questions should have multiple Answer Options. If you are adding a question type such as a "Check All that Apply" or "Single Line with Preformat Options", you can have multiple lines.
    5) You should also take care not to have duplicate questions unless absolutely necessary.

    I hope this information is helpful, if you have further questions, please let us know the Survey ID# and the use-case that requires such a large single survey, so we can see if there are any other suggestions that we can provide.

    Thank you,
    Michael
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • Hello Michael,

    Would there be a number that I could reach you at to discuss my case scenario and exchange the survey number?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • Dear Ross,

    You can reach out to us at any time by calling us at 781-849-8118 or toll-free at
    888-708-8118.

    Thank you
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated