0 votes
in SoSci Survey (dt.) by s199762 (120 points)
edited by SoSci Survey

Liebes Support - Team,

meine Frage bezieht sich auf die Durchführung einer vierwöchigen Intervention über SoSci Survey. Nach dem ersten Fragebogen sollen nämlich alle Personen randomisiert zwei Gruppen zugeteilt werden. Gruppe 1 soll dabei täglich online etwas anderes tun als Gruppe 2 (Dinge aufschreiben für die sie dankbar sind vs. Stimmungstagebuch) und dafür jeden Tag einen Link erhalten. Wie bekomme ich das über SoSci-Survey gelöst? Nach der vierwöchigen Intervention kommt dann wieder der Anfangsfragebogen (bestenfalls ohne Soziodemographie). Die Anonymität sollte eigentlich bestehen bleiben als Anforderung meiner wiss. Arbeit. Trotzdem sollte eine Zuordnung möglich sein (bei jeder Person Fragebogen 1 / Interventionsdaten / Fragebogen 2).
Für jede Anregung wäre ich sehr dankbar!

Liebe Grüße

1 Answer

0 votes
by SoSci Survey (327k points)

Die Anonymität sollte eigentlich bestehen bleiben als Anforderung meiner wiss. Arbeit.

Die Frage ist (a) wie die Leute erstmals zum Fragebogen kommen und (b) wie Sie zu den späteren Erhebungswellen einladen möchten. E-Mails sind hier schon sehr praktisch, aber anonym ist eine Zuordnung zwischend den Befragungswellen dann kaum möglich - in aller Regel muss man sich hier mit einer Pseudonymisierung bescheiden.

Für jede Anregung wäre ich sehr dankbar!

Die Opt-In-Frage ist ziemlich praktisch, was Einladungen via E-Mail angeht. Falls Sie in dieser Richtung gehen möchten, wäre hier eine mögliche Lösung: Mehrwellige Befragungen bei Selbstrekrutierung.

Für die Übermittlung der zugewiesenen Experimentalgruppe können Sie entweder mehrere Opt-In-Fragen mit unterschiedlichen Teilgruppen verwenden oder die Datenbank für Inhalte.

Und falls Sie die Anonymität doch technisch gewährleisten möchten, wäre das hier ein Ansatzpunkt: Abfrage eines persönliches Codes ... oder diese hier: Individuelle Codes oder Gutschein-Codes anzeigen.

Also, Anregungen haben wir genug ... wenn Sie Ihre Frage konkretisieren, können wir gerne noch etwas konkreter werden.

by s199762 (120 points)
Ganz herzlichen Dank! Durch Ihre Antwort kam ich nun einen großen Schritt weiter und kann die nächsten darauf aufbauenden Fragen stellen.

