0 votes
in Methoden-Fragen by s135898 (180 points)
edited by s139847

Guten Morgen

Leider bin ich etwas überfordert mit dem Einbauen von Panel Links. Ich habe ein Onlineexperiment mit 3 Experimentalgruppen und 2 Kontrollgruppen

Beim Zufallsgenerator sieht das wie folgt aus:

1=Kontrollgruppe
2=Kontrollgruppe
3=Experimentalgruppe 1
4=Experimentalgruppe 2
5=Experimentalgruppe 3

Beim Fragebogen habe ich die Fragen bzw. Interventionen, die nur die Experimentalgruppen sehen direkt im PHP Code eingebaut, z.B. so (MA07 ist der Zufallsgenerator)

if (value('MA07') == 3) {
  question('MA13');question('MA14');text('MA15');question('MA23');question('MA16');
} elseif (value('MA07') == 5) {
  question('MA13');question('MA14');text('MA15');question('MA23');question('MA16');
} else {
}

Da die verschiedenen Gruppen unterschiedlich lange Ausfüllzeiten haben, will der Panelanbieter, dass ich 2 separate Endlinks (LINK 1 für die Experimentalgruppen 1,2,3 und LINK 2 für die Kontrollgruppen 1&2 einbaue.

Wie mache ich das? füge ich einfach zwei separate Seiten vor der letzten Seite ein und arbeite dann wieder mit einem IF? z.B. so?

Auf der ersten Seite:

if (value('MA07') == 3) {
  redirect('https://www.panelanbieter.de/complete?LINK1=%reference%');
} elseif (value('MA07') == 4) {
  redirect('https://www.panelanbieter.de/complete?LINK1=%reference%');
} elseif (value('MA07') == 5) {
  redirect('https://www.panelanbieter.de/complete?LINK1=%reference%');
}else {
}

und auf der anderen (vorletzte) Seite:

if (value('MA07') == 1) {
  redirect('https://www.panelanbieter.de/complete?LINK2=%reference%');
} elseif (value('MA07') == 2) {
  redirect('https://www.panelanbieter.de/complete?LINK2=%reference%');
} 

oder kann ich das alles auf einer Seite unterbringen mit beiden Links?

1 Answer

0 votes
by s139847 (2.7k points)

Hallo,

wenn ich das richtig sehe, ziehen Sie ja nur ein Mal aus Ihrem Zufallsgenerator, um den Teilnehmer einer der Experimentalgruppen zuzuordnen. Die Zahl, die Sie gezogen haben, wollen Sie aber später noch einmal benutzen, um den richtigen Link zu setzen. In dem Fall speichern Sie das, was Sie mit value('MA07') gezogen haben, in eine interne Variable., z.B.

$group = value('MA07');
put('IHRE_VARIABLE_01', $group);

Danach können Sie jetzt statt value('MA07') immer $group bei Ihren if-Statements benutzen, übergreifend auf allen Seiten. Auf der vorletzten Seite, wo Sie dann redirecten, brauchen Sie nur noch ein if-elseif:

if ($group == 1 || $group == 2) {
  redirect('https://www.panelanbieter.de/complete?LINK2=%reference%');
} elseif ($group == 3 || $group == 4 || $group == 5) {
  redirect('https://www.panelanbieter.de/complete?LINK1=%reference%');
} 

Viele Grüße

by s135898 (180 points)
Vielen Dank für die Erklärung

Das ist wohl die einfachere Variante. Bei den Experimentalgruppen handelt es sich um verschiedene Experimentalgruppen, d.h. für jede Gruppe ein Zettel. Ich habe jetzt Folgendes gemacht (komplizierter :-))

auf der drittletzten Seite habe ich das eingefügt:

if (value('MA07') == 3) {
redirect('https://www.panelanbieter.de/complete?LINK1=%reference%');
} elseif (value('MA07') == 4) {
redirect('https://www.panelanbieter.de/complete?LINK1=%reference%');
} elseif (value('MA07') == 5) {
redirect('https://www.panelanbieter.de/complete?LINK1=%reference%');
} else {
}

auf der vorletzten Seite habe ich das eingefügt:

if (value('MA07') == 1) {
redirect('https://www.panelanbieter.de/complete?LINK2=%reference%');
} elseif (value('MA07') == 2) {
redirect('https://www.panelanbieter.de/complete?LINK2=%reference%'');
}

Ich habe es getestet, es scheint zu funktionieren. Kann ich es auch so machen oder ist das falsch?

Besten Dank und viele Grüsse
by s139847 (2.7k points)
Hallo,

wenn das für Sie funktioniert, können Sie das natürlich gerne so machen, wenn die leeren, drittletzte Seite bei einer Ziehung von eins oder zwei kein Problem für Sie ist.

Viele Grüße
by s135898 (180 points)
Hallo

Vielen Dank für die schnelle Rückmeldung. Bitte entschuldigen Sie, ich verstehe das nicht ganz: wenn die leeren, drittletzte Seite bei einer Ziehung von eins oder zwei kein Problem für Sie ist.

Inwiefern ist das problematisch? läuft dann die Ziehung vom Zufallsgenerator nicht ganz korrekt?

Besten Dank und viele Grüsse
by s139847 (2.7k points)
Hallo,

nein, das funktioniert schon so. Aber wenn ich das richtig verstehe, passiert ja dann auf Ihrer drittletzten Seite nichts, wenn 1 oder 2 gezogen wird und der Proband muss eine Seite weiter klicken. Das war alles, was damit gemeint war. Sie sehen ja selber, ob das funktioniert oder nicht.
by s135898 (180 points)
Habe es gerade getestet, es erscheint keine leere Seite, natürlich ist aber die andere Methode wesentlich eleganter.

Viele Grüsse

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

...