Liebes Soscisurvey-Team,
ich erstelle eine Studie, in der vier Personen präsentiert werden, die in eine Rangliste sortiert werden sollen. Es werden jedoch nur randomisiert die Personen auf Platz 1 und Platz 4 weiterverwendet. Nach Beantwortung einiger Fragen zu der zugeteilten Person, werden nochmals randomisiert entweder ein kurzer oder ein längerer Text der Person zugeteilt.
Die Codierung sieht wie folgt aus:
1) Zuerst der Zufallsgenerator (ZG01)
1 = niedrigsterWert+komplex
2 = niedrigsterWert+einfach
3 = höchsterWert+komplex
4 = höchsterWert+einfach
2) Einteilung der vier Personen in die Rangliste (II01_01, II01_02, II01_03, II01_04)
3) Auf der nächsten Seite werden die Antworten mit folgendem Code verarbeitet, um die Namen der Personen zuzuordnen, die die VPN in die Rangliste sortiert hat:
if (value('ZG01') < 3) {
// Niedrigster Wert wurde ausgewählt
if (value('II01_01') < value('II01_02') && value('II01_01') < value('II01_03') && value('II01_01') < value('II01_04')) {
$ausgewaehlterName = "lolaweippert";
} elseif (value('II01_02') < value('II01_03') && value('II01_02') < value('II01_04')) {
$ausgewaehlterName = "rezo";
} elseif (value('II01_03') < value('II01_04')) {
$ausgewaehlterName = "riccardosimonetti";
} else {
$ausgewaehlterName = "dianazurloewen";
}
} else {
// Höchster Wert wurde ausgewählt
if (value('II01_01') > value('II01_02') && value('II01_01') > value('II01_03') && value('II01_01') > value('II01_04')) {
$ausgewaehlterName = "lolaweippert";
} elseif (value('II01_02') > value('II01_03') && value('II01_02') > value('II01_04')) {
$ausgewaehlterName = "rezo";
} elseif (value('II01_03') > value('II01_04')) {
$ausgewaehlterName = "riccardosimonetti";
} else {
$ausgewaehlterName = "dianazurloewen";
}
}
put('ZG02_01', $ausgewaehlterName);
4) Auf den folgenden Seite verwende ich viele verschiedene Platzhalter und die Zuordnung des gewählten Rangplatzes mit dem Namen funktioniert immer
5) Nun soll ein Post/ Nachricht angezeigt werden, die sich genau auf die ausgewählte Person bezieht (randomisiert in einem komplexen und einem einfachen Post). Der Code dazu:
if (value('ZG02_01') == "lolaweippert" && value('ZG01') == 2 || value('ZG01') == 4) {
html('');}
elseif (value('ZG02_01') == "lolaweippert" && value('ZG01') == 1 || value('ZG01') == 3) {
html('');}
elseif (value('ZG02_01') == "rezo" && value('ZG01') == 2 || value('ZG01') == 4) {
html('');}
elseif (value('ZG02_01') == "rezo" && value('ZG01') == 1 || value('ZG01') == 3) {
html('',);}
elseif (value('ZG02_01') == "riccardosimonetti" && value('ZG01') == 2 || value('ZG01') == 4) {
html('',);}
elseif (value('ZG02_01') == "riccardosimonetti" && value('ZG01') == 1 || value('ZG01') == 3) {
html('', );}
elseif (value('ZG02_01') == "dianazurloewen" && value('ZG01') == 2 || value('ZG01') == 4) {
html('',);}
elseif (value('ZG02_01') == "dianazurloewen" && value('ZG01') == 1 || value('ZG01') == 3) {
html('',);}
Hier möchte ich sagen: Falls Bedingung = 1 ODER 3 —> hohe Komplexität; Falls Bedingung = 2 ODER 4 —> niedrige Komplexität
Bei Punkt 5 tritt das Problem auf: Manchmal funktioniert es perfekt und der richtige Post wird zugeordnet, manchmal wird aber der Post von lolaweippert (und dann IMMER ein Post von lolaweippert) angezeigt. Ich finde kein Muster, wann der richtige Post und wann der Post von lolaweippert zugeordnet wird. Liegt es daran, dass ihre Posts an erster Stelle im Code stehen und der Code nicht korrekt ist?
Alternativ habe ich mit Platzhaltern gearbeitet, da ist jedoch genau das gleiche Problem aufgetreten. Anbei trotzdem der Code:
5) //Platzhalter Post
if (value('ZG02_01') == "lolaweippert" && value('ZG01') == 2 || value('ZG01') == 4) {
replace('%influencerpost%', '', 'html');
} elseif (value('ZG02_01') == "lolaweippert" && value('ZG01') == 1 || value('ZG01')== 3) {
replace('%influencerpost%', '', 'html');
} elseif (value('ZG02_01') == "rezo" && value('ZG01') == 2 || value('ZG01') == 4) {
replace('%influencerpost%', '', 'html');
} elseif (value('ZG02_01') == "rezo" && value('ZG01') == 1 || value('ZG01') == 3) {
replace('%influencerpost%', '', 'html');
} elseif (value('ZG02_01') == "riccardosimonetti" && value('ZG01') == 2 || value('ZG01') == 4) {
replace('%influencerpost%', '', 'html');
} elseif (value('ZG02_01') == "riccardosimonetti" && value('ZG01') == 1 || value('ZG01') == 3) {
replace('%influencerpost%', '', 'html');
} elseif (value('ZG02_01') == "dianazurloewen" && value('ZG01') == 2 || value('ZG01') == 4) {
replace('%influencerpost%', '', 'html');
} elseif (value('ZG02_01') == "dianazurloewen" && value('ZG01') == 1 || value('ZG01') == 3) {
replace('%influencerpost%', '', 'html');
Können Sie mir weiterhelfen? Anbei noch der Link zum Pretest, falls Sie den benötigen:
https://www.soscisurvey.de/instagramcynism/?act=Nlw7herJFhaYHXpI6mJEeZSN
Vielen Dank im Voraus für Ihre Unterstützung!