Den ersten Link erhalten alle über einen allgemeinen E-Mail-Verteiler (also alle Mailadressen des psychologischen Instituts). Durch diesen kommen alle auf den ersten Fragebogen, in dem ich dann über Opt-In die Mailadressen für die Intervention abfrage.
Im Anschluss habe ich zwei Fragebögen erstellt (eine für die Experimental- und einen für die Kontrollgruppe, der über strtotime täglich versendet wird.

1. Muss ich das randomisierte Zuweisen der Mailadressen zu einer der beiden Gruppen selbst machen oder gibt es auch da eine Funktion?

Meine zweite Frage bezieht sich dann auf das konkrete Versenden.

2. Muss ich da noch etwas bei den Serienmails angeben bzgl. des Zeitpunkts oder reicht der PHP-Code aus, den ich immer zum jeweiligen Fragebogen hinzugefügt habe, der ja zur Serienmail gehört?

Denn am einfachsten stelle ich es mit vor, einfach die Serienmails so oft so kopieren, wie ich die Intervention durchführen werde, und dann im PHP-Code nur die Zahl für die ID zu ändern wie hier:
$monday = strtotime('next Monday 12:00:00');
mailSchedule(false, 2, $monday);
mailSchedule(false, 3, strtotime('+1 days', $monday));
mailSchedule(false, 4, strtotime('+2 days', $monday));

Wenn dann alles klappt, so werden die jeweiligen Fragebögen täglich beantwortet. Hierzu dann Frage 3:

3. Jede Person bekommt dafür ja täglich eine Mail mit dem einseitigen Fragebogen für Experimental- bzw. Kontrollgruppe. Werden Teilnehmende, die nicht an allen Tagen teilnehmen, dann automatisch dem richtigen Datensatz zugeordnet?
Bsp.: Person 1 nimmt zu Zeitpunkt 1,2,3 teil und Person 2 nur zu Zeitpunkt 1 und 3. Geschieht dann automatisch, dass der für Person 2 zweite Datensatz (nämlich Zeitpunkt 3), auch mit dem Zeitpunkt 3 von Person 1 abgespeichert wird, auch wenn es individuell die zweite bzw. dritte Beantwortung war?

Meine letzte Frage bezieht sich dann auf die Zuordnung meiner Fragebögen. Insgesamt habe ich nämlich Fragebogen 1, dann ca. 30 x den Interventionsfragebogen und dann Fragebogen 2.
Wenn ich es richtig verstanden habe, ist durch die Pseudonymisierung / SERIAL- Funktion eine Zuordnung zwischen dem ersten Fragebogen und allen folgenden Interventionsfragebögen möglich. Wie ordne ich jedoch den letzten Fragebogen zu, wenn ich diesen dann wieder an alle über die Serienmail-Funktion versende?

Herzliche Grüße und im Voraus vielen lieben Dank
by SoSci Survey (327k points)
> 1. Muss ich das randomisierte Zuweisen der Mailadressen zu einer der beiden Gruppen selbst machen oder gibt es auch da eine Funktion?

Ich würde vorschlagen, dass Sie noch vor dem Opt-In per Zufallsgenerator diese Zuteilung vornehmen, und dann je nach Ziehung einen von zwei Opt-In-Fragen anzeigen. Die Fragen sind identisch, unterscheiden sich aber in der "Teilgruppe", die den Adresseinträgen zugeordnet wird. So haben Sie die Gruppenzuordnung in jeder folgenden Welle automatisch per panelData() verfügbar.

> oder reicht der PHP-Code aus, den ich immer zum jeweiligen Fragebogen hinzugefügt habe

Der PHP-Code für den Mailversand muss in den Fragebogen, der nach Opt-In-Bestätigung automatisch aufgerufen wird (https://www.soscisurvey.de/help/doku.php/de:survey:opt-in-live). Oder in einen anderen Fragebogen, der aufgerufen wird. Sonst wird er nicht aktiv.

> Denn am einfachsten stelle ich es mit vor, einfach die Serienmails so oft so kopieren,

Ja, korrekt.

> Werden Teilnehmende, die nicht an allen Tagen teilnehmen, dann automatisch dem richtigen Datensatz zugeordnet?

Sie sollten vielleicht die Nummer der Serienmail per panelData() abfragen und in eine interne Variable speichern. Sonst müssen Sie den Tag nachträglich aus dem Ausfülldatum ermitteln.

> Wie ordne ich jedoch den letzten Fragebogen zu, wenn ich diesen dann wieder an alle über die Serienmail-Funktion versende?

Sobald Sie (bei pseudonymen Adressen) die Serienmail mit personalisiertem Link verschicken, haben Sie die SERIAL im Datensatz. Das gilt für manuell verschickte Serienmails genauso wie für jene, die Sie mittels mailSchedule() versenden.
by s199762 (120 points)
Auch jetzt kam ich durch Ihre Hilfe wieder einen großen Schritt voran. Bald habe ich es hoffentlich endlich geschafft.

Als ersten Schritt habe ich nun zwei Opt-In Fragen angelegt.
Bei der ersten steht sowohl bei der Beschreibung, als auch bei Teilgruppe zuordnen "EG".
Bei der zweiten dann beidesmal "KG".
Anschließend habe ich davor einen Zufallsgenerator gesetzt (Mit 1 = EG und 2 = KG).
Unter die Randomieierung habe ich noch folgenden PHP-Code gepackt:
if (value('RA01') == 1) {
  question('KO01');  // Opt-In-Frage KO01 setzt Teilgruppe "EG"
} else {
  question('KO02');  // Opt-In-Frage KO02 setzt Teilgruppe "KG"
}
Reicht das zur Zuordnung (immerhin wird mir nur eine Mail angezeigt) oder muss ich noch etwas ergänzen?

Bekomme ich durch obige Anweisungen dann auch gesammelt die Mailadressen pro Gruppe zurück, die ich dann in jeweilige Serienmail mit dem Fragebogen für EG und KG einfügen kann?

Dort habe ich dann wenn alles klappt über strtotime den Versand automatisiert.
$monday = strtotime('next Monday 12:00:00');
mailSchedule(false, 2, $monday);  ...
Das "next" bei nächsten Montag beginnt doch erst, wenn die Mail dann wirklich abgesendet worden ist. Stimmt das?

Meine letzte Frage bezieht sich dann auf den genannten Panel-Code, um die Serienmails zuzuordnen. Gibt es da eine Vorlage? Ich habe leider keine gefunden. Diese würde ich dann bei den jeweiligen Interventionsfragebögen ergänzen.

Herzliche Grüße und wieder einmal vielen Dank!
Bald habe ich es endlich geschafft und bin sehr dankbar für Ihre stets weiterhelfenden Ratschläge!

Liebe Grüße
by SoSci Survey (327k points)
> Reicht das zur Zuordnung (immerhin wird mir nur eine Mail angezeigt) oder muss ich noch etwas ergänzen?

Das sollte passen, aber testen Sie es einfach mal aus. Starten Sie zum Ausprobieren den Fragebogen im Debug-Modus direkt von der Seite mit dem Zufallsgenerator. Wenn Sie Mailadressen zum Testen brauchen, suchen Sie mal nach "Wegwerfadressen".

> Bekomme ich durch obige Anweisungen dann auch gesammelt die Mailadressen pro Gruppe zurück

Prüfen Sie nach Ihrem Test, ob Sie die Teilgruppe in der Adressliste sehen. Serienmails können gezielt an Teilgruppen verschickt werden.

> Dort habe ich dann wenn alles klappt über strtotime den Versand automatisiert.

Damit das klappt, müssen Sie nach dem Opt-In automatisch noch zu einem weiteren Fragebogen umleiten, wo der PHP-Code steht. Aber die Anleitung haben Sie oben ja. Ob das klappt, sollten Sie natürlich auch testen.

> Panel-Code, um die Serienmails zuzuordnen

Was genau meinen Sie? In welcher Teilgruppe eine Person ist? Hier ein Ansatzpunkt:

$info = panelData();
put('IV01_01', $info['subgroup'];
by s199762 (120 points)
Das mit der Zuordnung hat jetzt auf jeden Fall geklappt, herzlichen Dank!
Die Serienmails können an die Teilgruppen EG und KG versendet werden.
Dafür werde ich die erste Mail jeweils manuell versenden über SoSci Survey mit dem angehängten Fragebogen von Experimental- und Kontrollgruppe (es sind zwei verschiedene), bei dem dann auch der PHP-Code mit strtotime angehängt ist.
Konkret werde ich die Mail erst 30x kopieren und in den PHP-Code für die Experimentalgruppe das entsprechend so niederschreiben:
$monday = strtotime('next Monday 12:00:00');
mailSchedule(false, 2, $monday);
mailSchedule(false, 3, strtotime('+1 days', $monday));
mailSchedule(false, 4, strtotime('+2 days', $monday)); bis 30
Danach das gleiche für die Experimentalgruppe ab  31 (weil die anderen IDs ja für die anderen Mails verbraucht sind).
Das müsste doch so passen und die Personen jeweils die für sie zugeschnittene Mail (EG bzw. KG) einmal am Tag für 30 Tage bekommen.  Sehe ich das richtig?

Zweite Frage: Kann ich den Endfragebogen, der dann wieder allen zukommen soll, auch einfach per Serienmail wieder senden, dann aber einfach an alle?

Meine dritte Frage bezieht sich auf die Zuordnung, was ja gerade für die Auswertung von zentraler Bedeutung ist.
Um den Anfangs- und Endfragebogen zuzuordnen, lasse ich zur Sicherheit ein eigenes Pseudonym erstellen (Anfangsbuchstaben Eltern und Geburtsdatum. Dann brauche ich quasi nur noch die Zuordnung, an welcher Intervention die Person jeweils teilgenommen hat. Stimmt es, dass hier die Zuordnung über SERIAL ausreicht und ich so auf die Intervention (EG oder KG) schließen kann?

Die letzte Frage ist dann hoffentlich vorerst die letzte und bezieht sich nochmal auf Ihre gute Anregung, die Nummer der Serienmail per PanelData abzufragen, um so herauszubekommen, an welchen Tagen die Personen genau teilgenommen haben (auch wenn sie jeden Tag teilnehmen sollten, was jedoch vielleicht nicht jeder schafft).  Gibt es da einen konkrete Code und wenn ja, kann ich den dann einfach im PHP-Code Feld unter meinen Befehl strtotime einfügen ohne negative Konsequenzen?

Noch einmal ganz herzlichen Dank! Danach kann endlich die Rekrutierung beginnen, wenn alles so klappt, wie es geplant war.

Liebe Grüße und eine schöne Vorweihnachtszeit
by SoSci Survey (327k points)
> Das müsste doch so passen und die Personen jeweils die für sie zugeschnittene Mail (EG bzw. KG) einmal am Tag für 30 Tage bekommen.  Sehe ich das richtig?

Auf den ersten Blick sieht es korrekt aus - aber Sie sollten es auf alle Fälle einmal vorneweg testen (ggf. mit "hours" statt "days").

> Kann ich den Endfragebogen, der dann wieder allen zukommen soll, auch einfach per Serienmail wieder senden, dann aber einfach an alle?

Ja.

> Um den Anfangs- und Endfragebogen zuzuordnen, lasse ich zur Sicherheit ein eigenes Pseudonym erstellen

Wenn Sie mit Serienmails arbeiten, sollte SoSci Survey in der Variable SERIAL automatisch ein eindeutiges Pseudonym ablegen. Prüfen Sie auch das im Testlauf.

> die Nummer der Serienmail per PanelData abzufragen

Der Code sieht so ähnlich aus wie der für die Teilgruppe:

$info = panelData();
put('IV01_02', $info['mailing'];

> kann ich den dann einfach im PHP-Code Feld unter meinen Befehl strtotime einfügen ohne negative Konsequenzen?

Nein, der Code muss in den Fragebogen, der jeweils täglich aufgerufen wird (oder auch nicht). Der mailSchedule()-Code hingegen muss in den Fragebogen, welcher einmalig nach der Bestätigung der Mailadresse oder nach manuellem Versand der ersten Serienmail aufgerufen wird.
by s199762 (120 points)
edited by SoSci Survey
Ich konnte es jetzt praktischerweise mit den Wegwerfadressen testen. Tatsächlich fand sich bei den Daten, die ich ansehen konnte, auch eine SERIAL-Kennung. Aber leider nur bei den zwei Interventionsfragebögen.
Liegt das daran, dass ich den ersten Fragebogen ja diesmal nicht per Mail an alle versendet habe, sondern nur im Debug-Modus getestet und von dort die Mail angab, über die dann die Interventionsfragebögen kamen?
Wenn der erste Fragebogen dann auch per Mail an alle versendet wird über den Uni-Verteiler, so müsste die Serial-Kennung doch den ersten Fragebogen , in dem jeder Teilnehmende dann seine Mail für den Interventionsfragebogen angibt, und den Interventionsfragebogen per Kennung zuordnen lassen?
Auf jeden Fall müsste ja aber eine Zuordnung zwischen dem Interventionsfragebogen und dem Abschlussfragebogen möglich sein, da ja beidesmal die gleichen Mails verwendet werden (eben einmal an die zwei Interventionsgruppen und am Ende an die gesamte Kohorte). Sehe ich das richtig?

Auch die Variablen von Ihnen habe ich testen wollen. Diese habe ich tatsächlich direkt im PHP-Code des Interventionsfragebogens. Denn von diesem versende ich manuell die erste Fassung und habe direkt im PHP-Code von diesem den Versand für die darauffolgenden Tage automatisiert. Deswegen habe ich auch in dem Codefeld Ihren Code angegeben.  Zunächst musste ich noch eine Klammer ergänzen, weil diese fehlte laut dem Programm.
Außerdem habe ich die Variable angepasst an meine Kennung (bspw. DI01 für die eine Intervention):
$monday = strtotime('today 17:40:00');
mailSchedule(false, 6, $monday);
mailSchedule(false, 7, strtotime('+3 minute', $monday));
mailSchedule(false, 8, strtotime('+3 minute', $monday));

$info = panelData();
put('MO01', $info['mailing']);

$info = panelData();
put('MO01', $info['subgroup']);

Trotzdem bekomme ich immer beim Bearbeiten im Testmodus die Fehlermeldung
"In der Funktion put() wurde der Variablenname DI01 angegeben. Es existiert keine Variable mit dieser Kennung. Bitte sehen Sie den korrekten Namen der Variable in der Variablen-Übersicht nach."
Dabei ist das die einzige Kennung in meinem Interventionsfragebogen. Was kann ich tun, um dennoch sowohl die Art der Gruppe als auch die Nummer der Mail zu erfassen. Das muss ja alles vorher geschehen.

Herzliche Grüße und vielen Dank
by SoSci Survey (327k points)
> Liegt das daran, dass ich den ersten Fragebogen ja diesmal nicht per Mail an alle versendet habe, sondern nur im Debug-Modus getestet und von dort die Mail angab, über die dann die Interventionsfragebögen kamen?

Wenn Sie eine Opt-In-Frage verwenden, dann finden Sie die SERIAL in der Variable zur Opt-In-Frage.

> Zunächst musste ich noch eine Klammer ergänzen, weil diese fehlte laut dem Programm.

Ja, stimmt :)

> "In der Funktion put() wurde der Variablenname DI01 angegeben. Es existiert keine Variable mit dieser Kennung.

Wenn MO01 eine Frage vom Typ "interne Variablen" ist, und darin min. eine Variable (Item) angelegt ist, dann wäre deren Kennung MO01_01, also

put('MO01_01', $info['mailing']);

> In der Funktion put() wurde der Variablenname DI01 angegeben.

Ein DI01 sehe ich in Ihrem Code oben nicht?
by s199762 (120 points)
Leider kann ich bei "Erhobene Daten" -> "Daten ansehen"  den Unterpunkt Opt-In Frage nicht finden. Bei beiden Interventionsfragebögen findet sich wie gewünscht die SERIAL-Kennung. Leider steht aber bei dem Anfangsfragebogen in keiner Spalte eine SERIAL-Kennung. Wenn ich die SERIAL-Kennung bei der Opt-In Frage sehen könnte, dann wäre tatsächlich eine Zuordnung vom Anfangsfragebogen zum jeweiligen Interventionsfragebogen möglich, wie aber bzw. wo kann ich das sehen?
Ich kann oben zwar alle drei Fragebögen auswählen (base für den Anfangsfragebogen , inter1, inter2 für die Interventionsfragebögen), sehe aber leider nur bei den Interventionsfragebögen eine SERIAL-Kennung.
Wie bekomme ich die für die Opt-In Frage angezeigt? Muss ich da noch etwas ändern?

Meine zweite Frage bezieht sich wieder einmal auf die put() Variable zur Abfrage der Nummer der Mail und der Gruppe. Ich habe bei den Interventionsfragebögen immer nur eine Seite und damit immer nur eine Variable (bspw. bei der Experimentalgruppe DI01, bei der einfach Dinge aufgelistet werden müssen oder bei der Kontrollgruppe MO01, bei der auf einer Kunin-Skala die Stimmung angegeben wird). Ihren Befehl habe ich auch so übernommen, aber trotzdem kommt die Fehlermeldung:
Der Befehl put() kann nur in eine interne Variable speichern. Die Frage MO01 ist nicht vom Typ "Interne Variablen" (bei der Kontrollgruppe, bei der Experimentalgruppe dementsprechend mit DI01).
Was kann ich denn noch tun, dass mir die Nummer der Mail und die Gruppe einfach angezeigt wird?

Herzliche Grüße
by SoSci Survey (327k points)
> Leider kann ich bei "Erhobene Daten" -> "Daten ansehen"  den Unterpunkt Opt-In Frage nicht finden.

Suchen Sie mal unter der Kennung der Opt-In-Frage - die Variable sollte genauso heißen.

> Der Befehl put() kann nur in eine interne Variable speichern. Die Frage MO01 ist nicht vom Typ "Interne Variablen"

Die interne Variable müssen Sie manuell im Fragenkatalog anlegen. Erst dann können Sie Informationen hineinspeichern. Dann haben Sie im Interventionsfragebogen neben der Antwort als weitere Variable auch noch die Nummer der Serienmail, auf welche die Person reagiert hat.
by s199762 (120 points)
Tatsächlich findet sich bei Opt-In die Kennung, ich musste nur weiter scrollen, vielen Dank!

Die Anregung zur internen Variablen hat aber immer noch nicht geklappt. Ich habe bei den jeweiligen Rubriken für die Interventionsfragebögen jeweils eine neue Frage vom Typ "Interne Variable" hinzugefügt (bei der Experimentalgruppe IV01 und bei der Kontrollgruppe IV02) und diese dann auch beim jeweiligen Interventionsfragebogen ergänzt.
Zunächst habe ich es genau wie Sie mit einem Unterstrich versehen
put('IV01_01', $info['mailing']);
und als das auch nicht ging einfach so übernommen
put('IV01', $info['mailing']);
Leider kommt trotzdem beim überprüfenden Ausfüllen die Meldung
"In der Funktion put() wurde der Variablenname IV02 angegeben. Es existiert keine Variable mit dieser Kennung. Bitte sehen Sie den korrekten Namen der Variable in der Variablen-Übersicht nach." Wenn ich dort nachschaue, findet sich oben im Kaste tatsächlich die von mir angegebene Kennung (wie IV01), aber darunter im Kasten grau unterlegt "DI02_01". Muss ich dann das hinter put() schreiben, obwohl die interne Variable ganz klar IV01 heißt?
Und wenn ja, kann ich dann beidesmal genau diesen Namen einfügen, also sowohl wenn es um die Nummer der Mail, als auch um die Art der Gruppe geht wie hier:
$info = panelData();
put('DI02_01', $info['mailing']);

$info = panelData();
put('DI02_01, $info['subgroup']);


Herzliche Grüße
by SoSci Survey (327k points)
> Wenn ich dort nachschaue, findet sich oben im Kaste tatsächlich die von mir angegebene Kennung (wie IV01), aber darunter im Kasten grau unterlegt "DI02_01"

Könnten Sie den entsprechenden Ausschnitt aus der Variablen-Übersicht bitte einmal komplett hierher kopieren? Danke.

> Muss ich dann das hinter put() schreiben, obwohl die interne Variable ganz klar IV01 heißt?

Die Frage hat die Kennung IV01 - eine Variable mit der Kennung haben Sie ziemlich sicher nicht, denn Variablen haben nur die Variablen innerhalb des Fragetyps "interne Variablen" (Plural!), nicht die Frage selbst.

> als auch um die Art der Gruppe geht wie hier:

Sie sollten für die beiden Werte unbedingt unterschiedliche Variablen verwenden, sonst überschreibt das zweite put() den Wert der Variable, also z.B.

$info = panelData();
put('DI02_01', $info['mailing']);
put('DI02_02, $info['subgroup']);

Andererseits reicht es m.E. wenn Sie für beide Gruppen nur eine Frage "interne Variablen" verwenden, und nicht für EG/KG getrennte.
by s199762 (120 points)
edited by SoSci Survey
Ich habe jetzt jeweils zwei interne Variablen angelegt, also zwei interne Variablen in der Rubrik der Experimentalintervention und zwei in der der Kontrollintervention. In der Übersicht sieht es wie folgt aus (beispielhaft für die Experimentalgruppe):

Rubrik DI: Dankbarkeitsintervention
[DI01] Offene Nennungen

Dankbarkeitsintervention

"Es gibt vieles, wofür wir im Leben dankbar sein können. Dies muss noch nicht einmal besonders bedeutsam, son..."

DI01 Anzahl der Nennungen
Ganze Zahl

DI01x01 Nennung 1
DI01x02 Nennung 2
DI01x03 Nennung 3
DI01x04 Nennung 4
DI01x05 Nennung 5
DI01x06 Nennung 6
DI01x07 Nennung 7
DI01x08 Nennung 8
DI01x09 Nennung 9
DI01x10 Nennung 10
Offene Texteingabe

[DI02] Interne Variablen

Interne Variable 1

DI02_01 [Keine Beschreibung] 01
Text/Zeichenkette

[DI03] Interne Variablen

Interne Variable 2

DI03_01 [Keine Beschreibung] 01
Text/Zeichenkette

Zu dem Fragebogen für ebendiese Intervention habe ich dann im PHP-Code folgendes stehen neben strtotime:

$info = panelData();
put('DI02_01', $info['mailing']);

$info = panelData();
put('DI03_01', $info['subgroup']);

Soweit müsste da ja alles klappen. Bei der testung mit einer Wegwerfmail kam aber folgende Meldung:

Items in der nachfolgenden Fragen werden auf dieser Seite schon weiter oben angezeigt. Dies führt fast zwangsläufig zu Datenverlust! Falls Sie eine Frage mehrfach benötigen, legen Sie bitte eine Kopie der Frage an. Betroffen sind folgende Items: DI02_01.
(das gleiche auch für die andere Variable DI03_01).

Werden die benötigten Infos denn trotzdem gespeichert und ich kann die Meldung ignorieren?

Beste Grüße
by SoSci Survey (327k points)
Gut, wenn es mit den Variablen jetzt funktioniert :)

> Items in der nachfolgenden Fragen werden auf dieser Seite schon weiter oben angezeigt.

Vermutlich haben Sie die "Fragen" DI02 und DI03 auf die Seite gezogen? Entfernen Sie sie dort bitte wieder - put() schreibt direkt in den Datensatz. Auf die Fragebogen-Seite sollten Sie die internen Variablen nur ziehen, wenn Sie mit JavaScript arbeiten möchten.
by s199762 (120 points)
Vielen Dank!

Ich habe die "Fragen", welche die internen Variablen enthalten, nun auch aus den Fragebögen entfernt und damit nur noch die Interventionsfragebögen und die interne Variable im PHP-Code stehen. Wo kann ich denn einsehen, ob jetzt meine Variablen "Subgroup" und "Mailing" (also an welchen Tagen an der Intervention teilgenommen wurde) auch aufgezeichnet werden? Muss ich dafür alles herunterladen oder wird das bei "Daten ansehen" ganz hinten hinzugefügt?

Ich erhalte weiterhin folgende Fehlermeldung trotz Entfernung der internen Variablen aus den Fragebögen:
Fehler im Fragebogen: Trying to access array offset on value of type null
Zeile: 9

PHP-Code

006 mailSchedule(false, 4, strtotime('+3 minute', $monday));
007
008 $info = panelData();
009 put('DI02_01', $info['mailing']);
010
011 $info = panelData();
012 put('DI03_01', $info['subgroup']);
Fehler im Fragebogen: Trying to access array offset on value of type null
Zeile: 12

PHP-Code

009 put('DI02_01', $info['mailing']);
010
011 $info = panelData();
012 put('DI03_01', $info['subgroup']);
013 return 'ok';

Muss ich dagegen etwas tun oder nicht?

Meine letzte Frage bezieht sich auf die Zuordnung der Fragebögen. Der Anfangsfragebogen wird öffentlich sein, die Interventionsfragebögen und den Abschlussfragebogen erhalten dann alle über Serienmails. Stimmt es demnach, dass ich zwei Pseudonyme zur Zuordnung brauche? Denn über die mit den Serienmails einhergehende Serial-Kennung müsste ja nur die Verbindung von Interventionsfragebogen und Abschlussfragebogen klappen. Den Anfangsfragebogen würde ich dann mit einem eigens von den Teilnehmenden erstellten Pseudonym zuordnen. Oder kann ich mir das "sparen"?

Herzliche Grüße
by SoSci Survey (327k points)
> Muss ich dafür alles herunterladen oder wird das bei "Daten ansehen" ganz hinten hinzugefügt?

Unter "Erhobene Daten" -> "Daten ansehen" sollten Sie dasselbe sehen wir im regulären Download. Einzige Ausnahme sind Variablen, die beim Download normiert werden, also z.B. TIME_RSI und TIME_SUM.

> Fehler im Fragebogen: Trying to access array offset on value of type null

Das heißt dann wohl, dass panelData() keine Daten finden konnte, und daher NULL zurückgeliefert hat. Damit ist $info NULL und

$info['mailing']

Führt dazu, dass Sie versuchen, auf eine Eigenschaft "mailing" zuzugreifen, aber eben nicht in einem Array, sondern in NULL. Vermutlich haben Sie den Fragebogen zum Testen einfach nicht über einen Serienmail-Link geöffnet?

> Denn über die mit den Serienmails einhergehende Serial-Kennung müsste ja nur die Verbindung von Interventionsfragebogen und Abschlussfragebogen klappen.

Wenn Sie im ersten Fragebogen eine Opt-In-Frage verwenden, dann sollten Sie das Pseudonym in der zur Frage gehörigen Variable finden. In den folgenden Fragebögen taucht es dann in der Variable SERIAL auf.
by s199762 (120 points)
Vielen Dank!

Meine Frage bezieht sich nun auf die Vergabe von Versuchspersonenstunden. Hierfür werden die Mailadressen ja  getrennt erhoben.

Dies würde ich im Abschlussfragebogen abfragen (also die Mailadresse) . Kann ich überhaupt dann entsprechend Rückschlüsse ziehen auf die Anzahl der Interventionsfragebögen, die beantwortet worden sind?
Eigentlich nicht bei gewährleisteter Anonymität oder gibt es eine Möglichkeit?
by SoSci Survey (327k points)
> Kann ich überhaupt dann entsprechend Rückschlüsse ziehen auf die Anzahl der Interventionsfragebögen, die beantwortet worden sind?

Sie könnten über den Adresseintrag oder die Datenbank für Inhalte mitzählen, wie viele Fragbögen ausgefüllt wurden (nicht, welche), diese Information im letzten Fragebogen abrufen, und dann gleich filtern, welche Frage angezeigt wird. Sobald für jede Teilnahme-Häufigkeit mehrere Fälle vorliegen, wäre keine Zuordnung der Mailadressen zu Datensätzen mehr möglich.

Denkbar wäre auch, dass der Fragebogen einen Code per Zufallsgenerator zieht, anzeigt, und dann gleich wieder löscht. Anhand des Codes könnte der Teilnehmer dann die VPN-Stunden verbuchen lassen - und Sie hätten über den Code die Information, wie viele Fragebögen ausgefüllt wurden. Gleiches Problem wie oben: Es braucht mehr Fälle pro Teilnahmehäufigkeit.
by s199762 (120 points)
Nochmals vielen Dank!
Bald kann ich endlich starten!

Zwei kurze Fragen habe ich noch zu dem automatisierten Versand über strtotime:

1) Stimmt es, dass bei einem Versenden über die Mailadresse von SoSci Survey weniger Mails im Spam-Ordner landen, als wenn das über die eigene (Unimailadresse) geht?

2) Die erste Mail versende ich manuell und die anderen Mail folgen dann immer 24 h später.
Wähle ich dann +1 day oder +24 hours oder ist das egal?

Hier das Bsp. meines PHP-Codes:

Für das Beispiel wird angenommen, dass die erste Mail manuell an einem Montagabend versendet wird. Die zweite (und damit die erste, die automatisch versendet wird) folgt dann am Dienstag.

$tuesday = strtotime('tomorrow 17:30:00');
mailSchedule(false, 2, $tuesday);
mailSchedule(false, 3, strtotime('+24 hours', $tuesday));
mailSchedule(false, 4, strtotime('+24 hours', $tuesday));

Wäre das dann so richtig und es würde so ablkaufen:
Die Teilnehmenden erhalten Montagabend eine manuell versendete Mail und an den anderen drei Tagen über den automatischen Versand jeweils um 17.30 Uhr.

Oder habe ich einen Fehler gemacht?

Die Zahlen beziehen sich immer auf die Serienmail, die ich dafür einfach kopiert habe.
by SoSci Survey (327k points)
> 1) Stimmt es, dass bei einem Versenden über die Mailadresse von SoSci Survey weniger Mails im Spam-Ordner landen, als wenn das über die eigene (Unimailadresse) geht?

Nein, das kann man so sicher nicht pauschal sagen. Ich würde behaupten, dass beim Versand über den Uni-eigenen SMTP-Server die Chancen besser stehen, nicht im Spamfilter hängen zu bleiben. Das kann man in den Projekt-Einstellungen -> Spezielles festlegen.

Wenn Sie hingegen den SoSci-Mailserver verwenden, ist das Risiko höher, wenn Sie als Absender die Uni-Mailadresse nutzen. Das hat mit SPF-Records zu tun (s. Anleitung).

> 2) Die erste Mail versende ich manuell und die anderen Mail folgen dann immer 24 h später. Wähle ich dann +1 day oder +24 hours oder ist das egal?

Das sollte egal sein.

> Wäre das dann so richtig und es würde so ablkaufen

Sieht ganz gut aus, aber es geht nichts über einen gründlichen Test.

In Ihrem Code werden die Mails 3 und 4 zum selben Zeitpunkt verschickt. Ist das ein Typo?
by s199762 (120 points)
Vielen Dank, das habe ich abgeändert. Ein sehr wichtiger Hinweis, sonst hätte ich da was falsch eingestellt.
Tatsächlich hat mir ein Test wieder einen anderen Fehler aufgezeigt, zu dem ich eine Frage habe.

Und zwar habe ich gestern (Donnerstag, 15.02.) um ca. 23.30 eine Serienmail versendet. Normalerweise versende ich diese bei der richtigen Erhebung um 17 Uhr. Dies sollte ja aber egal sein, da es sich um den gleichen Tag handelt.
Im PHP-Code des versendeten Fragebogens habe ich den Versand dann auch automatisiert.
Hier der Code:

$tomorrow = strtotime('tomorrow 10:00:00');
mailSchedule(false, 2, $tomorrow);
mailSchedule(false, 3, strtotime('+1 day', $tomorrow));
mailSchedule(false, 4, strtotime('+2 days', $tomorrow));
mailSchedule(false, 5, strtotime('+3 days', $tomorrow));
mailSchedule(false, 6, strtotime('+4 days', $tomorrow));
mailSchedule(false, 7, strtotime('+5 days', $tomorrow));
mailSchedule(false, 8, strtotime('+6 days', $tomorrow));
mailSchedule(false, 9, strtotime('+7 days', $tomorrow));

u.s.w über 28 Tage

Mein Problem: Die zweite Mail wird erst am Samstag, 17.02., um 10 Uhr versendet.
Ich dachte, dass "tomorrow" immer der nächste Tag ab 0:00 Uhr ist, was ja dann heute, Freitag, 16.02, um 10 Uhr sein müsste. Was habe ich falsch gemacht bzw. was muss ich in den Einstellungen ändern, dass es so abläuft:

Erste Mail manuell um 17 Uhr,
zweite Mail direkt am nächsten Tag um 17 Uhr (10 Uhr war nur eine Testzeit, es geht ja um das Prinzip)

Herzlichen Dank!
by SoSci Survey (327k points)
> Ich dachte, dass "tomorrow" immer der nächste Tag ab 0:00 Uhr ist

Würde ich auch denken. Haben Sie in den Projekt-Einstellungen bei "Spezielles" mal kontrolliert, ob für Ihr Projekt die richtige Zeitzone eingestellt ist? Denn wenn es bei uns 23:30 Uhr ist, ist wo anders ja bereits morgen, und dann wäre "tomorrow" aus unserer Sicht eben übermorgen.
by s199762 (120 points)
edited by SoSci Survey
Tatsächlich hatte ich auch diese Zeitzone. Ich habe jetzt aber eine bessere Idee, um den Versand zu automatisieren. Der erste Fragebogen steht nämlich über 2 Wochen den Teilnehmenden zur Verfügung. Damit ich nicht jeden Abend an allen neuen Mailadressen etwas senden muss, kann ich ja auch den Versand der ersten Serienmail automatisieren.
Der Versand aller anderen Serienmails wird ja dann im PHP-Code der Interventionsfragebögen selbst geregelt (siehe oben).

Perfekt wäre es, wenn ich diese Automatisierung in den PHP-Code des Anfangsfragebogens schreiben könnte. In diesem wird ja über einen Zufallsgenerator EG und KG gebildet.
Dieser sieht so aus:

if (value('RA01') == 1) {
  question('KO01');  // Opt-In-Frage KO01 setzt Teilgruppe "EG"
} else {
  question('KO02');  // Opt-In-Frage KO02 setzt Teilgruppe "KG"
}

Darunter würde ich jetzt gerne noch etwas ergänzen, brauche dafür aber Ihre Expertise. Es geht darum, dass die EG am nächsten Tag um 10:00 Uhr Serienmail ID 1 erhalten soll, während KG Serienmail ID 29 erhalten soll.

Dazu brauche ich folgende Elemente und für die Verbindung Ihre Hilfe:

if EG
$tomorrow = strtotime('tomorrow 10:00:00');
mailSchedule(false, 1, $tomorrow)

if KG
$tomorrow = strtotime('tomorrow 10:00:00');
mailSchedule(false, 29, $tomorrow)

Welche Zeichen brauche ich jetzt noch, dass das System das versteht und ich es in den PHP-Code unter den bereits bestehenden Code  (setzt EG / setzt KG) einfügen kann?

Wenn dann alles klappt, müssten die Teilnehmenden am nächsten Tag den ersten Interventionsfragebogen erhalten (entweder den für EG oder KG).
In diesem selbst ist dann wieder ein PHP-Code, der den Versand für die anderen 27 Tage regelt (siehe oben 3 days ago). Müsste das theoretisch funktionieren - auch wenn die erste Mail dann NICHT manuell gesendet wird?

Hoffentlich klappt das mit dem automatisierten Senden der ersten Mail, es wäre eine unglaubliche Erleichterung!

Beste Grüße und vielen lieben Dank,
by SoSci Survey (327k points)
Das mailSchedule() wird direkt im ersten Fragebogen nicht funktionieren, denn da ist die Mailadresse ja noch nicht bestätigt (Ausnahme: Single Opt-In). Der PHP-Code muss also in den Fragebogen, der beim Klick auf die Opt-In-Bestätigung automatisch aufgerufen wird. Falls Sie da nicht sicher sind, werfen Sie einen Blick in die Anleitung https://www.soscisurvey.de/help/doku.php/de:survey:opt-in-live

Dort können Sie dann erstmal die Teilgruppe ermitteln:

$info = panelData();
$subgroup = $info['subgroup');

Und damit können Sie den passenden IF-Filter bauen.

$tomorrow = strtotime('tomorrow 10:00:00');
if ($subgroup == 'EG') {
    mailSchedule(false, 1, $tomorrow)
} else {
    mailSchedule(false, 29, $tomorrow)
}

Wie immer gilt: Ordentlich testen!
by s199762 (120 points)
edited by s199762
Tatsächlich arbeite ich im ersten Fragebogen mit einer Single Opt-In Frage ohne Bestätigung. Ich habe also die Mailadressen der Teilnehmenden direkt, nachdem sie den ersten Fragebogen beantwortet haben, in der Adressliste gespeichert. Vielleicht ändert das ja was am obigen Code.

Zweite wichtige Info: Der Anfangsfragebogen ist öffentlich, da er allen Psychologiestudierenden der Uni Mainz zukommt und jeder der will teilnehmen kann.
Erst die Interventionsfragebögen werden dann per Serienmail gesendet.

Vielleicht ermöglicht die SIngle-Opt-In Frage eine Umsetzung des automatisierten Sendens auch schon im Anfangsfragebogen.

Im PHP-Code unter der Opt-In Frage steht schon folgender Inhalt:

if (value('RA01') == 1) {
  question('KO01');  // Opt-In-Frage KO01 setzt Teilgruppe "EG"
} else {
  question('KO02');  // Opt-In-Frage KO02 setzt Teilgruppe "KG"
};


Kann ich für meinen if-Befehl darunter nicht einfach schon EG und KG aufgreifen ohne panelData.

Nachdem ich Ihren Code eingesetzt habe, kam folgende Fehlermeldung:

Warnung (Seite 9)
Dieses Interview wurde nicht mittels eines personalisierten Links (z.B. aus einer Serienmail) gestartet. Die Funktion panelData() kann daher keine Informationen ermitteln.
Fehler im Fragebogen (Seite 9)
Dieses Interview wurde nicht in Verbindung mit einer Serienmail begonnen, daher kann mailSchedule() den passenden Adressaten nicht ermitteln.
Fehler im Fragebogen (Seite 9)
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Trying to access array offset on value of type null
Zeile: 10

PHP-Code

007 };
008
009 $info = panelData();
010 $subgroup = $info['subgroup'];
011
012 $tomorrow = strtotime('tomorrow 10:00:00');
013 if ($subgroup == 'EG') {

Vielleicht ergibt sich ja ein völlig neuer Code durch die Tatsache, dass ich mit einer Single-Opt-In arbeite.

Könnte folgendes stimmen?

$tomorrow = strtotime('tomorrow 10:00:00');
if (KO01') {
    mailSchedule(false, 1, $tomorrow)
} else {
    mailSchedule(false, 29, $tomorrow)
}

Damit würde ich einfach die Variable KO01 von der Randomisierung aufgreifen (weil diese ja die Experimentalgruppe darstellt).

Nachtrag: Ich habe es probiert mit meinem eigenen PHP-Code mit der Variable KO01 und nun kam "nur noch" eine Fehlermeldung:
Dieses Interview wurde nicht in Verbindung mit einer Serienmail begonnen, daher kann mailSchedule() den passenden Adressaten nicht ermitteln.

Was kann ich also machen. Der Anfangsfragebogen wird eben öffentlich sein..
Gibt es eine Lösung? Vielleicht ja dadurch, dass ich ja wie gesagt mit einer Single-Opt-In arbeite.

Nicht praktikabel wäre eine Bestätigung der Mailadresse. Das wäre ein zusätzlicher Aufwand, den ich am besten umgehen will. Also im Idealfall:
Anfangsfragebogen mit automatisiertem Versand der ersten Serienmail (in welcher der Link zum ersten Interventionsfragebogen zu finden ist).
Die Automatisierung der restlichen Fragebögen findet sich im PHP-Code des jeweiligen Interventionsfragebogens.
by SoSci Survey (327k points)
> Vielleicht ändert das ja was am obigen Code.

Ja, dann können Sie für den zweiten IF-Filter einfach wieder (value('RA01') == 1) als Bedingung verwenden.

> Kann ich für meinen if-Befehl darunter nicht einfach schon EG und KG aufgreifen ohne panelData.

Nicht auf derselben Seite, aber auf der nachfolgenden Seite. Sie müssen dann aber im mailSchedule() den ersten Parameter noc setzen:

$tomorrow = strtotime('tomorrow 10:00:00');
if (value('RA01') == 1) {
  $person = value('KO01');
  mailSchedule($person, 1, $tomorrow);
} else {
  $person = value('KO02');
  mailSchedule($person, 29, $tomorrow);
};

> Dieses Interview wurde nicht mittels eines personalisierten Links (z.B. aus einer Serienmail) gestartet.

panelData() kann nur verwendet werden, wenn auch der Link aus einer Serienmail verwendet wird.
by s199762 (120 points)
Wow, das hat funktioniert und erleichtert nun alles extrem!
Endlich kann nun die Rekrutierung starten.

Hier bezieht sich meine Frage auf den Befragungszeitraum.
Der Anfangsfragebogen soll nämlich nur 14 Tage zur Verfügung stehen.
Nun meine Fragen dazu:
1) Meint bis 10.03. dann auch einschließlich diesem Tag also bis 10.03, 24 Uhr? So sehe ich es nämlich.

