0 votes
in SoSci Survey (dt.) by s082232 (355 points)

Liebes Support-Team,

in unserer Befragung sollen Teilnehmende erst angeben, mit welchen Techniken sie meditieren (Mehrfachauswahl) und dann, warum sie generell meditieren (Ratingskala mit verschiedenen Items). Nun möchte ich gern wissen, ob sie bestimmte Techniken für bestimmte Zwecke/aus bestimmten Gründen verwenden.

Da die Listen aus den beiden betreffenden Fragen relativ lang sind, möchte ich den Teilnehmenden jeweils nur ihre Angaben aus beiden Fragen (angekreuzt bzw. Mindestwert auf Skala) anbieten für die Kombination. Dafür habe ich zwei Ideen:

  1. Ich nutze den Fragetyp "Karten zuorden (Mehrfach)". Allerdings weiß ich nicht, wie ich die Stapel so definieren kann, dass sie von Antworten aus der Vorfrage gespeist werden.

  2. Ich müsste vermutlich für jede Technik eine Extra-Dropdownfrage erstellen (in der alle Gründe als Items gelistet werden) und diese per php-Code auswählen lassen. Das wäre allerdings etwas umständlich.

Haben Sie Tipps oder eine gute Idee, wie ich das Problem lösen könnte? Vielen Dank!

1 Answer

0 votes
by SoSci Survey (308k points)

Ich nutze den Fragetyp "Karten zuorden (Mehrfach)". Allerdings weiß ich nicht, wie ich die Stapel so definieren kann, dass sie von Antworten aus der Vorfrage gespeist werden.

Starten Sie mal mit dieser Anleitung:
Items in eine andere Frage übernehmen

Ich müsste vermutlich für jede Technik eine Extra-Dropdownfrage erstellen (in der alle Gründe als Items gelistet werden) und diese per php-Code auswählen lassen. Das wäre allerdings etwas umständlich.

Wohl wahr :) Das mit dem Zuordnung ist da schon eine nette Lösung - aber wenn Sie mal viele gleiche Dropdowns benötigen, gibt es auch einen Trick: Man legt eine Skala mit Zwischenwerten an, und stellt deren Darstellung auf "Dropdown" um.

Denken Sie auch über die Multi-Level-Struktur nach. Dort bekommen Sie eine wesentlich effizientere Datenstruktur, als wenn Sie 20 Techniken mit 30 Gründen kreuzen, und dann am Ende 600 dichotome Variablen haben.

by s082232 (355 points)
Vielen Dank!

Das mit dem Items übernehmen klappt schon sehr gut, mir ging es nur darum, ob man die Stapel bzw. die Dropdowns dynamisch verändern kann. Es sollen ja nicht jedem Teilnehmenden alle Optionen im Stapel/Dropdown angezeigt werden, sondern nur die, welche sie vorher angekreuzt haben. Es handelt sich also um eine "doppelte" Auswahl und Einspeisung in die Folgefrage.

Die Multi-Level-Struktur sieht interessant aus. Allerdings möchte ich ja auch hier aus jeweils zwei Fragen die Antworten in die dritte Frage einspeisen, die dann idealerweise auf eine einzelne Seite passt.

Haben Sie hier noch eine gute Idee, wie ich das am besten umsetzen könnte? Vielen Dank.
by SoSci Survey (308k points)
Gut, wenn das mit dem Übernehmen der Items klappt, können Sie auf das nächste Level aufsteigen. Und zwar ersetzen Sie question() jetzt durch show() und übergeben die Liste der Stapel, die Sie zeigen möchten, als Parameter 'filter', also z.B.

show('AB01', [
  'filter' => $items
]);

> Die Multi-Level-Struktur sieht interessant aus.

Die macht vor allem dann Sinn, wenn Sie die Zuordnung nicht in einer Frage abfragen möchten, sondern in separaten Fragen  - quasi eine Mehrfachauswahl pro "Stapel".
by s082232 (355 points)
Vielen Dank! Die Auswahl der Stapel funktioniert jetzt einwandfrei, allerdings weiß ich nicht, wo ich jetzt den Befehl für die Auswahl der Items unterbringen soll... Mein Code sieht jetzt so aus:

$mot1 = getItems('MQ01', 'min', 9);
$mot2 = getItems('MQ03', 'min', 9);

replace('%offen1%', 'MQ04_01', 'response');
replace('%offen2%', 'MQ04_02', 'response');

$itemliste = array_merge($mot1, $mot2);

$tech = getItems('ME13', '==', 2);

if (count($tech) > 0) {
  show('MQ06', [
  'filter' => $itemliste
  ]);
}

Nochmals danke für Ihre Hilfe!
by SoSci Survey (308k points)
> wo ich jetzt den Befehl für die Auswahl der Items unterbringen soll.

Das ist der 'items' Array--Eintrag, also:

  show('MQ06', [
    'filter' => $itemliste,
    'items' => $tech
  ]);

... oder $itemliste und $tech vertauscht, je nachdem, wie Sie die Frage organisiert haben.
by s082232 (355 points)
Wunderbar, danke! Es funktioniert einwandfrei, zumindest in der deutschen Version. In der englischen werden die Techniken zwar korrekt auf Englisch angezeigt, die Stapel allerdings weiterhin auf Deutsch... Woran könnte das liegen?
by SoSci Survey (308k points)
Werden die Stapel nur mit show() falsch angezeigt oder tritt das Problem schon in der Vorschau der Frage auf bzw. wenn Sie einfach in den Fragebogen gezogen wird?
by s082232 (355 points)
Das Problem tritt auch auf, wenn man die Frage einfach in den Fragebogen zieht...
by s082232 (355 points)
Ein weiteres Problem entsteht, wenn man die Auswahloptionen nebeneinander darstellen möchte. Sobald ich ein Item in einen der Stapel rechts ziehe, schrumpft die linke Spalte in sich zusammen, sodass man die Items kaum noch lesen kann... Können Sie dieses Problem eventuell beheben? Dankeschön!
by SoSci Survey (308k points)
Könnten Sie vielleicht einen Pretest-Link direkt (!) zu der Seite, wo das "Zusammenschrumpfen" auftritt?
by s082232 (355 points)
Das passiert vor allem bei den sehr langen Items:

https://www.soscisurvey.de/gem-germany/?act=WpsVOLtl54J7YiizKVWN8Owq

Das ist nicht die Version, die wir im tatsächlichen Faregbogen nutzen, da die Teilnehmenden nur die Items und Stapel zugespielt bekommen, die sie vorher ausgewählt haben.

Haben Sie mittlerweile eventuell eine Lösung für das Übersetzungsproblem gefunden?
by SoSci Survey (308k points)
Was haben Sie denn unter "Weitere Einstellungen" -> "Darstellung" für die "Darstellung" eingestellt?

> Haben Sie mittlerweile eventuell eine Lösung für das Übersetzungsproblem gefunden?

Das steht auf der ToDo-Liste - sollte aber diese Woche noch behoben werden.
by s082232 (355 points)
Ich habe eingestellt: Von links nach rechts zuordnen (Stapel nebeneinander). Das Einstellen der Mindestbreite ändert auch nichts am Problem.

Danke für das Beheben des Übersetzungsproblem!
by SoSci Survey (308k points)
Stellen Sie doch mal auf die Standardvorgabe um ohne "Stapel nebeneinander", denn dafür sind Ihre Beschriftungen ohnehin zu schmal.

Alternativ können Sie auf der Seite folgenden PHP-Code ergänzen:

pageCSS('
  div.s2jsMultiSort.s2cpRows div.s2targets {
    flex: 0 0 50%;
  }
');
by SoSci Survey (308k points)
Auf www.soscisurvey.de sollte die Beschriftung der Kategorien nun in der korrekten Sprache angezeigt werden.
by s082232 (355 points)
Danke! Die Sprache funktioniert jetzt einwandfrei.
Bei den Stapeln habe ich es jetzt bei der Standardvorgabe belassen, sonst klappt es mit der Darstellung auf kleineren Bildschirmen nicht.
by s082232 (355 points)
Ich habe noch eine Frage zu diesen Fragetyp. Das Schieben der Antworten gestaltet sich für manche Teilnehmer*inne schwierig. Bei der Smartphone-Darstellung sind alle Optionen untereinander gezeigt und man kann diejenigen auswählen, die passen. Könnte man diese Einstellung auch für Computer übernehmen? Das wäre für unsere Items deutlich leichter zu handhaben...
by SoSci Survey (308k points)
edited by SoSci Survey
Mit ein klein wenig JavaScript können Sie sogar einen Umschalter bauen, damit sich jede(r) die Lieblingsdarstellung auswählen kann.

Fügen Sie im Titel der Frage mal folgendes ein:

<div style="float: right"><input id="modeSwitch" type="checkbox"></div>

Und weiter unten auf der Seite als HTML-Code

<script type="text/javascript" src="../script/S2ButtonSwitch.js"></script>
<script type="text/javascript">
new S2ButtonSwitch(document.getElementById("modeSwitch"), "#6666FF");

var modeSwitch = document.getElementById("modeSwitch");
modeSwitch.addEventListener("click", function() {
    if (modeSwitch.checked) {
        s2.AB01.mode = "cards";
    } else {
        s2.AB01.mode = "auto";
    }
});
</script>


AB01 muss natürlich gegen die ID der Frage getauscht werden.

Wenn Sie generell nur die Darstellung in der Matrix haben möchten, ändern sie den Fragetyp in eine "Multiple-Choice Matrix". Optional können Sie dort die Kärtchen-Darstellung fix auswählen.
by s082232 (355 points)
Dankeschön! Das funktioniert leider nicht... Mit Titel der Frage meinen Sie den Fragetext? Dort habe ich es eingefügt und es erscheint ein Button, aber es passiert nichts, wenn man draufdrückt.

Die Multiple-Choice-Matrix bietet sich leider bei unserem Design nicht an, da wir zu viele Stapel haben (fast 40, aber es werden nur die angezeigt, die voher ausgewählt wurden).
by SoSci Survey (308k points)
Haben Sie das AB01 durch die ID Ihrer Frage ausgetauscht?
by s082232 (355 points)
Das hatte ich tatsächlich vergessen, es funktioniert aber leider trotzdem nicht. Können Sie mir sagen, wie ich den Modus einfach durchgängig auf Karten ändere ohne einen Umschalter? Dankeschön!
by SoSci Survey (308k points)
Sie können gerne einen Pretest-Link posten, dann schaue ich, warum der Umschalter nicht funktioniert.

> Können Sie mir sagen, wie ich den Modus einfach durchgängig auf Karten ändere

Kopieren Sie die "Begriffe zum Einordnen der Option" zunächst in die Zwischenablage.

Ändern Sie den Fragetyp dann in "Mehrfachauswahl-Matrix", fügen Sie die Begriffe als Antwortoptionen ein, und stellen Sie zuletzt den Darstellungsmodus "Kärtchen" ein.
by s082232 (355 points)
Die Mehrfachauswahl-Matrix lässt leider nur 31 Kärtchen zu...

Ich habe mal einen Extra-Fragebogen gebastelt für diesen Teil: https://www.soscisurvey.de/GEM-study/?act=h17YCrtKkohv6iG4KpSZid6e
by SoSci Survey (308k points)
Danke für den Link. Das passende Script für den Knopf ist aktuell nur auf s2survey.net verfügbar, daher müssten sie die Zeile

<script type="text/javascript" src="../script/S2ButtonSwitch.js"></script>

bitte ändern wir folgt:

<script type="text/javascript" src="https://s2survey.net/script/S2ButtonSwitch.js"></script>

Falls Sie grundsätzlich (ohne Schalter) umschalten wollten, könnten Sie auch folgenden Code verwenden:

<script>
window.addEventListener("load", function() {
    s2.AB01.mode = "cards";
});
</script>
by s082232 (355 points)
Vielen Dank! Ich habe mich für die Lösung ohne Schalter entschieden, da das Ziehen bei der Länge und Menge unserer Items nicht gut zu bewerkstelligen war.

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

...