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

Liebes Sosci Team

wie kann ich dann eine Frage so unter einen Zufallsgenerator setzen, dass nach jedem gelesenen Stimulus immer die selben zwei Fragen stehen?

1 Answer

+1 vote
by SoSci Survey (330k points)
selected by s117652
 
Best answer

Ziehen Sie die Frage bitte einfach ganz normal unter den Zufallsgenerator und (sofern verwendet) PHP-Code.

by s117652 (170 points)
Vielen Dank für die Antwort. Ich habe keinen PHP Code geschrieben, wenn ich die Frage einfach darunter setze kommt kein Stimulus.
Was muss ich hier ändern?
by SoSci Survey (330k points)
Was haben Sie denn im Zufallsgenerator eingestellt? Erscheint der Stimulus, wenn Sie nur den Zufallsgenerator verwenden? Was zeigt die Debug-Information?
by s117652 (170 points)
Der Stimulus erscheint nicht, die Debug-Info gibt an, Stimuli gezogen zu haben: [Information]
The random generator A134 drew these codes: 15, 2, 3, 7
[Content]
Create question A101
[Content]
Create question A102
by s117652 (170 points)
Also die Frage wird angezeigt, der Stimulus aber nicht
by SoSci Survey (330k points)
> Der Stimulus erscheint nicht

Das dürfte daran liegen, dass Sie nicht nur einen einzigen Zettel ziehen, sondern gleich 4 davon. Die super-einfache Lösung aus dieser Anleitung (https://www.soscisurvey.de/help/doku.php/de:create:randomization-einfaktoriell) ist deshalb nicht anwendbar.

Was Sie benötigen sind ein klein wenig PHP-Code mit einem show() und einen Textbaustein mit dem HTML-Code, um den Stimulus auch anzuzeigen. Wissen Sie bereits, wie ihr HTML-Code aussehen muss? Wenn nicht: Was für einen Medientyp hat der Stimulus denn? Bilder?

Der PHP-Code könnte dann so aussehen:

show('HT01', [
  '%bild%' => value('RG01x1', 'label')
]);

Für den zweiten Stimulus muss es dann x2 sein, für den dritten x3 und für den vierten x4 (s. "Variablen" in Ihrem Zufallsgenerator).
by s117652 (170 points)
Vielen Dank:)! Der Stimuli ist ein Text; es sollen aus 16 Stimuli je 4 gezogen werden. Die Fragen sind ja wie gesagt immer die selben.
by SoSci Survey (330k points)
Okay, dann gehe ich davon aus, dass Sie 16 Texte im Fragenkatalog angelegt haben und deren Kennungen in den Zufallsgenerator gelegt haben? Dann lautet Ihr PHP-Code einfach:

$code = value('RG01x1', 'label');
text($code);

> Die Fragen sind ja wie gesagt immer die selben.

Ja, aber Sie brauchen dennnoch 4 Kopien, denn jede Frage hat nur ein Set Variablen. Wenn Sie dieselbe Frage mehrfach anzeigen, werden die vorigen Antworten angezeigt und können nur geändert werden.
by s117652 (170 points)
Vielen Dank für die ausführliche Antwort. Jetzt zeigt es mir aber folgende Fehlermeldung an:
There is no text with the ID "Das Industrieunternehmen..." in this survey project.
Wie kann ich die ID anpassen? Und muss ich die Texte dann in den Textbausteinen anlegen?
by SoSci Survey (330k points)
Was sind denn die "Texte", von denen wir sprechen? Geht es um einzelne Wörter oder wirklich um Texte im Sinne von ein Satz oder länger?
by s117652 (170 points)
Es geht um mehrere Sätze:)
by SoSci Survey (330k points)
Dann sollten Sie diese als Texte im Fragenkatalog speichern (nicht direkt im Zufallsgenerator) und im Zufallsgenerator nur deren Kennungen ablegen. Dann funktioniert auch der PHP-Code von oben :)
by s117652 (170 points)
Vielen Dank!
Also es wählt jetzt die Texte aus, aber sie stehen einfach ganz oben auf der Fragebogenseite.
Ist es möglich, dass die Texte immer über den zwei Fragen stehen?
by SoSci Survey (330k points)
Die Texte erscheinen dort, wo Ihr PHP-Code steht. Wenn Sie den Code direkt über die beiden Fragen ziehen, wird der Text über den Fragen angezeigt.
by s117652 (170 points)
Jetzt klappt alles, vielen Dank für die Hilfe!

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

...