You have an option to edit this message under survey options.
Thanks @Aggarwal . Where in survey options? I haven’t seen one for non-participants.
Ahh, you can try these workarounds
-
Use a Custom End of Survey Message:
- If you know that non-participants will always hit a particular point in the survey logic (such as failing the SSO authentication or not being found in the participant list), you could set up a branch in the survey flow that redirects them to a custom "end of survey" message. You can then fully customize this message to something clearer like, "It seems like you are not part of the intended participant group for this survey."
-
Embedded Data Fields:
- You might be able to set an embedded data field based on the authentication process. If authentication fails (i.e., the user isn’t found in the participant list), trigger the survey to end with a customized message using the "end of survey" element in the survey flow.
I’ve run multiple tests and the error message I was looking for is the Authentication Error Text in the authenticator options. However, it doesn’t appear to work consistently - in some tests a user not in the participant (or respondent = false) list would get that error message but in other tests would continue in the flow.
The blocks for participants need to be nested under the authenticator. Otherwise, non-respondents would sometimes receive the survey. That would be fine because a End of Survey block for non-respondents could be set with a custom message.
However, I found an edge case that makes this approach not work for my use case. If a user not in the participant list (or on the list as respondent = false) clicks the link, they will see the error message and the response. Nothing would be recorded with the response except latitude and longitude and manually set embedded data, even if the authenticator captured identifying info. But switching the user to respondent = true and/or deleting that response would not allow the user to later complete the survey, as if the check for if the user was on the participant list would not occur the 2nd time.