Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:php-filters [17.06.2019 17:30] – [Unterschiedhliche Fragen anzeigen] pschneide:create:php-filters [06.12.2022 13:09] (aktuell) admin
Zeile 1: Zeile 1:
 ====== Filterfragen (PHP-Filter) ====== ====== Filterfragen (PHP-Filter) ======
  
-Wenn die Antwort des Teilnehmer auf eine Frage Auswirkungen auf den weiteren Verlauf des Interviews haben soll, handelt es sich um eine Filterfrage. Sie können Filter entweder direkt in der Frage definieren (//[[:de:create:simple-filters|Frage-Filter]]//, einfache Variante) oder unter **Fragebogen zusammenstellen** (//PHP-Filter//).+Wenn die Antwort des Teilnehmers auf eine Frage Auswirkungen auf den weiteren Verlauf des Interviews haben soll, handelt es sich um eine Filterfrage. Sie können Filter entweder direkt in der Frage definieren (//[[:de:create:simple-filters|Frage-Filter]]//, einfache Variante) oder unter **Fragebogen zusammenstellen** (//PHP-Filter//anwenden.
  
 PHP-Filter erlauben deutlich anspruchsvollere Filter als Frage-Filter, erfordern aber den Umgang mit ein wenig PHP-Programmcode. Die meisten Nutzer von SoSci Survey haben vorher noch nie mit einer Programmiersprache gearbeitet. Zum Erstellen von Filterfragen werden Sie in diesem Kapitel einige grundlegende Kenntnisse zur Programmierung mit PHP erlernen. __Keine Angst:__ Aller Anfang ist schwer, aber die Programmierung von Filtern ist absolut machbar und der Lohn der Mühe ist eine steile Lernkurve. Für eventuelle Frustrationen entschädigt meist ein freudiges Aha-Erlebnis. PHP-Filter erlauben deutlich anspruchsvollere Filter als Frage-Filter, erfordern aber den Umgang mit ein wenig PHP-Programmcode. Die meisten Nutzer von SoSci Survey haben vorher noch nie mit einer Programmiersprache gearbeitet. Zum Erstellen von Filterfragen werden Sie in diesem Kapitel einige grundlegende Kenntnisse zur Programmierung mit PHP erlernen. __Keine Angst:__ Aller Anfang ist schwer, aber die Programmierung von Filtern ist absolut machbar und der Lohn der Mühe ist eine steile Lernkurve. Für eventuelle Frustrationen entschädigt meist ein freudiges Aha-Erlebnis.
Zeile 11: Zeile 11:
  
 **Tipp:** Werden die Teilnehmer in Kontroll- und Experimentalgruppe geteilt ([[:de:create:questions:random]], [[:de:create:randomization]]) und sehen unterschiedliche Fragebogen-Seiten, dann ist es i.d.R. sinnvoll mit ''[[:de:create:functions:setpageorder]]'' anstatt ''[[:de:create:functions:gotopage]]'' zu arbeiten: Je früher SoSci Survey im Fragebogen-Verlauf Bescheid weiß, dass Seiten übersprungen werden, desto akkurater kann der Fortschrittsbalken angepasst werden. **Tipp:** Werden die Teilnehmer in Kontroll- und Experimentalgruppe geteilt ([[:de:create:questions:random]], [[:de:create:randomization]]) und sehen unterschiedliche Fragebogen-Seiten, dann ist es i.d.R. sinnvoll mit ''[[:de:create:functions:setpageorder]]'' anstatt ''[[:de:create:functions:gotopage]]'' zu arbeiten: Je früher SoSci Survey im Fragebogen-Verlauf Bescheid weiß, dass Seiten übersprungen werden, desto akkurater kann der Fortschrittsbalken angepasst werden.
 +
 +**Tipp:** PHP-Filter werden auch in dem Video-Tutorial [[https://www.soscisurvey.de/de/screencast#extra4|Advanced Filter Questions]] erkärt.
  
  
Zeile 32: Zeile 34:
   * die Seite, wo es bei einem "nein" weiter geht (Beispiel 2)   * die Seite, wo es bei einem "nein" weiter geht (Beispiel 2)
  
-Die Kennung der Variable finden Sie in der **Variablen-Übersicht**. Dort steht etwa folgendes:+Die Kennung der Variable finden Sie in der **Variablen-Übersicht**. Dort steht etwa Folgendes:
  
   [PT01] Dropdown-Auswahl   [PT01] Dropdown-Auswahl
Zeile 447: Zeile 449:
  
 **Tipp:** Sie können durch Wiederholung des Filters unterschiedliche Variablen überprüfen. Mittels bool'scher Operatoren können Sie in einem Filter aber auch mehrere Variablen zugleich prüfen ([[filter-boolean|Mehrere Bedingungen verknüpfen]]). **Tipp:** Sie können durch Wiederholung des Filters unterschiedliche Variablen überprüfen. Mittels bool'scher Operatoren können Sie in einem Filter aber auch mehrere Variablen zugleich prüfen ([[filter-boolean|Mehrere Bedingungen verknüpfen]]).
 +
 +**Tipp:** Einen einfachen Screenout können Sie auch komplett ohne PHP-Code erstellen, wenn der Screenout über eine Auswahlfrage ausgelöst wird. Legen sie dafür im Fragenkatalog einen Text an, der beim Screenout gezeigt werden soll. Anschließend bearbeiten Sie die Screenout-(Auswahl-)Frage und tragen im Karteireiter "Filterfrage" einen Screenout ein. Dort müssten Sie dann u.a. den zuvor angelegten Text auswählen.
 +
  
 ===== Tipps zu Filtern ===== ===== Tipps zu Filtern =====
de/create/php-filters.1560785452.txt.gz · Zuletzt geändert: 17.06.2019 17:30 von pschnei
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki