Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:create:databank [11.04.2017 08:57] – [Daten ergänzen] admin | de:create:databank [19.09.2023 15:03] (aktuell) – [Daten zwischen Interviews austauschen] admin | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
* Werte an nachfolgende Interviews übergeben | * Werte an nachfolgende Interviews übergeben | ||
* Daten über mehrere Interviews hinweg verwalten (z.B. Quoten zählen, Stimuli systematisch rotieren) bzw. Daten zwischen Interviews austauschen | * Daten über mehrere Interviews hinweg verwalten (z.B. Quoten zählen, Stimuli systematisch rotieren) bzw. Daten zwischen Interviews austauschen | ||
- | * Anhand des Teilnahmeschlüssels (Seriennummer) | + | * Anhand des Personenkennung, |
* Eingabefelder im Fragebogen individuell vorbelegen (in Kombination mit '' | * Eingabefelder im Fragebogen individuell vorbelegen (in Kombination mit '' | ||
Zeile 73: | Zeile 73: | ||
- | ===== Beispiel 1: Umfangreiches Testmaterial | + | ===== Daten herunterladen ===== |
+ | |||
+ | Falls die Daten während der Erhebung mittels '' | ||
+ | |||
+ | **Spezialfunktionen** -> **Datenbank für Inhalte** -> Knopf " | ||
+ | |||
+ | |||
+ | |||
+ | ===== Anwendungsbeispiele ===== | ||
+ | |||
+ | ==== Umfangreiches Testmaterial ==== | ||
In einer Studie sollen 500 Zeitungsartikel von unterschiedlichen Personen beurteilt werden. Die Artikel entstammen einer elektronischen Datenbank und liegen bereits in tabellarischer Form vor. Damit jeder Artikel gleich häufig beurteilt wird, kommt eine [[: | In einer Studie sollen 500 Zeitungsartikel von unterschiedlichen Personen beurteilt werden. Die Artikel entstammen einer elektronischen Datenbank und liegen bereits in tabellarischer Form vor. Damit jeder Artikel gleich häufig beurteilt wird, kommt eine [[: | ||
Zeile 102: | Zeile 112: | ||
- | ===== Beispiel 2: Daten zwischen Interviews austauschen | + | ==== Daten zwischen Interviews austauschen ==== |
In der Vorerhebung einer Tagebuchstudie wird abgefragt, welche Fernsehsender eine Person nutzt. In den weiteren Erhebungen der Tagebuchstudie wird die tägliche Nutzungsdauer für die jeweiligen Sender abgefragt. Dazu sollen in einer offenen Texteingabe nur jene Sender angeboten werden, die in der Vorerhebung ausgewählt wurden. | In der Vorerhebung einer Tagebuchstudie wird abgefragt, welche Fernsehsender eine Person nutzt. In den weiteren Erhebungen der Tagebuchstudie wird die tägliche Nutzungsdauer für die jeweiligen Sender abgefragt. Dazu sollen in einer offenen Texteingabe nur jene Sender angeboten werden, die in der Vorerhebung ausgewählt wurden. | ||
Für die gesamte Tagebuchstudie kommt die Serienmail-Funktion von SoSci Survey zum Einsatz. Über '' | Für die gesamte Tagebuchstudie kommt die Serienmail-Funktion von SoSci Survey zum Einsatz. Über '' | ||
+ | |||
+ | **Hinweis: | ||
In der Vorerhebung werden die genutzten Fernsehsender mit der Mehrfachauswahl " | In der Vorerhebung werden die genutzten Fernsehsender mit der Mehrfachauswahl " | ||
Zeile 112: | Zeile 124: | ||
<code php> | <code php> | ||
$sender = getItems(' | $sender = getItems(' | ||
- | $key = ' | + | $key = ' |
dbSet($key, $sender); | dbSet($key, $sender); | ||
</ | </ | ||
Zeile 124: | Zeile 136: | ||
</ | </ | ||
+ | **Wichtig: | ||
- | ===== Beispiel 3: Auswertung zuspielen | + | Wenn man im ersten Fragebogen einen einzelnen Wert speichert, muss man im anderen Fragebogen mittels eckiger Klammer ('' |
+ | |||
+ | <code php> | ||
+ | $group | ||
+ | $key = ' | ||
+ | dbSet($key, $group); | ||
+ | </ | ||
+ | |||
+ | <code php> | ||
+ | $key = ' | ||
+ | $data = dbGet($key); | ||
+ | if ($data) { | ||
+ | $group = $data[0]; | ||
+ | // Zwischenspeichern des Werts in eine interne Variable, | ||
+ | // um den Wert später via value() zu verwenden (optional) | ||
+ | put(' | ||
+ | } else { | ||
+ | // Fehlermeldung anzeigen, dass etwas schief gelaufen ist | ||
+ | show(' | ||
+ | put(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Der PHP-Code für den zweiten Fragebogen sieht auch den Fall vor, dass in der Datenbank für Inhalte kein passender Eintrag gefunden wird. Das könnte z.B. passieren, wenn die Befragte den ersten Fragebogen nicht bis zum '' | ||
+ | |||
+ | |||
+ | ==== Auswertung zuspielen ==== | ||
In einer Befragung müssen die Teilnehmer mehrere lange Skalen ausfüllen. Als Dankeschön können Sie 2 Wochen später eine Auswertung ihrer Ergebnisse einsehen. Die Auswertung kann nicht live erfolgen ('' | In einer Befragung müssen die Teilnehmer mehrere lange Skalen ausfüllen. Als Dankeschön können Sie 2 Wochen später eine Auswertung ihrer Ergebnisse einsehen. Die Auswertung kann nicht live erfolgen ('' | ||
Zeile 168: | Zeile 207: | ||
- | ===== Beispiel 4: Daten a-priori zuspielen | + | ==== Daten a-priori zuspielen ==== |
- | In einer (nicht-anonymen) Kundenbefragung sind einige Stammdaten bereits bekannt -- sie sollen im Fragebogen aber aktualisiert/ | + | In einer (nicht-anonymen) Kundenbefragung sind einige Stammdaten bereits bekannt -- sie sollen im Fragebogen aber aktualisiert/ |
Es wird eine Tabelle erstellt, die als erste Spalte den Code enthält und daneben die Stammdaten. Die Tabelle wird als CSV-Datei gespeichert und in die projektinterne Datenbank importiert. | Es wird eine Tabelle erstellt, die als erste Spalte den Code enthält und daneben die Stammdaten. Die Tabelle wird als CSV-Datei gespeichert und in die projektinterne Datenbank importiert. | ||
Zeile 178: | Zeile 217: | ||
|72KU635485UG|MSD-Media GbR|Korbinianstr.|17||| | |72KU635485UG|MSD-Media GbR|Korbinianstr.|17||| | ||
- | Der Code wird im personalisierten [[: | + | Der Code wird im personalisierten [[: |
Die offene Texteingabe " | Die offene Texteingabe " | ||
Zeile 197: | Zeile 236: | ||
- | ===== Beispiel 5: Daten ergänzen | + | ==== Daten ergänzen ==== |
Um während des Interviews einen Eintrag in der Datenbank für Inhalte zu ergänzen, muss dieser ausgelesen, ergänzt und dann wieder geschrieben werden. | Um während des Interviews einen Eintrag in der Datenbank für Inhalte zu ergänzen, muss dieser ausgelesen, ergänzt und dann wieder geschrieben werden. | ||
- | Zum Beispiel wurden unter dem Schlüssel " | + | Zum Beispiel wurden unter dem Schlüssel " |
<code php> | <code php> | ||
Zeile 216: | Zeile 255: | ||
$data = dbSet($key, $data); | $data = dbSet($key, $data); | ||
</ | </ | ||
+ | |||
+ | |||
+ | ==== Auswahloptionen sukzessive einschränken ==== | ||
+ | |||
+ | Die Datenbank für Inhalte kann auch dafür verwendet werden, um lange Auswahllisten schrittweise einzuschränken. Im folgenden Beispiel soll zunächst ein Stadtteil ausgewählt werden und dann im nächsten Schritt eine Haltstelle innerhalb des Stadtteils. | ||
+ | |||
+ | Dafür wird in der Datenbank für Inhalte zunächst eine Liste angelegt, welche die Stadtteile beinhaltet und die Haltestellen. Wichtig ist die Vergabe geeigneter Datenbankschlüssel. Diese müssen folgende Kriterien erfüllen: | ||
+ | |||
+ | - Stadtteile und Haltestellen benötigen ein unterschiedliches Präfix, das heißt, die Schlüssel müssen z.B. mit unterschiedlichen Buchstaben beginnen. Im Beispiel beginnen die Schlüssel für Stadtteile mit " | ||
+ | - Die Haltestellen, | ||
+ | - Es spart Arbeit, wenn man den Antwortcode für die Stadtteile so wählt, dass sie mit den Präfixen der Haltestellen-Schlüssel übereinstimmen. Also z.B. Code 1 für Stadtteil A und entsprechend die Präfixe " | ||
+ | |||
+ | Die Liste für den Import könnte also wie folgt aussehen: | ||
+ | |||
+ | < | ||
+ | S01 1 Stadtteil A | ||
+ | S02 2 Stadtteil B | ||
+ | S03 3 Stadtteil C | ||
+ | ... | ||
+ | S50 50 Stadtteil Zeta | ||
+ | H0101 101 Haltestelle " | ||
+ | H0102 102 Haltestelle " | ||
+ | H0103 103 Haltestelle " | ||
+ | ... | ||
+ | H5017 5015 Haltestelle " | ||
+ | </ | ||
+ | |||
+ | Nun werden im Fragenkatalog zwei Fragen vom Typ [[: | ||
+ | |||
+ | **Tipp:** Anstatt einer erweiterten Auswahl können Sie auch eine [[: | ||
+ | |||
+ | Wenn die Vorschau der Fragen Ihren Wünschen entspricht (nur bei den Haltestellen eben noch zu viele anzeigt), dann geht es nun and **Fragebogen zusammenstellen**. Dort platzieren Sie die Fragen nach den Stadteilen (" | ||
+ | |||
+ | <code php> | ||
+ | // Erst einmal den ausgewählten Stadtteil auslesen | ||
+ | $stadtteil = value(' | ||
+ | // Dann das Präfix für die passenden Haltestellen erstellen | ||
+ | $prefix = ' | ||
+ | // Dann die Frage nach dem Stadtteil mit den passenden Optionen zeigen. | ||
+ | question(' | ||
+ | </ | ||
+ | |||
+ | Die Funktion '' | ||
+ | |||
+ | Der Punkt ('' |