0 votes
in SoSci Survey (dt.) by s139184 (200 points)
edited by s139184

Stimuli A, Rating A, Stimuli B, Rating B -> Das Rating von A wird anfangs bei Rating B angezeigt. Es wäre wichtig, dass hier wie bei Rating A, der Schieberegler anfangs gar nicht zu sehen ist.

Frohes Ostern und Danke!

Da die Studie nun fast vor der Online-Stellung ist ... habe ich zwei Fragen:

(1)

Ich habe einen Zufallsgenerator erstellt, ohne zurücklegen mit 56 mal Ziehen aus 56 Videos, dieser Zufallsgenerator wurde auf der ersten Stimuli-Seite erstellt, daruter war der erste PHP Code ('%videofile%', 'BL18x01', 'response') und der HTLM-Code mit Platzhalter.
Bei den nächsten Stimuliseiten habe ich den jeweiligen PHP-Code (BL18x02 ... BL18x03) plus den HTLM-Code mit Platzhalter %videofileauf% immer eingefügt.

replace('%videofile%', 'BL18x01', 'response');

replace('%videofile%', 'BL18x02', 'response');

replace('%videofile%', 'BL18x03', 'response');

Wenn jetzt Person 1 den gesamten Test durchführt bis BL56x03 ... wo kann ich dann sehen, welchen Rheinfolge der Zufallsgenerator für sie zufällig zusammengestellt hat? Und für Person 2 ... 3 usw. Ich will nur sichergehen, dass ich später weiß, dass bei der ersten Person der 1. Stimuli "Video: Starrer Blick" war (damit ich dem Rating, das richtige Video später zuordne)

(2)

Ich habe drei Fragen:
"Wie natürlich ist der Blick"?
"Wie positiv ist der Blick"?
"Wie sehr ist der Blick auf mich bezogen"

Für jede der Fragen habe ich eine eigene Frage erstellt.

"Wie natürlich ist der Blick"? -> BL11
"Wie positiv ist der Blick"? -> BL12
"Wie sehr ist der Blick auf mich bezogen" -> BL13

Sei meinten, ich solle nun für BL11 56 Items erstellen, für BL12 Items 56 erstellen, BL13 56 Items

für BL11 als Beispiel:

-> BL11_01:" Wie natürlich ist der Blick"?
-> BL11_02:" Wie natürlich ist der Blick"?
-> BL11_03:"Wie natürlich ist der Blick"? usw.

Wie fahre ich dann fort? Schönen Abend!

LG

1 Answer

0 votes
by SoSci Survey (308k points)

Ihr Frage ist nicht ganz einfach zu interpretieren ... aber ich denke, ich habe eine Ahnung.

Kann es sein, dass Sie unterschiedliche Stimuli anzeigen und bei jedem einen Schieberegler darbieten möchten? Und kann es sein, dass Sie noch nicht für jeden Stimulus einen eigenen Schieberegler angelegt haben, sondern immer wieder denselben zeigen?

Wenn ja, dann haben Sie unterschiedliche Möglichkeiten: Multi-Level Struktur

Warnung: In Ihrer aktuellen Umsetzung überschreibt (!) das zweite Rating das erste!

by s139184 (200 points)
edited by s139184
Ja, ich glaube, ich mache es schnell händisch. Das heißt ich, lege für jedes einzelne Rating eine Variable an.
Natürlichkeitsrating 3, Positivrating 3, Bezug auf mich-Rating 3
Natürlichkeitsrating 4, Positivrating 4, Bezug auf mich Rating 4
Natürlichkeitsrating 5, Positivrating 5, Bezug auf mich Rating 5,

usw.

Jeder Stimuli wird randomisiert gezogen, ohne zurücklegenen

Also mit  ....
replace('%videofile%', 'BL18x01', 'response');

replace('%videofile%', 'BL18x02', 'response');

replace('%videofile%', 'BL18x03', 'response');

usw.

Das hatten wir ja gemeinsam erarbeitet.

Wo wird denn dann für jeden Proband die Abfolge der 56 Videos final gespeichert?
Woher weiß, welches Video als erstes bei Proband A angezeigt ?
by s139184 (200 points)
Okay, ich merke gerade händisch ist das etwas verrückt.

Bei meiner Studie läuft es immer folgendermaßen ab :

