Inhaltsverzeichnis

Befragungszeitraum festlegen

Der Befragungszeitraum gibt an, in welchem Zeitraum der Fragebogen für Teilnehmer erreichbar sein soll.

Tragen Sie in den Projekt-Einstellungen (BefragungsprojektProjekt-Einstellungen) im Karteireiter Fragebogen veröffentlichen einen Befragungszeitraum ein, um den Fragebogen für die Befragten freizugeben (siehe auch Zugriffsbeschränkungen).

Oberhalb sehen Sie eine kurze Checkliste, welche Einstellungen Sie vor der Freigabe kontrollieren sollten. Rote Kreuzchen in der Übersicht weisen auf fehlende Einstellungen hin.

Vor Beginn und nach Ablauf des Zeitraums wird den Befragten automatisch eine Meldung angezeigt, dass die Befragung noch nicht verfügbar bzw. bereits abgeschlossen ist. Den genauen Wortlaut kann man unter Textbausteine u. Beschriftung anpassen.

Hinweis: Standardmäßig ist ein Fragebogen im Befragungszeitraum öffentlich für jede Person zugänglich, die den Link kennt. Zur Einschränkung des Zugangs siehe Zugriffsbeschränkungen und Mehrfachteilnahme ausschließen.

Befragungszeitraum verlängern

Der Befragungszeitraum wird technisch zunächst auf 3 Monate beschränkt, um Karteileichen zu vermeiden. Wenn der Fragebogen länger im Feld bleiben soll, ist das natürlich ohne weiteres möglich:

Anpassung pro Fragebogen

Der im Befragungsprojekt eingestellte Befragungszeitraum gilt für alle Fragebögen innerhalb des Befragungsprojekts. Allerdings kann man mit ein wenig PHP-Code für einzelne Fragebögen auch einen kürzeren Zeitraum festlegen.

Dafür wird auf der ersten Seite des Fragebogen als erstes Element ein PHP-Code eingefügt, welcher den aktuellen Zeitpunkt prüft und die Befragten gegebenenfalls abweist. Wenn ein Fragebogen beispielsweise nur vom 15. bis 17 März 2021 verfügbar sein soll, würde der PHP-Code wie folgt aussehen.

$now = time();
if (($now < strtotime('2021-03-15')) || ($now >= strtotime('2021-03-18'))) {
  text('SO01');
  buttonHide();
  pageStop();
}

Die Funktion time() liefert einen aktuellen Zeitstempel und der IF-Filter prüft dann, ob der aktuelle Zeitpunkt vor dem erlaubten Beginn oder (||) nach dem erlaubten Ende liegt. Die Funktion strtotime() hilft bei der Berechnung der UNIX-Zeitstempel.

Im zweiten strtotime() ist der Folgetag eingetragen, also der 18. März, nicht der 17. März, bis zu dem der Fragebogen geöffnet sein soll. Der Grund dafür ist, dass strtotime() ohne weitere Angaben den Zeitstempel für 0 Uhr des entsprechenden Datums berechnet. Alternativ wäre also auch die folgende Angabe möglich: ($now > strtotime('2021-03-17 23:59:59')).

Die Funktion text() zeigt dann den Screenout-Text „SO01“ an, welchen Sie im Fragenkatalog für den Fall eines vorzeiten/verspäteten Aufrufs abgelegt haben. Die Funktion buttonHide() sorgt dafür, dass kein „Weiter“-Knopf angeboten wird und pageStop() verhindert die Anzeige weiterer Elemente auf der Seite.

Hinweis: Wenn der Fragebogen erst einmal begonnen wurde, dann ist das weitere Ausfüllen auch außerhalb des so eingeschränkten Zeitraums möglich. Bei dem projektweit festgelegten Befragungszeitraum verhält sich das anders.


Suchbegriffe: Erhebungszeitraum, Survey Administration Period, Untersuchungszeitraum, Erhebung, Feldzeit