2) Der PHP-Code im Anfangsfragebogen automatisiert ja den Versand der 29 Serienmails. Wer den ersten Fragebogen also beendet, bekommt in den nächsten 29 Tagen noch Serienmails mit den Interventionsfragebögen bzw. am Schluss dem Abschlussfragebogen. Nur der Anfangsfragebogen wird öffentlich zugänglich sein. Dieser Link wird entsprechend auch verbreitet.
Wenn ich jetzt den Befragungszeitraum einstelle (bspw. bis 10.03.), die Personen aber automatisiert bis Ende März die Serienmails bekommen. Bekommen sie diese dann trotzdem?
Sehe ich es also richtig, dass der Befragungszeitraum nur nicht mehr möglich macht, den Anfangsfragebogen zu öffnen? Gleichzeitig erhalten aber alle noch die Serienmails, die den Anfangsfragebogen innerhalb des Zeitraums geöffnet haben?
Dies wäre die ideale Lösung.

Wenn dies nicht die Standardeinstellung ist und damit quasi kein Problem darstellt (weil dann einfach der erste Fragebogen nicht mehr geöffnet werden kann, aber die Serienmails weiterlaufen) wäre ja alles gut.

Ansonsten wäre ich für einen Tipp dankbar, was ich tun muss.
by SoSci Survey (327k points)
> 1) Meint bis 10.03. dann auch einschließlich diesem Tag