Stimuli A, die 3 gleichen Ratings (BL13, BL 14, BL15), Stimuli B, die 3 gleichen Ratings (BL13, BL 14, BL15) ....

Natürlich sollte es irgendwie so gespeichert werden:

Stimuli A, die 3 gleichen Ratings (BL13_1, BL 14_1, BL15_1), Stimuli B, die 3 gleichen Ratings (BL13_2, BL 14_2, BL15_2) ....

Wie mache ich das ?
by SoSci Survey (308k points)
Editieren Sie doch bitte Ihre Frage oben nochmal und fügen Sie den PHP-Code ein, der aktuell verwendet wird (mit der Taste {} als Code formatieren). Und dann bitte nochmal kurz hier Bescheid sagen.

Vermutlich können Sie in jeder der Rating-Fragen schonmal 52 Items (mit dem gleichen Text) anlegen - damit bei jeder Wiederholung ein anderes gezeigt werden kann.
by s139184 (200 points)
Okay! :) Ich habe es oben editiert!
by SoSci Survey (308k points)
Der Code oben zeigt drei Videos (auf einer Seite?) an ... aber Sie möchten insgesamt 52 Videos zeigen, korrekt? Sollte da nicht ein loopPage() zum Einsatz kommen, damit man nicht manuell 52 Seiten anlegen muss?

Also so etwas wie ...

$i = loopPage(52);
replace('%videofile%', id('BL18', $i+1), 'response');
by s139184 (200 points)
(1)

Ich habe immer als Stimuli ein einzelnes Video. Dann folgt ein Rating, dann das 2. Video, dann ein Rating, dann das 3. Video, dann ein Rating usw.

Deshalb habe ich händisch auf jede 2. Seite, immer einen angepassten PHP-Code ...

z.B. für die erste Seite

replace('%videofile%', 'BL18x01', 'response');

+ HTLM Code mit Platzhalter

... eingefügt

Und für die nächsten Seite mit einen Stimuli, habe ich dann die (Sub-)Variablennamen angepasst. z.B. das wäre die 2. Stimuli Seite
replace('%videofile%', 'BL18x02', 'response');

Ich habe das tatsächlich 56 mal händisch gemacht, was allerdings kein allzu großer Aufwand war, weil ich einfach nur den PHP auf die Seite gezogen habe, bei diesem PHP-Code den Variablennamen angepasst habe und zusätzlich den HTML Code auf die Seite gezogen habe.

Das sollte ja so stimmen, nehme ich stark an :) Ich frage mir nur, wo dann letztendlich gespeichert welcher Stimuli, bei Proband A, als erstes gezogen, welcher Stimuli war 2. Stimuli bei Proband A usw.  

Damit ich dann später sagen kann, ah ... das erste Rating von Person A war auf Video XY bezogen. Das erste Rating von Person B war auf ZX bezogen.

(2)

Ich würde mich sehr freuen, wenn Sie mir hierzu eine Rückmeldung geben.

Hier geht es ausschließlich um die Ratings, nicht um die Stimuli. Es gibt nach jedem Video immer eine neue Seite mit 3 Ratings (3 Fragen). Jedes Rating ist eine eigene Hauptvariable.

Diese drei Ratings/Fragen lauten wie folgt:
"Wie natürlich ist der Blick"?
"Wie positiv ist der Blick"?
"Wie sehr ist der Blick auf mich bezogen"

"Wie natürlich ist der Blick"? -> BL11
"Wie positiv ist der Blick"? -> BL12
"Wie sehr ist der Blick auf mich bezogen" -> BL13

Alle Rating BL11, B12, BL13 sollen 56 in der gleichen Form abgefragt und selbverständlich 56 mal für jede einzelne Varible gespeichert werden.

56 versch. Speicherungen für BL11
56 versch. Speicherungen für BL12
56 versch. Speicherungen für BL13


Sei meinten, ich solle nun für BL11 56 Unter-Items erstellen, für BL12 Unter-Items 56 erstellen, für BL13 56 Unter-Items.

für BL11 als Beispiel:

-> BL11_01: "Wie natürlich ist der Blick"?
-> BL11_02:" Wie natürlich ist der Blick"?
-> BL11_03: "Wie natürlich ist der Blick"? usw.

