Inhaltsverzeichnis

caseTime()

int caseTime(string Seitenkennung)

Ermittelt die Verweildauer auf einer bestimmten Seite oder die Zeit, die der Teilnehmer bislang mit dem Interview verbracht hat. Die Zeit wird jeweils in Sekunden ermittelt.

Hinweis: Falls ein Teilnehmer eine Seite mehrfach besucht (z.B. weil Antworten fehlten oder durch Verwendung des „Zurück“-Knopfes), werden die Verweildauern für die Seite addiert.

Hinweis: Wenn der Fragebogen mittels goToPage() zu einer Seite springt, so wird die Verweildauer der Seite angerechnet, die zuerst angezeigt wurde. Wenn also auf der Seite „eins“ ein Filter steht, der den Teilnehmer direkt weiter zu Seite „zwei“ leitet, so wird die Verweildauer dennoch für Seite „eins“ gespeichert.

Beispiel 1

Falls der Teilnehmer weniger als 10 Sekunden für die vorhergehende Seite brauchte, zeigt der folgende PHP-Code diese erneut an – zusammen mit dem Textbaustein „too_quick“.

if (caseTime('previous') < 10) {
  repeatPage('too_quick');
}

Beispiel 2

Der folgende PHP-Code beginnt das Interview von vorne (ohne die bisherigen Antworten zu löschen), falls der Teilnehmer für die bisherigen Seiten weniger als 1 Minute brauchte.

Dieses Beispiel setzt voraus, dass die erste Seite die Kennung „start“ hat.

if (caseTime('hitherto') < 60) {
  text('please_check'); // Hinweis-Text
  setNextPage('start'); // Nach dem "Weiter" zur Seite "start"
  pageStop(); // Keine weiteren Inhalte auf der Seite anzeigen
}