Ja, aber wenn andere Fragebögen im selben Projekt länger online bleiben sollen, ist die Einschränkung des Befragungszeitraums ohnehin nicht der richtige Weg. Der wäre dieser hier: https://www.soscisurvey.de/help/doku.php/de:survey:publish#anpassung_pro_fragebogen

> Bekommen sie diese dann trotzdem?

Die Mails werden verschickt, aber nach Ende des Befraungszeitraums kann man den Fragebogen trotzdem nicht mehr aufrufen. Daher mein Hinweis oben.
by s199762 (120 points)
Ich habe zunächst eine neue Rubrik angelegt wie in Ihrem angegebenen Link gefordert mit entsprechendem Namen (SO01) und Text (der Befragungszeitraum ist beendet) und auf der ersten Seite ergänzt (Einwilligungserklärung).
Hier der Code

$now = time();
if (($now < strtotime('2024-02-16')) || ($now >= strtotime('2024-02-19'))) {
  text('SO01');
  buttonHide();
  pageStop();
}
Leider kamen folgende Warnungen:

Warnung: Die Funktion text() ist nicht zur Verwendung im Fragebogen freigegeben.

Warnung: Einige Funktionen sind nicht für die Verarbeitung der Antworten mittels PHP-Code geeignet oder zugelassen.

