Page Repeating allows you to repeat pages based on answers selected in a previous survey question.
Using page repeating you can repeat a page using the answer(s) (either those that were selected or left unselected) from a previous question. In this tutorial we'll cover repeating a page based on selected answers.
Learn about repeating pages based on unselected items.
Setup
To set up page repeating, follow these steps:
- Edit the target page (the page you wish to repeat).
- On the Repeat tab, select the question from a previous page that you wish to base your page repeat on.
Identifying repeated questions for respondents
Within your page title and question titles, you may want to display the source question option for each repetition of the page. For example, the below highlighted portions of the question were automatically populated using a merge code.
In general, this can be accomplished by using the [page("piped title")] merge code, available in the merge code dropdown menu within the editor toolbar. During survey taking, the merge code will be replaced with the answer title of the source question.
If you would prefer to use the reporting value of the answer, the merge code [page("piped value")] should be used instead. These merge codes are listed on the Repeat tab of your page for your reference.
Compatible Questions
The source question can be one of the following question types:
Note: Page Repeating is not compatible with Page Randomization.
Best Practice Tips
- Test, Test, and Test again - It is always a good idea to test your surveys particularly when using more advanced features like repeating and merge codes.
- Carefully consider the source question used in page repeating - If there are a lot of answer options, there will be a lot of data points when reporting. A lot of data points means a lot of columns in an export which can be unwieldy at best, and impossible to download and open at worst.
- Understand the data you are collecting - Check out our Understand Piped/Repeated Data Tutorial for more info!
- Carefully consider the use of repeating - Review our Considerations Before Using Piping & Repeating Best Practices documentation before you choose this feature.
Making edits to your page repeating setup
If the question/s on your repeated page have collected data, you will not be able to edit the source question in your page repeating setup. This is because doing so can irreparably corrupt your data. Instead we recommend that you disable the page and recreate the page with the new piping source you wish to use.
Repeat Pages By Value
Page repeating also offers the ability to repeat the page based upon a numeric answer's reporting value, repeating the page x number of times, where x is the number reported in the question. To learn more check out our Repeat By Value Tutorial.
There is a maximum of 150 for the repeated value. If your respondents enter a number larger than 150, the following error will be returned: "Error: Maximum piped responses exceeded (150)." If a very large number is entered, they may receive a Server Error. We recommend setting validation on your textbox question to cap entries at 150 or less because that's a lot of data!
FAQ
- How are special setting options such as Not applicable, Other, or None of the above treated in page repeating?
NA, Other, etc. will not be used in option piping, question repeating, or page repeating. If you wish to override this, you can do so within the answer option on the source question. Click the pencil icon to edit the option and scroll to the bottom of the Settings tab and change the Always Exclude from Repeating to No. - Can I exclude an answer option from page repeating?
You sure can! If you wish to exclude an answer from being repeated, you can do so within the answer option on the source question. Click the pencil icon to edit the option and scroll to the bottom of the Settings tab and change the Always Exclude from Piping to Yes. - My repeated pages are being alphabetized. Can I change this?
Repeated pages will always be alphabetized. There is not a way to change the order of repeated pages at this time. Check out our tutorial on Alternatives to Piping. - Can I set up logic off of a page-repeated question?
While there's not a built-in way to achieve this, there is a workaround! - Can I randomize page-repeated pages?
Page Randomization and Page Repeating are not compatible.
Troubleshooting
Are you having trouble selecting a question as your source question? There are two possible reasons as to why your question would not be showing up as your source question:
- The question you are trying to use as your repeating source from is not compatible. The only compatible question types for source questions are:
- Your source question is not on a previous page to the question you're trying to set up page repeating on. Source questions for page repeating must be on a previous page.
Admin
— Dave Domagalski on 11/21/2019
@Lacey: Thank you for your question!
What you are looking to do is definitely possible. As you suspected, it is best accomplished via URL parameters and targetting those parameters via Question Logic.
The below link should be a good starting point for using URL parameters in logic conditions:
https://help.surveygizmo.com/help/url-variables-in-logic
I hope this helps!
David
Technical Writer
SurveyGizmo Learning & Development
— MSA on 11/21/2019
Have a question and I can't quite figure out if it's possible without upgrading (need to know answer before upgrade!). Is it possible to have a single survey where the entry point is a different question depending on the page the user arrived from (via URL parameter perhaps, or specific link to a question)? After answering that initial question, the user would have the option to answer the rest of the questions in the survey or not.
Admin
— Dave Domagalski on 03/26/2018
@Rose: There are a couple of options for your scenario:
- One option is to utilize the 'Add as Needed' feature that is part of the Custom Group question type. This feature allows the respondent to dynamically repeat the Custom Group question and input more data:
https://help.surveygizmo.com/help/custom-group#add-as-needed-setting
If you go the above route, we recommend submitting a handful of test responses and taking a look at your data output to make sure that it will work for you.
The other option is a bit more manual. In this case, you would create multiple versions of Page 3. At the end of each version, you would add a question along the lines of: "Would you like to add more data?", If the respondent selects "Yes", they are shown the next page, and so on.
This option would utilize Page Logic to trigger each additional page based on the 'Yes' answer to the question:
https://help.surveygizmo.com/help/setup-page-logic
The main drawback to this option is that you would need to know ahead of time the potential maximum of data iterations that someone could enter.
Depending on the structure and needs of your specific survey, there may be other options that our Support team can recommend. Please feel free to reach out to them, if needed:
https://help.surveygizmo.com/help/surveygizmo-support-hours
I hope this helps!
David
Documentation Specialist
SurveyGizmo Customer Experience
— Mark on 03/26/2018
Can I have a question at the end of the page that will cause that page to repeat?
Example - page 3 has "Enter another Bit of Data" - will cause Page 3 to repeat?
Admin
— Dave Domagalski on 07/26/2017
@Adi: Thank you for exploring SurveyGizmo's online documentation content.
I'm afraid that we do not have built-in capability to accomplish exactly what you are looking for.
Because repeated/piped pages are created dynamically, we do not have merge codes available to reference pages that have not been created.
An alternative (assuming you have a finite number of possible tasks), would be to create each of the task pages statically and use page logic to trigger the appropriate number of pages based on the initial question:
https://help.surveygizmo.com/help/setup-page-logic
You could then use merge codes to pre-populate questions based on previous pages:
https://help.surveygizmo.com/help/pre-populate-a-question-from-a-previous-question-in-your-survey
I hope this helps!
David
Documentation Specialist
SurveyGizmo Customer Experience
— Adi on 07/26/2017
I have a kind of a "task logger".
In the first page I enter the number of tasks and in then the second page repeats according to the number of tasks entered in the first page.
The question is, can values from the repeating page be piped from one repeat to the next repeat. For example, the second time the repeated page appears, I want it to contain values from the previous task, i.e., containing piped values from its previous appearance?
How can that be achieved?
Thnx.
Admin
— Bri Hillmer on 04/20/2015
@Mike: Thanks for taking a look at our documentation and leaving a comment! Page-piped data will report using what is called a page-piped container which will aggregate all the data together. If you wish to have the data report out separately you'll need to edit the existing page piped container to report on one question and then add subsequent page-piped containers to report on the other values that were piped.
Here is our documentation on the page-piped container:
http://surveygizmov4.helpgizmo.com/help/article/link/piped-data#editing-the-piped-page-container
I hope this helps!
Bri
Documentation Coordinator/Survey Sorceress
SurveyGizmo Customer Support
— Mike on 04/19/2015
Hi guys, do piped pages responses show up on summary reports? We are finding that only the first page response is showing, subsequent pages of responses are not counted.
I'm expecting that for a single survey we will see 1 response per normal question and x responses per piped page questions. Thanks!