0 votes
in SoSci Survey (dt.) by s223158 (170 points)

Hallo Zusammen,
nun stehe ich vor dem Problem, dass ich keine Email bzw. Erinnerung zur zweiten Welle der Befragung bekomme. Habe bei Fragebogen zwei auf der ersten Seite den mailschedule mit einem PHP Code eingestellt und ebenfalls den Fragebogen als Serienmail eingestellt.
Aber beim testen kam ich nun nur soweit, dass ich eine mail bekam über die Opt-in Seite wo ich dann die Daten zum ersten Verlauf und meine Email mit bestätigt hab. Die zweite Welle ist bisher nicht gekommen obwohl ich Sie nach fünf Minuten hätte bekommen sollen und alles so gemacht habe wie in der Beschreibung für Mehrwellige Befragungen eingegeben.
Teilnehmende sollen zwei Monate nach Beantwortung zu t0 erneut den Fragebogen ausfüllen.

Freue mich über Hilfe woran es liegen kann.
Liebe Grüße

by SoSci Survey (305k points)
Sie haben das mailSchedule() in einem zweiten Fragebogen paltziert, welcher nach dem Opt-In auch aufgerufen wurde? Was sagt denn die Debug-Information nach dem Opt-In?

1 Answer

0 votes
by s223158 (170 points)

Habe nun auf die Optin Seite den Code MailSchedule 2 auch eingefügt. Nun kommt bei der Debug-Information "Im PHP-Code trat ein Fehler auf."
"Fehler im Fragebogen: Befehl oder String ( Text ) nicht abgeschlossen.

Ich verstehe nicht ganz wie ich es hinbekomme. Der erste Fragebogen besteht bei mir als meinen items also meinem gesamten Fragebogen und dann der Optin seite wo die Emailadresse eingegeben wird. Dann kommt direkt der Bestätigungslink und in dem zweiten Fragebogen der darüber aufgerufen wird kommt nur eine Dankemail und, dass Sie dann in zwei Monaten erneut eine Einladung bekommen zur Zweiten Beantwortung der Fragen.

Der dritte Fragebogen beinhaltet dann wieder die gleichen Fragen wie im ersten Fragebogen.

Ich müsste ja theoretisch auch die Email vorbereiten, die Teilnehmende dann bekommen worüber Sie zum Link zum dritten Fragebogen kommen. Das ist für mich nicht ganz klar wie das geht.
Das ich mit dem PHP-Code den mailschedule festlege dachte ich würde ich nur bei dem dritten Fragebogen machen. Habs nun bei dem ersten auch eingefügt aber da kommt die oben angegebene Fehlermeldung.

Danke schon mal für die Hilfe

by SoSci Survey (305k points)
> "Fehler im Fragebogen: Befehl oder String ( Text ) nicht abgeschlossen.

Dann liegt nun erstmal ein Syntaxfehler vor. Posten Sie gerne Ihren PHP-Code, dann können wir das schnell aufklären.

> Habe nun auf die Optin Seite den Code MailSchedule 2 auch eingefügt.

Auf der Seite mit dem Opt-In kann mailSchedule() noch nicht funktionieren. An der Stelle hat die befragte person ja ihre Mailadresse noch nicht einmal eingetragen.

Wenn Sie ein Double-Opt-In nutzen, dann benötigen Sie einen zusätzlichen Fragebogen, so wie in der Anleitung beschrieben: https://www.soscisurvey.de/help/doku.php/de:survey:opt-in-live
by s223158 (170 points)
Der PHP Code für die "zweite Welle" ist aktuell : mailSchedule(false, 2, 300);
300 für 300 Sekunden um dies vorab zu testen, wie im Leitfaden unter mehrwellige Befragungen beschrieben. Der PHP Code befindet sich aktuell auf der ersten Seite von meinem dritten Fragebogen.

Ich benutze Double Opt-in und habe aber auch einen zusätzlichen Fragebogen noch.
Also ich habe drei Fragebögen, den ersten wo am Ende dann die Double opt in kommt und Teilnehmenden die Email Adresse eingeben, dann die Email mit Bestätigungslink bekommen und somit die erste Runde abschließen. (Da sind dann meine Fragebögen base und qnr2 beinhaltet und bis dahin klappt auch alles)
Nur dass dann nach meinem gesetzten mailschedule die Mail zum dritten Fragebogen verschickt wird klappt nicht, obwohl Fragebogen 2 und 3 als Serienmail eingestellt sind.
Bei Adressliste steht auch nicht, dass diese also die zweite Mail vorbereitet ist sondern unter "eilnadung zur zweiten Befragungswelle": Keine Email versand.
by SoSci Survey (305k points)
> Der PHP Code befindet sich aktuell auf der ersten Seite von meinem dritten Fragebogen.

