0 votes
ago in SoSci Survey (dt.) by s296721 (160 points)

Guten Tag,

ich habe ein Projekt erstellt mit mehreren Fragebögen. Der erste Fragebogen trifft eine Zufallswausahl zwischen den anderen beiden (Experimentalgruppe und Kontrollgruppe). Ich möchte, dass Probanden beider Gruppen am Ende in beiden Bedingungen einen Code angezeigt bekommen und Ihre Auszahlung in Clickworker beauftragen können. Ich bin dabei so vorgegangen: https://www.soscisurvey.de/help/doku.php/de:survey:clickworker.

Dies hat für mich in vorherigen Projekten mit nur einem Fragebogen auch funktioniert. Nun erhalte ich jedoch stets die Fehlemeldung Ihr Code ist: Fail.141

Könnte mir jemand weiterhelfen, wie ich den Code trotzdem anzeigen lassen kann oder was diese Fehlemledung bedeutet?

Herzlichen Dank

ago by s296721 (160 points)
Ich muss meine Frage umformulieren. Ich weiß warum es nicht funktioniert, aber ich habe bislang noch keinen Weg gefunden um die abgefragte ID der Probanden (das mache ich in der Zufallsauswahl des Fragebogens, also der übergeorndeten Struktur über eine interne post/get Variable) und die Referenz weiterzugeben. Wäre hier multiLevelDown der richtige Ansatz?
ago by s296721 (160 points)
edited ago by s296721
Ich ergänze noch kurz was ich versuche (was aber nicht funktioniert): Im übergeordenten Fragebogen habe ich diesen Code eingefügt:

$qnr = value('GR22', 'label');
$ID1 =  value('GR35_REF ');
$stateID = value('GR35_RV1');
$REF=value('REF');

multiLevelDown($qnr, [
  'panelID' => $ID1,
  'stateID' => $stateID,
   'REF' => $REF
]);
goToQuestionnaire($qnr);


In den beiden untergeordneten: $info = multiLevelData();
$ID1 = $info['panelID'];
$stateID =$info['stateID'];
$REF=$info['REF'];

Ich möchte dass die Referenz Variable quasi an die beiden untergeordneten entsprechend weitergegebn wird, sodass dann der korrekte Code aus der Tabelle ausgelesen werden kann

Alternativ habe ich versucht die Auszahlung einfach im übergeordneten Fragebogen zu beauftragen. Wie oben ersichtlich starte ich die beiden anderen Fragebögen mit goToQuestionnaire. Ich wollte über goToParent zurück gehen, bekomme aber folgende Fehlermeldung: Dieser Fragebogen wurde nicht mittels goToQuestionnaire() gestartet, daher kann goToParent() nicht verwendet werden.
ago by s296721 (160 points)
Falls mak jemand auf ein ähnliches Problem stößt: gotoparent unddie Übergabe mittels multiLevelDown funktioniert nicht in Kombination. Nachdem ich die MultiLevelDown Strukturen entfernt habe, funktioniert alles.

1 Answer

0 votes
ago by SoSci Survey (332k points)

gotoparent unddie Übergabe mittels multiLevelDown funktioniert nicht in Kombination.

Wenn Sie Daten an einen untergeordneten Fragebogen übergeben möchten, ist multiLevelDown() das Mittel der Wahl - und es hat auch den Vorteil, dass die Befragten nach Abschluss des untergeordneten Fragebogens wieder in den Haupt-Fragebogen zurück kommen - und damit in den Fall, wo die Clickworker-ID vorliegt.

goToQuestionnaire() hingegen ist eine Umleitung (regulär) ohne Wiederkehr, wenn am Ende ein Redirect notwendig ist, ist diese Funktion in aller Regel weniger gut geeignet, aber mit einem goToParent() verhält sie sich ähnlich wie multiLevelDown().

Nur mischen darf man die beiden Konzepte nicht, das funktioniert nicht.

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

...