0 votes
ago in SoSci Survey (English) by s344489 (150 points)

I am conducting a test and post-test measure for which I need a multi-wave survey. I followed the instructions in the manual and I created 2 questionnaires. The first one is used to collect the participants emails with the double-opt-in question. The second questionnaire is split by a breaker page so that participants answer half of the questions now and the other half a week later.

I was pre-testing both questionnaires. The first one works fine and sends the email with a link to the second one but when I open that link it tells me that the questionnaire is not public yet.
If I access it through the pre-test link the PHP code mailResume() doesn't work because I didn't access it by a maililng.
Is there a way to test this function without making the second questionnaire public?

Thank you!

1 Answer

0 votes
ago by SoSci Survey (360k points)
selected ago by s344489
 
Best answer

The first one works fine and sends the email with a link to the second one but when I open that link it tells me that the questionnaire is not public yet.

In that case, you're probably not sending emails via mailResume() or you're not using the correct %link% placeholder in the email.

The correct link sent via mailResume() is the (nearly) same link that you see in the URL bar of the browser, which is identified by the i= followed by the case token. This link - as you see in your browser - will work independently from the survey administration time. If you have any other link in the email, something went wrong.

ago by s344489 (150 points)
The %link% placeholder in the confirmation email is correct, still when I click on it it shows me that the questionnaire is not public yet. Adding the pretest link in the mail as a text and copying it in the browser works until I reach the breaker page with the function mailResume() and then I get an error because I didn't access the questionnaire by a mailing.
Why may the %link% in the mailing not work? Can I replace it with something else?
ago by SoSci Survey (360k points)
What URL is there in the mail sent via mailResume(), give me an example, please. Also check for differences in the HTML version of the email and in the plain text version.
ago by s344489 (150 points)
I didn't receive any mails sent via mailResume() and that is because I can't properly access the questionnaire with the breaker page that contains this function.
I think my problem has to do more with the double-opt-in question and/or the mailing in the first questionnaire that I am using to collect the email adresses.
When I access the mailing under the section Questionnaire URL, the questionnaire selected is the right one but still I can't open it.
ago by SoSci Survey (360k points)
> I didn't receive any mails sent via mailResume()

Ah, okay, we're getting closer :)

So, if your questionnaire is not yet online, you can either start it for testing in "compose questionnaire" or by using a pretest link.

If your respondents start via an iinvitation from a mailing, then you can set the debugging checkbox for an address entry, and test with that one.

So, please explain - as concise as possible - what you're trying to to and at which point you're stuck?
ago by s344489 (150 points)
Hello!

I made a duplicate of my questionnaire and made that public and now the invitation via mailing works! Also, I adjusted the mailResume() function to send a mail 5 mins after completion, just to test it, and that works too!

Thank you very much and I am sorry for the confusion!

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...