Was kann ich tun?
by SoSci Survey (327k points)
Ich bin ziemlich sicher, dass Sie das nicht als "PHP-Code" eingetragen haben, sondern unten als Code zur Prüfung der Eingaben der Seite ("Verarbeitung der Antworten mittels PHP").
by s199762 (120 points)
Inzwischen hat es geklappt, vielen Dank! Die Befragung läuft jetzt auch endlich. Meine Frage bezieht sich auf folgenden Sachverhalt:
Das Senden der Interventionsfragebögen klappt super. Der Fragetyp lautet "Offene Nennungen". Was mich jetzt wundert bei einer Person, die den Fragebogen offensichtlich nur aufgerufen hat beim zeiten Mal:
Zeitpunkt zu dem das Interview begonnen hat (Europe/Berlin): 2024-02-24 18:41:41
Zeitpunkt als der Datensatz das letzte mal geändert wurde: 24.02.2024  18:41:43
Verweildauer Seite 1 & Verweildauer gesamt: 66
Wie kann das sein? Ist die Zahl nicht die Sekundenzahl der Verweildauer, sondern ein Code, der für etwas anderes steht?
by SoSci Survey (327k points)
Gute Frage, eine spontan passende Antwort habe ich nicht. Wenn Sie möchten, senden Sie die URL des Fragebogens und die Fallnummer (CASE) an info@soscisurvey.de, dann können wir anhand der Logfiles recherchieren, welche der drei Zahlen nicht passt.
by s199762 (120 points)
Super, vielen Dank! Ich habe die Frage an die betreffende Mailadresse gesendet.

