I don't seem to be able to get this to work. in the JS per block I have: var expDate = Qualtrics.SurveyEngine.getEmbeddedData('EndDate'); expDate = new Date(expDate); if (expDate < new Date()) { Qualtrics.SurveyEngine.setEmbeddedData('Expired','true'); in the Survey Flow logic after each block I have: Then Branch If: If Expired Is Equal to true End Survey
Hi James, There is a variety of autotext that can be added to the email templates, one of these items is a time stamp. To add autotext, click the {A} icon in the top left of the email text editor window. Select '_Date/Time_' > '_Current Date/Time_' > and the time option that includes seconds. The time stamp will include the exact time in each email that is sent out, making each email slightly different so they will not be flagged by the spam filter. All the best, Aviva
Thanks, that's a good idea for the contact info entry and distribution! I'll have to run it by the clinic (there may be some confidentiality concerns) As for the survey expiration, right now I have the following embedded data SurveyDate Date = ${date://CurrentDate/DS} ChYMHDate Date Value will be set from Panel or URL. EndDate Date Value will be set from Panel or URL. In my flow after the first page, I have Then Branch If: If EndDate Is Less Than CurrentDate End of survey This is automatically taking me to the end of the survey regardless of the EndDate, is there a way to make this statement recognized or will I need to go the above javascript route?
These are good suggestions, but unfortunately a limitation is the nature of recruitment. I am recruiting from a clinic, and each person has one week after their task to complete my survey. Not everyone will necessarily agree to my survey, and I cannot ethically receive the contact information or task date prior to their consent. I anticipate receiving a few participants a week over an extended period of time, so there will not be much overlap with TaskDate. Right now, I plan to upload contacts individually with TaskDate and EndDate (7 days after task). I have EndDate embedded in the email text I send out to participants so they are aware when it expires. As for the survey expiration, I am currently doing this manually but there is definitely room for improvement. I may try the method above, or look into API to automate distribution. I am unfamiliar with API, so there may be a steep learning curve there.
Thanks! Right now I am manually entering the expiration dates when I send out the email link, but I can see this being easy to make a mistake or tedious after 100+ times. I'll see if I can get this to work
Already have an account? Login
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.