0 votes
ago in SoSci Survey (dt.) by s313615 (120 points)

Wir führen eine Längsschnittstudie durch mit 3 Messzeitpunkten. Dafür haben wir einen Standardfragebogen erstellt und ihn in die 3 Zeitpunkte (t0, t1, t2) unterteilt. Wir rufen diese verschiedenen Fragebögen über ?q=t0, q=t1, q=t2 auf und kriegen dann für jeden dieser Zeitpunkte einen eigenen Datensatz.

Der Fragebogen wird bei uns zu jedem Messzeitpunkt aus einer App heraus aufgerufen. Da wir für die Analyse die SoSci-Survey-Daten mit Nutzungsdaten der App zusammenführen wollen, geben wir aus unserer App im Link an Sosci-Survey eine ID als Referenz mit (also am Ende der URL zu SoSci Survey: ?q=t0&r=123 usw.)

Wir würden es nun gern so einstellen, dass eine bestimmte Referenz den Fragebogen eines Messzeitpunkts nur 1x vollständig bearbeiten kann.

Gibt es die Möglichkeit, dies so festzulegen? Also:
Wenn r=123 bereits alle Fragen des Fragebogens t0 bearbeitet hat und erneut den t0 Link aufruft, sieht er auf Sosci Survey eine Seite mit der Meldung: "Sie haben den Fragebogen für diesen Messzeitpunkt bereits abgeschlossen."

1 Answer

0 votes
ago by SoSci Survey (342k points)

Gibt es die Möglichkeit, dies so festzulegen?

Ja, aber Sie müssten dafür den Umweg über die "Datenbank für Inhalte" gehen.

Dafür würden Sie am Ende eines Fragebogens einen Wert für den Teilnehmer in die Datenbank schreiben:

$key = 'Q1-'.reference();
dbSet($key, 1);

Und am Anfang würden Sie prüfen, ob es so einen Schlüssel schon gibt.

$key = 'Q1-'.reference();

$info = dbGet($key);
if ($info && ($info[0] == 1)) {
  show('TX01'); // Fehlermeldung
  buttonHide();
  pageStop();
}

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

...