Bei der Auswertung des Anfangsfragebogens hat sich nun folgende Frage ergeben:
Ich habe ja bei jeder Seite ausgewählt, dass die komplette Seite beantwortet werden muss und erst dann auf die nächste Seite gegangen werden kann. Bei einer Frage wurden die Teilnehmenden, wenn sie eine Mailadresse für die Interventionsfragebögen eingeben, automatisch Experimental- und Kontrollgruppe zugeordnet. Dadurch haben sie ja dann auch eine SERIAL-Kennung erhalten, mit denen ich diese zuordnen kann. Bei 4 Personen jedoch ist das Feld komplett leer. Man sieht keine SERIAL-Kennung und damit auch nicht die Variable,  welcher Interventionsgruppe sie angehören. Ich habe zwar noch ein Pseudonym selbst erstellen lassen, mit dem ich Anfangs-und Endfragebogen zuordnen kann. Trotzdem kann ich die Datensätze wohl nicht nutzen, da ich ja nicht sehe, in welcher Gruppe diese waren oder an wie vielen Interventionen diese teilnahmen. Woran kann das liegen, dass diese keine SERIAL-Kennung haben, wo die Frage doch beantwortet werden muss.
Kann ich da nun noch etwas retten oder können diese Personen, die ja sonst alles beatwortet haben, nicht herangezogen werden für die Auswertung.
by SoSci Survey (327k points)
> Woran kann das liegen, dass diese keine SERIAL-Kennung haben, wo die Frage doch beantwortet werden muss.

