0 votes
in SoSci Survey (dt.) by s260575 (110 points)

Guten Tag,

wir wollen in Kürze die zweite Erhebungswelle zu einem längsschnittlich angelegten Projekt, das wir in Form einer Online-Umfrage mit SoSciSurvey gestaltet haben, durchführen. Hierfür würden wir den Teilnehmenden am Ende gerne eine grafische Auswertung ihrer individuellen Daten in Form einer Rückmeldung über den Verlauf von T1 zu T2 zur Verfügung stellen. Ich habe schon gelesen, dass eine persönliche Auswertung der Daten eines soeben ausgefüllten Fragebogens im Anschluss an den Fragebogen programmiert werden kann. Ich frage mich nun aber, ob es die Möglichkeit gibt, dass SoSciSurvey nicht nur auf die Daten des aktuellen Fragebogens bzw. der aktuellen Erhenung zugreift, sondern auch auf die aus der ersten Erhebungswelle und beide entsprechend in einer grafischen Darstellung im Anschluss an das Ausfüllen des Fragebogens aus der zweiten Welle verknüpft?

Hier ein paar Hintergrundinfos zur Struktur des Projekts: Die Umfrage erfolgte bzw. erfolgt sowohl zu T1 als auch zu T2 anonym mit getrennt gespeicherten Kontaktdaten. Die Teilnehmenden mussten zu T1 einen individuellen VP-Code generieren, der die Zurodnung zu ihren Daten aus T2 möglich machen soll. Bisher ist der Plan, dass beide Erhebungswellen in Form von zwei unterschiedlichen Fragebögen innerhalb desselben Projekts laufen. Wäre es unter diesen Umständen möglich, dass mithilfe von SoSciSurvey direkt im Anschluss an das Ausfüllen des neuen Fragebogens eine Verlaufsrückmeldung über die Entwicklung von T1 zu T2 erfolgen kann? Bzw., wenn das nicht der Fall ist, gibt es aus Ihrer Sicht andere Möglichkeiten, den Teilnehmenden eine entsprechende Rückmeldung anonym zur Verfügung zu stellen?

Vielen Dank vorab!

1 Answer

0 votes
by SoSci Survey (308k points)

Die Funktion panelRecords() liefert Ihnen alle Fälle einer Teilnehmer:in - identifizeirt anhand der SERIAL.

/**
 * Retrieve data from another interview case in the same survey project,
 * like datasetRetrieve(), but retricted to interviews with the same SERIAL.
 *
 * @param array $vars (optional) Variables to be retrieved, will default to ['CASE', 'STARTED'] of not specified.
 * @param array $filters (optional) Filters to be set, such as 'QUESTNNR', 'STARTED.min', 'STARTED.max'
 * @param string $personID (optional) Look up this person ID instead the current one.
 * @param int $delay (optional) Time in seconds to wait before writing the interviews to the database.
 * @return array[] An array with all datasets including the current one.
 */
function panelRecords($vars=NULL, $filters=NULL, $personID=NULL, $delay=NULL)

Im einfachsten Fall probieren Sie folgendes:

$data = panelRecords();
debug($data);

Das funktioniert natürlich nur, wenn für den Adresseintrag vor Beginn des Fragebogens das Häkchen für den Debug-Modus gesetzt wurde.

by s260575 (110 points)
Vielen Dank für die Antwort. Leider haben wir die Funktion Serienmail nicht verwendet und daher ist auch keine Variable "SERIAL" in den Daten vom 1. Erhebungszeitpunkt vorhanden, anhand derer die Fälle aus den beiden Erhebungswellen gematcht werden könnten. Wir haben stattdessen mit individuellen VP-Codes gearbeitet, die die Teilnehmenden anhand einer von uns generierten Variable erstellen mussten. Besteht unter diesen Voraussetzungen irgendeine Möglichkeit, dass SoSciSurvey die Daten aus beiden Wellen zusammenführen und automatisch nach Beenden des Fragebogens zum zweiten Erhebungszeitpunkt in eine individuelle Grafik integrieren kann?

Vielen Dank vorab!
by SoSci Survey (308k points)
>  Wir haben stattdessen mit individuellen VP-Codes gearbeitet

Es wäre hilfreich gewesen, hätten Sie diese per put() in die Variable SERIAL kopiert.

Sie hätten die für die Auswertung relevanten Daten auch unter dem entsprechenden Schlüssel in der Datenbank für Inhalte ablegen können.

Das Problem, die Daten anhand irgend einer Variable zuzuordnen ist: Da müsste SoSci Survey für jeden Teilnehmer alle Daten öffnen und durchsuchen, ob der COde irgendwo passt. Das ist deutlich aufwändiger als die o.g. Methoden.

> Besteht unter diesen Voraussetzungen irgendeine Möglichkeit, ...

Ja. Wenn Welle 1 schon abgeschlossen ist.

Und zwar können Sie die Daten erstmal herunterladen, den Code und die relevanten Daten/Variablen (ggf. schon als Indizes) in eine Tabelle kopieren, und diese Tabelle in die Datenbank für Inhalte hochladen. Den persönlichen Code würden Sie als Schlüssel verwenden.

Anschließend können Sie im zweiten Interview auf diese Daten zugreifen, vgl. https://www.soscisurvey.de/help/doku.php/de:create:databank#daten_a-priori_zuspielen

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

...