Wie fahre ich dann fort?
by SoSci Survey (308k points)
> Ich habe das tatsächlich 56 mal händisch gemacht

Ich empfehle, dass Sie es mit loopPage() machen - da ist die Gefahr für Fehler geringer!

Damit der richtige Schieberegler angezeigt wird, müssen Sie den Schieberegler anhand von BL18x01 auswählen. Da hat jedes Video ja auch einen numerischen Code.

So würde das aussehen, wenn Sie es manuell (und fehleranfällig) machen wollen:

$code = value('BL18x01');
question('BL11', $code);
question('BL12', $code);
question('BL13', $code);

Und so würde es aussehen, wenn Sie mit loopPage() arbeiten:

$n = loopPage(52) + 1;
replace('%videofile%', id('BL18', $n), 'response');

$code = value(id('BL18', $n));
question('BL11', $code);
question('BL12', $code);
question('BL13', $code);
by s139184 (200 points)
edited by s139184
Mit den Videos habe ich jetzt schon händisch gemacht, aber vielleicht pass ich es jetzt noch an.


Diesen PHP-Code (wenn es ich es manuell machen würde) würde ich angepasst auf jede Rating Seite setzen (wenn ich vorher für jedes Rating 56 Items erstellt habe, richtig?). Muss der PHP-Code auf der Seite vor/oberhalb oder nach/ unterhalb der Ratings eingefügt werden?

$code = value('BL18x01');
question('BL11', $code);
question('BL12', $code);
question('BL13', $code);

Dieser Code würde jetzt zum Beispiel speichern: Person A, hat bei erstem angezeigten Video bestimme Ratings abgegeben. Wo sehe ich dann welches Video exakt es von den 56 Videos war?

Oder besser gesagt:

Es wird eine Variable gespeichert, die besagt, Person A, hat als erstes Video XY gesehen und dazu XY Ratings abgegeben.

Person A hat als zweites Video XZ gesehen und dazu XZ Ratings abgegeben.

Wird es so gespeichert?



Die Rheinfolge der Videos bei jeder einzelnen Person wäre ja gar nicht soo wichtig, solange die Videos zufällig präsentiert wurden. Demnach wäre es auch nicht enorm schlimm, würde nur gespeichert werden: Video XZ = Rating XZ ... und die Stelle, wann Person A das Video gesehen hat, wäre tendenziell weniger wichtig.
by s139184 (200 points)
Sind meine Fragen und Anmerkungen hierzu klar und verständlich? :)

Lieben Gruß
by SoSci Survey (308k points)
> Muss der PHP-Code auf der Seite vor/oberhalb oder nach/ unterhalb der Ratings eingefügt werden?

Der PHP-Code bindet die Ratings ein. Sie müssten nur vor den question()-Befehlen noch ihren Text mit dem HTML-Code für das Video einbinden.

> Es wird eine Variable gespeichert, die besagt, Person A, hat als erstes Video XY gesehen und dazu XY Ratings abgegeben.

Nein. Viel einfacher. Zum Video 10 wird (egal wo es erscheint) immer das Item 10 angezeigt. Am besten sehen Sie das, wenn Sie beim Testen die Debug-Information in SoSci Survey angezeigen lassen.
by s139184 (200 points)
edited by s139184
Okay,

ich bin aktuell etwas verwirrt. Ich glaube, ich muss es händisch machen.

Ich erstelle für jede der drei Fragen 56 Items, die identisch jeweils identisch sind mit der Frage, richtig?

Dann habe ich jetzt auf der ersten Stimuli-Seite folgendes stehen:

Zufallsgenerator + PHP Code (replace('%videofile%', 'BL18x01', 'response'); + HTML-Code

Dann erstelle ich eine neue Seite für die Ratings mit

HTML-Code plus (wieso hier einen HTML-Code?)

$code = value('BL18x01');
question('BL11', $code);
question('BL12', $code);
question('BL13', $code);

Dann kommt die 3. Seite

Zufallsgenerator + PHP Code (replace('%videofile%', 'BL18x02', 'response'); + HTML-Code

Dann kommt die 4. Seite ....

HTML-Code plus (wieso hier einen HTML-Code?)

$code = value('BL18x02');
question('BL11', $code);
question('BL12', $code);
question('BL13', $code);

Ist das so korrekt?
by s139184 (200 points)
Es wäre sehr nett, wenn ich heute eine kurze Rückmeldung hierzu bekommen könnte? Danke für den Support!
by SoSci Survey (308k points)
> Ich erstelle für jede der drei Fragen 56 Items, die identisch jeweils identisch sind mit der Frage, richtig?

Ja, korrekt.

> HTML-Code plus (wieso hier einen HTML-Code?)

Ich ging davon aus, dass Sie den Stimulus über den Schiebereglern (auf derselben Seite) haben wollten. Dann hätte im PHP-Code noch die Einbindung des Codes für den Stimulus gefehlt.

Wenn Sie es auf unterschiedliche Seite verteilen möchten, dann verwenden Sie bitte loopToPage() statt loopPage(). Das mit dem $code=... müssen Sie dann auf jeder Seite am Anfang des PHP-Codes wiederholen.
by s139184 (200 points)
Es gibt immer eine Seite mit einem Video. Dann eine Seite mit den drei Ratings BL11, Bl12, BL13, dann eine Seite mit Video, dann eine Seite mit Ratings BL11, BL12, BL13 usw.

Die 56 Seiten der Videos (jeweils mit angepassten PHP Code plus HTLM-Codes) habe ich händisch erstellt. Das werde ich jetzt auch mit den Ratings machen.

Das heißt ich erstelle nach jedem Video manuell eine Seite (Ratings). Hier füge ich z.B. für die erste Ratings (BL11,BL12,B13) was genau ein:





Dann kommt wieder eine Video Seite und dann kommt die nächste Rating-Seite:




Die Ratings beziehen sich immer auf die zuvor gezeigten Videos.
by s139184 (200 points)
Liebes SoSci Survey Team, es wäre ganz wichtig, wenn ich heute dazu noch eine Rückmeldung bekommen würde :) Danke euch vielmals!

Lieben Gruß
by s139184 (200 points)
Kann es sein, dass es so sein müsste:

1. Video-Seite

1. Rating-Seite

$code = value('BL18x01');
question('BL11_01', $code);
question('BL13_01', $code);
question('BL14_01', $code);

2. Video

2. Rating-Seite


$code = value('BL18x02');
question('BL11_02', $code);
question('BL13_02', $code);
question('BL14_02', $code);
by SoSci Survey (308k points)
> Das heißt ich erstelle nach jedem Video manuell eine Seite (Ratings). Hier füge ich z.B. für die erste Ratings (BL11,BL12,B13) was genau ein:

Nein, eigentlich würden Sie insgesamt nur drei Seiten erstellen und diese dann mittels loopToPage() 52-mal wiederholen.

> Liebes SoSci Survey Team, es wäre ganz wichtig, wenn ich heute dazu noch eine Rückmeldung bekommen würde :)

Sorry ... der Chef-Programmierer hat diese Woche Blockseminar und muss gerade noch Videos erstellen, weil das Seminar kurzfristig von "vor Ort" auf "virtuell" umgestellt wurde :)
by s139184 (200 points)
Ist das denn hier die selbe Person, dir mir zuvor geschrieben hat? Ich habe es Gefühl, dass ich tlw. Einzelheiten noch einmal erklären muss. Das ist gar nicht böse gemeint, aber dadurch wurde meine Fragestellung bis jetzt nicht wirklich beantwortet.

Alle drei Fragen sind auf einer Seite, wieso sollte ich denn drei Seiten erstellen?

Geht es so nicht:

1. Video-Seite

1. Rating-Seite

$code = value('BL18x01');
question('BL11_01', $code);
question('BL13_01', $code);
question('BL14_01', $code);

2. Video

2. Rating-Seite


$code = value('BL18x02');
question('BL11_02', $code);
question('BL13_02', $code);
question('BL14_02', $code);
by SoSci Survey (308k points)
> Ist das denn hier die selbe Person, dir mir zuvor geschrieben hat? Ich habe es Gefühl, dass ich tlw. Einzelheiten noch einmal erklären muss.

Ja. Haben Sie gesehen, wie viele Fragen hier im Moment jeden Tag auf mich einprasseln ... ;)

> Geht es so nicht

Doch - also abgesehen davon, dass die Parameter in question() etwas anders geschrieben werden müssen. Aber das ist extrem fehleranfällig. Deshalb hatte ich schon deutlich weiter oben zum loopToPage() geraten. Das geht auch viel schneller einzugeben. Nämlich alles nur einmal.

# Video-Seite

$n = loopToPage("rating") + 1;
replace('%videofile%', id('BL18', $n), 'response');

# Rating-Seite mit der Kennung "rating"

$code = loopIndex() + 1;
question('BL11', $code);
question('BL13', $code);
question('BL14', $code);

Das ist wirklich alles.

> aber dadurch wurde meine Fragestellung bis jetzt nicht wirklich beantwortet.

Das erschien mir so einfach, dass ich gar nicht verstehen konnte, dass Sie noch nachfragen ;)
by s139184 (200 points)
Ich schätze Ihre Expertise, allerdings kann ich ja immer noch selbst entscheiden, welche Variante ich benutzen möchte. Ich habe alle Seiten fürs Video und für die Ratings bereits erstellt.

Ich weiß inzwischen auch dass es fehleranfällig ist! ;) Aber ich werde es jetzt so machen, da ich sonst erstmal alle Seiten wieder manuell löschen muss.

Bitte sagen Sie mir einfach, was ich bei den Ratings jeweils reinkopieren muss (manuell). Wie werden die Question-Parameter anders geschrieben?




---

Desweiteren habe ich eben testhalber ihre Loop Variante ausprobiert. Wenn ich folgendes eingebe:

Video-Seite.

$n = loopToPage("rating") + 1;
replace('%videofile%',id('BL18',$n),'response');

Rating-Seite (mit rating als Kennung)

$code = loopIndex() + 1;
question('BL11', $code);
question('BL13', $code);
question('BL14', $code);

Wird mir dies ausgegeben:

There are not enough parameters for the function loopToPage(). 2 parameters are essential for proper processing. Please refer to the user manual for further details.
by SoSci Survey (308k points)
> Aber ich werde es jetzt so machen, da ich sonst erstmal alle Seiten wieder manuell löschen muss.

Das geht im Karteireiter "interner Code" ruck zuck ;)

> allerdings kann ich ja immer noch selbst entscheiden, welche Variante ich benutzen möchte

Können Sie - aber ich will dann am Ende kein Klagen hören, wenn es Probleme mit der Erhebung gab ;)

> Wie werden die Question-Parameter anders geschrieben?

Das mit dem Unterstrich muss raus, also nur:

question('BL11', $code);
question('BL13', $code);
question('BL14', $code);

Das Item ergibt sich ja aus dem $code. Und es soll ja immer das zum Video passende sein.

> There are not enough parameters for the function loopToPage(). 2 parameters are essential for proper processing. Please refer to the user manual for further details.

Oh, ja, da sollte natürlich noch eine 52 stehen:

$n = loopToPage("rating", 52) + 1;
by s139184 (200 points)
Wenn ich vorher 56 Items für jedes Rating erstellt habe, weil es 56 Videos gibt (und Sie mir geraten hatten, dass ich es das tue). Dann erscheint, wenn ich es auf diese Weise eingebe, die 56 Items jeder einzelnen Frage (also 168 Items) Das hätte ich nämlich schon längst probiert. D.h. Für diese PHP-Variante müsste ich also nicht 56 Items pro Frage vorher erstellen?


question('BL11', $code);
question('BL13', $code);
question('BL14', $code);

Auf Grund dieser zweideutigen Informationslage war ich verwirrt ...
------

Da es insgesamt 56 Videos zu raten gibt, sollten hier 56 nicht 52 stehen, richtig?

$n = loopToPage("rating", 52) + 1;
by SoSci Survey (308k points)
> D.h. Für diese PHP-Variante müsste ich also nicht 56 Items pro Frage vorher erstellen?

Doch, schon. Aber ergänzen Sie bitte ein paar eckige Klammern ... ändert sich dann etwas?

question('BL11', [$code]);
question('BL13', [$code]);
question('BL14', [$code]);

Diese drei Zeilen code dürften nur jeweils 1 Item, also zusammen drei Items anzeigen. Wichtig natürlich auch, dass Sie die Fragen nicht (!) zusätzlich per Drag&Drop auf die Seiten ziehen. Dort darf nur der PHP-Code stehen.

> Da es insgesamt 56 Videos zu raten gibt, sollten hier 56 nicht 52 stehen, richtig?

Richtig.

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

...