Haben Sie anhand der Variable LASTPAGE und anhand der Verweildauern geprüft, ob die Seite mit der Opt-In-Frage überhaupt beantwortet wurde?

Wie haben Sie die Gruppenzuteilung denn vorgenommen?
by s199762 (120 points)
Stimmt, das ist ein guter Hinweis. Ich habe gesehen, dass die letzte Seite bei den beschriebenen Fällen genau diese war oder Seiten davor. Die Teilnehmenden haben dann wohl bei dieser Frage abgebrochen und nicht "Weiter" geklickt, als nach einer Mail gefragt wurde. Aus dem Grund ist das Feld mit der Mail leer und somit auch keine SERIAL-Kennung gegeben.

Eine Frage habe ich noch: Zweimal wurde eine falsche Mail angegeben (bspw. qol anstatt aol). Nach Abänderung in der Adressliste kamen die Interventionsmails trotzdem perfekt an. Die Frage ist nun, ob für mich eine Zuordnung durch die SERIAL-Kennung trotzdem möglich sein wird. Behält die Person die Kennung, die sie bekommen hat mit der "falschen" Mail auch nach Abänderung in der Adressliste ?
by SoSci Survey (327k points)
> Behält die Person die Kennung, die sie bekommen hat mit der "falschen" Mail auch nach Abänderung in der Adressliste ?

Ja, wenn Sie den bestehenden Adresseintrag ändern (also keinen neuen anlegen), behält dieser die Personenkennung (SERIAL).

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

...