0 votes
in SoSci Survey (dt.) by s307606 (110 points)

Liebes SoSci-Team,

bei Teilnahme über Sona an einer Studie mit mehrwelliger Befragung (mehrere Fragebögen (Anmeldung, Bestätigung der Email-Adresse und Fragebogen mit Unterbrecher-Seite)) kommt nach Beendigung der letzten Fragebogen-Seite (mit PHP-Code redirect()) die Fehlermeldung invalid survey_code.

Ich sehe, dass die Daten mit Personenkennung und korrekter Referenz (REF), d.h. die Referenz, die ich bei den Teilnehmenden in Sona sehe, im Datensatz in SoSci gespeichert sind.

Was läuft hier schief? Muss ich eine Teilnehmenden-ID TIC einbauen, wenn ja, wie? Habe schon versucht, auf dieser Seite Hilfe (https://www.soscisurvey.de/help/doku.php/de:survey:panels) zu bekommen.

Danke für euer Feedback.

Viele Grüße

by SoSci Survey (343k points)
Haben Sie den Platzhalter %reference% in den Redirect-Link eingebaut?
https://www.sona-systems.com/help/soscisurvey/
by s307606 (110 points)
Ja, im redirect-Link ist der Platzhalter %reference%'. Habe danach auch das ,false.
by SoSci Survey (343k points)
Möchten Sie die ganze PHP-Zeile mal posten? Evtl. ist ein ? und ein & vertauscht oder so eine ähnliche Kleinigkeit...
by s307606 (110 points)
Stimmt bei dem Code etwas nicht? Wenn nein, woran kann das Problem dann liegen? Evtl. an der mehrwelligen Befragung? Ich freue mich über Ihre baldige Rückmeldung.
by s307606 (110 points)
Mein PHP Code für die Unterbrecher-Seite beinhaltet einen GoToPage() Befehl, kann es daran liegen? Wenn ja, wie kann ich das Problem lösen?
ago by SoSci Survey (343k points)
Die Personen kommen in Welle 2 wieder in denselben CASE, und dort steht in der Variable REF auch ein Wert, habe ich das richtig verstanden? Dann sollte dieser Wert mit dem obigen PHP-Code auch korrekt Zurück-Übermittelt werden.

Öffnen Sie doch bitte einmal die Entwickler-Tools in Ihrem Browser (https://www.soscisurvey.de/help/doku.php/de:general:browser-tools) und beobachten Sie im "Netzwerk"-Tab, welcher Link beim Redirect aufgerufen wird.

Alternativ können Sie den Fragebogen im Debug-Modus starten und im Link in der Adresszeile noch ein &r=test123 anhängen.
ago by s307606 (110 points)
Liebes SoSci-Team,
vielen Dank für die Antwort. Genau, in Welle 2 kommen sie in denselben Case und haben auch einen REF-Wert.
Habe herausgefunden, dass die mehrwelligen Befragungen so wie wir sie in SoSci einsetzen, nicht eins zu eins mit erfolgreicher Zurück-Übermittlung zu Sona funktioniert. Sona funktioniert, wenn die Person direkt mit dem Fragebogen aus Sona startet. Und nicht so, wie bei mir, erst ihre Email-Adresse eingibt, um dann den Link zur ersten (und zweiten Befragung) zu bekommen.
Eine Möglichkeit ist, direkt zwei Messzeitpunkte in Sona einzustellen, mit zwei unabhängigen Fragebogen-Links, oder eben einfach den redirect Code nicht zu verwenden (so vermeidet man die Fehlermeldung invalid survey_code) und manuell die VP-Credits einzutragen.

1 Answer

0 votes
ago by SoSci Survey (343k points)

Habe herausgefunden, dass die mehrwelligen Befragungen so wie wir sie in SoSci einsetzen, nicht eins zu eins mit erfolgreicher Zurück-Übermittlung zu Sona funktioniert.

Der Sona-Code muss an der Stelle verfügbar sein, wo der redirect() erfolgt.

Wenn das in einer späteren Befragungswelle ist, und wenn man da nicht mit einer Unterbrecherseite, sondern mit separaten Fragebögen arbeitet. Oder wenn man mit einem Multi-Level-Design arbeitet oder mit goToQuestionnaire() muss man den Code evtl. manuell weitergeben. Das kann über einen Opt-In-Adresseintrag passieren (falls man E-Mail-Adressen abfragt und darüber Einladungen verschickt) oder über die Datenbank für Inhalte. Beziehungsweise muss man goToQuestionnaire() durch multiLevelDown() ersetzen und dabei die Panel-/Sona-Kennung übergeben.

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

...