One of the pain points when starting with Confirmit is that you don’t know what all the options means
Lets start with the “web options”:
If you have a request to support a limited (or Email invitation survey that requires an uploaded respondent list with email field) and an open survey (Gives you a general link to the interview, which e.g. can be used as hyperlink on your website) you’ll see the options are excluding each other, so you can’t have both in the same time.
Wondering if this is possible? Well, it is:
Leave the survey with the option “open survey” checked.
*Script your survey as usually.
*Compile, then import the sample file, so that you can invite people in. (In the sample file, you will need at least their email address, if you plan to use Confirmit to send the invites, of course.)
And that’s everything.
Now, because it’s public and other people could get in as well we need to add some sort of control and in the same time some tracking.
First will do some conventions:
Let’s say we need to get people in from some websites, from a banner with the survey link attached
the url will look like this
theSurveyURL?source=1 (for the first website or banner)
theSurveyURL?source=2 (for the second website or second banner) and so on..
Right where the survey starts, we’ll capture the source value and store it as explained below
So we need to create a script node with these simple lines:
/*will only store it if it's a number
1 for website 1 or first banner
2 for website 1 or second banner
source is a hidden single question type
We’ve only covered the “tracking” part so far. We also need to add at least some control, so the next Confirmit node is a condition node
!f('q1').toBoolean() && (GetRespondentValue('email')=="" || GetRespondentValue('email')==null)
this means, there’s no source or source is not a number, and the respondent is not one of our sample folks who came using their Confirmit unique links
if the condition is true, send him to a block, with an info page saying “this survey is no longer available”, or something else more friendlier… and close the interview with a status screened.