The Duplicate Submission Logic feature enables you to allow or prevent respondents from submitting multiple responses based on logical conditions. It can be applied to email verification, Web3 identity verification, and social identity verification in two ways:
On the welcome screen (Screen Gating).
At the individual question level.
Example:
Let’s set up Duplicate Submission Logic at the question level. Imagine you are conducting a survey that includes a Stacks Network (Web3 Identity Verification) component.
Your survey contains two consent questions:
Q1: Do you agree to the terms and conditions?
Q2: Do you agree to receive future updates?
Logic Setup:
If a respondent agrees to both Q1 and Q2, they should not be allowed to retake the survey using the same Stacks wallet.
Follow this step-by-step guide to set up Duplicate Submission Logic
Create a new survey and add Q1 and Q2 with their respective answer choices.
Add the Stacks Web3 Identity Verification component to the survey.
Navigate to the Logic tab and under the Duplicate Submission Logic section click on the Add Duplicate Submission Logic button.
Set up the logic conditions if Q1 = Agree AND Q2 = Agree, then Prevent Duplicate Submission.
Publish the survey and submit test responses to ensure the logic works correctly.
How does it work?
If a respondent agrees to both questions, their response is considered unique, and they will not be able to submit multiple responses using the same Stacks wallet. However, if they disagree with either of the questions, they will be allowed to retake the survey and can choose to agree to both questions.
Try it out! By following these steps, you can effectively set up Duplicate Submission Logic in BlockSurvey and maintain control over survey responses.