0 votes
in SoSci Survey (dt.) by s161530 (150 points)

Vielen Dank für die schnelle Rückmeldung!!
Das hat mir schon enorm weitergeholfen.
Wie beschrieben habe ich eine Exceltabelle angelegt, nur einen Zufallsgenerator verwendet und den PHP-Code hinzugefügt. Die Platzhalter funktionieren einwandfrei.
Allerdings habe ich dennoch das Problem, dass nur ein einziges Mal aus den Konstellationen gezogen wird, sodass die Anrede, der Vor- sowie der Nachname und die Grußformel über alle E-Mails gleich bleibt.
Für meine Studie ist es jedoch essenziell, dass jede der vier E-Mails eine andere Anrede (Liebe Studierende, Studenten, Student*innen, Studentinnen und Studenten) haben soll, da dies die vier Ausprägungen meiner UV darstellt.
Die weiteren Textbausteine sollten sich auch nicht doppeln und zufällig gezogen werden.
Leider konnte ich nach langem Rumexperimentieren und Einlesen, immer noch nicht meine Fehlerquelle identifizieren, warum die eingesetzten Elemente der Platzhalter über die verschiedenen E-Mails gleichbeleibt und nicht neu gezogen wird.

Ich habe, wie vorgeschlagen, diesen PHP-Code verwendet und eine entsprechende Excel-Tabelle angelegt:

$ziehung = value('RG01', 'csv');
putList("IV01", $ziehung);

replace('%Anrede%', $ziehung[0]);
replace('%Abschlussformel%', $ziehung[1]);
replace('%Name%', $ziehung[2]);
text($ziehung[3]);

Falls Sie eine Idee haben, würde ich mich sehr über einen weiteren Lösungsvorschlag freuen.
Vielen lieben Dank im Voraus!

1 Answer

0 votes
by SoSci Survey (305k points)

Allerdings habe ich dennoch das Problem, dass nur ein einziges Mal aus den Konstellationen gezogen wird

Das ist auch gut so, sonst würde der Zufallsgenerator die vorige Ziehung überschreiben und Sie hätten ein Problem mit der Auswertung.

Die Lösung ist ganz einfach: Stellen Sie im Zufallsgenerator bitte ein, dass Sie mehrere Codes/Zettel pro Interviews ziehen möchten. Der Code ändert ich dann an der Stelle

$ziehung = value('RG01', 'csv');
putList("IV01", $ziehung);

wie folgt:

$ziehung = value('RG01x01', 'csv');
putList("IV01", $ziehung);

Das x01 wäre dann die erster Ziehung, x02 die zweite Ziehung u.s.w.

Und natürlich sollten sie neben IV01 auch noch ein IV02, UV03 u.s.w. anlegen.

$ziehung = value('RG01x02', 'csv');
putList("IV02", $ziehung);

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

...