Bitte beschrieben Sie kurz Ihre drie Fragebögen - und welcher wann kommt? Das mailSchedule() muss in den Fragebogen, der nach dem Klick auf den Opt-In-Link automatisch geöffnet wird.
by s223158 (170 points)
Erster Fragebogen: Willkommens Seite mit Informed Consent, dann alle Scales meiner Variablen, DankeSeite mit Opt In Seite mit Emailadresse zum eingeben für Bestätigungslink
Zweiter Fragebogen: (augerufen durch Besätigungslink direkt nach dem ersten Fragebogen) Lediglich Dankeseite + Information, dass man automatisch nun nach zwei Monaten aufgefordert wird den Fragebogen erneut auszufüllen
Dritter Fragebogen: Willkommen zurück Seite, wieder alle Scales zu meinen Variablen, Dankeseite

also der erste Fragebogen ist die base und der zeite wird im prinzip direkt nach beantwortung des ersten fragebogens aufgerufen als bestätigung der Daten und Emailadresse,
der dritte Fragebogen sollte zwei Monate nach Beantwortung des ersten Fragebogens kommen.
by SoSci Survey (305k points)
> Zweiter Fragebogen: (augerufen durch Besätigungslink direkt nach dem ersten Fragebogen)

Gut - hier muss das mailSchedule() hinein :)

Bitte starten Sie den ersten Fragebogen (ab der der Seite mit dem Opt-In) im Debug-Modus (gelber Pfeil), tragen Sie eine Mailadresse ein (Tipp: Wegwerf-Mailadressen, s. Anleitung) und prüfen Sie, was nach dem Klick auf den Opt-In-Link in der Debug-Information angezeigt wird. Posten Sie die Debug-Information gerne.
by s223158 (170 points)
Habe ich gemacht, und es hat geklappt!:)) Vielen Dank für die Hilfe! Email für zweite Welle der Befragung kam, jetzt muss ich nur den Code wieder so einstellen, dass es dann nach zwei Monaten nach erster Beantwortung kommt.
Gibt es, bevor ich die offizielle Befragung starte und den Link zum mitmachen teile noch einen Testlink den ich meinem Professor schicken kann?

Und würden Sie raten neben der Einladung noch eine Erinnerungsmail einzurichten zum beantworten (das würde ja nicht automatisch geschehen, wenn ich das richtig verstanden habe)


Viele Grüße
by SoSci Survey (305k points)
> Gibt es, bevor ich die offizielle Befragung starte und den Link zum mitmachen teile noch einen Testlink den ich meinem Professor schicken kann?

Wenn Sie auch die mehrweillige Teilnahme demonstrieren möchten, dann müssten Sie einen Pretest-Link mit Debug-Funktion erstellen - dieser erlaubt (auch nach dem Opt-In) einen Zugriff außerhalb des Befragungszeitraums.

Und natürlich können Sie Pretest-URLs für die einzelnen Fragebögen erstellen (s. Anleitung).

> Und würden Sie raten neben der Einladung noch eine Erinnerungsmail einzurichten zum beantworten (das würde ja nicht automatisch geschehen, wenn ich das richtig verstanden habe)

Es würde die Rücklaufquote voraussichtlich um ca. 50% erhöhen. Also z.B. 70% statt 45% in der zweiten Welle. Tatsächlich sind auch 2 oder 3 Reminder durchaus legitim. Und ja, das müssten Sie mit separaten Serienmails und zusätzliche mailSchedule()-Zeilen aktiv einbauen.
by s223158 (170 points)
Vielen Dank, passt!
Dann habe ich noch eine Frage und zwar: habe ich nun die gleichen Fragen wie beim 1. Fragebogen im 3. Fragebogen (da die gleichen scales) : muss ich für fragebogen 3. trotzdem eigene Fragen im Fragenkatalog bzw auch neue Rubriken erstellen oder passt das so wenn ich Sie einfach zwei mal verwende?
Dann, dadurch, dass Teilnehmde ihre email angeben brauche ich keinen Code mehr abfragen, also die Daten sind so verknüpft mit der SERIAL nr?
Brauchen Teilnehmde dann eigentlich auch nicht erneut die soziodemographischen Daten beim zweiten mal ausfüllen, da sie ja gespeichert sind oder?

Liebe Grüße und vielen Dank schon mal für die ganze hilfe:)
by SoSci Survey (305k points)
Wenn Sie den erste und dritten Teil in separaten Interviews (=Fällen im Datensatz) durchführen, können Sie dieselben Fragen/Variablen verwenden. Probieren Sie das gerne auch einfach mal aus.

Allerdings tun Sie sich dann ein wenig schwerer, wenn Sie das am Ende zu einem "flachen" Datensatz zusammenfügen möchten. Da könnte es Ihnen Arbeit ersparen, wenn Sie die Rubriken duplizieren.

> Dann, dadurch, dass Teilnehmde ihre email angeben brauche ich keinen Code mehr abfragen, also die Daten sind so verknüpft mit der SERIAL nr?

Ja. Aber für das und die vorigen Fragen gilt: Probieren Sie es doch einfach mal aus und schauen Sie, was Ihnen für die Auswertung nützt und was Sie noch ändern möchten.

Es ist ein häufig gemachter Fehler, dass man sich beim Bauen des Fragebogens nur auf die Erhebung der Daten konzentriert und die Auswertung noch als "Problem in ferner Zukunft" betrachtet.

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

...