Verzweigung basierend auf offenen Fragen mittels benutzerdefiniertem Scripting

Beispiel 1: Sie fragen die Befragten mit einer Texteingabefrage, in welches Restaurant sie gehen möchten, und möchten ihnen anschließend Fragen zu dem Restaurant stellen, das sie betreten haben.

Das Skript dazu wäre wie folgt:

      $survey.updateCustom1("${Q1_1}")
      $survey.branchTo("Q2")
Hier ist Q1 der Fragecode für die Frage vom Typ Open Ended / Text. Und wir referenzieren den Wert durch Q1_1, welches das erste Textfeld für die Frage ist (Es kann mehrere Textfelder für eine einzelne Frage geben. Q2 ist die nächste Frage in Folge. Wenn die Befragten den Namen des Restaurants eingeben, wird dieser in Q1_1 gespeichert. Benutzerdefinierte Variable 1: Custom1 wird mit diesem Wert aktualisiert und kann nun überall im Rest der Umfrage verwendet werden.

Hinweise zur Einrichtung der Umfrage:

  • Einrichten der Basisbefragung mit allen Fragen
  • In der ersten Frage Q1 bitten Sie die Befragten, das Restaurant ihrer Wahl zu betreten. Im Rest der Umfrage, wo immer Sie den eingegebenen Text verwenden möchten, verwenden Sie ${custom1} und aktivieren Sie Dynamic Replacement für die Fragen.
  • Fügen Sie nach Q1 eine Frage vom Typ Custom Scoring/Logic Script hinzu und geben Sie das obige Skript ein.
  • Stellen Sie sicher, dass es einen Seitenumbruch in Q1 gibt.

Beispiel 2:

Q2 Wie oft besuchen Sie Tacano's jeden Monat? Jetzt fragen Sie die Befragten, wie oft sie jeden Monat in ein bestimmtes Restaurant gehen und je nachdem, ob Sie die Befragten zu Folgefragen verzweigen möchten. Wenn die Befragten nun 0 eingeben, wenn sie nicht in dieses Restaurant gehen, dann ist es sinnlos, die folgenden Fragen zu stellen. Siehe das unten angegebene Skript, um zu sehen, wie man dies einrichtet.

Das Skript lautet wie folgt:

#if (${Q2_1} == "0")
  $survey.branchTo("NewBlock")
#end

#if (${Q1_1} != "0")
  $survey.branchTo("Q3")
#end
  
Das obige Skript prüft, ob die Benutzereingabe 0 ist, wenn der Benutzer 0 eingibt, wird zu den nächsten Fragen verzweigt, die mit QuestionCode NewBlock beginnen. Wenn der eingegebene Wert ungleich 0 ist, wird in Q3 verzweigt und es werden Folgefragen gestellt.

Verfügbar ab

Team Edition

War dieser Artikel hilfreich?
Das tut uns leid
Wie können wir es verbessern?
einreichen