Guten Tag,
ich habe ein Problem bei der Umsetzung einer Dyadenstudie.
Zielsetzung:
Ich möchte den von Person A gewählten Studienstart (Fragebogen t01-A) an Person B (Fragebogen t01-B) weitergeben.
Mein Vorgehen:
Fragebogen t01-A: Zur Übermittlung des Studienstarts habe ich diesen zunächst in der Datenbank für Inhalte gespeichert unter der SERIAL von Person A (A-SERIAL = 2025-09-26; siehe Screenshot im Anhang). Dann have ich die SERIAL von Person A mit ?r=%caseSerial% an Person B weitergegeben.
Fragebogen t00-B: Hier habe ich auf der Seite nach dem Opt-In von Person B folgenden Code verwendet, um die Serials von Person A und Person B zu verknüpfen und so später das Datum in t01-B abrufen zu können:
// get serials for both persons
$ID_A = reference(); // from the invite link ?r=%caseSerial%
$ID_B = caseSerial(); // current participant
// store direct partner mapping
dbSet('PARTNER-' . $ID_A, $ID_B);
dbSet('PARTNER-' . $ID_B, $ID_A);
Problem: Ich bin davon ausgegangen, dass die caseSerial() von Person B direkt auf der nachfolgenden Seite nach dem Opt-In verfügbar ist. Tatsächlich bleibt $ID_B jedoch leer – offenbar wird die Serial erst erstellt, nachdem die Opt-In bestätigt wurde (in meinem Fall im Fragebogen t01-B).
Überlegung: Um die Partner trotzdem zuordnen zu können, habe ich überlegt, statt caseSerial() caseNumber() zu verwenden. Allerdings müsste ich dazu die caseNumber() von Person B über den Opt-In-Link mit &r=%caseNumber% von t00-B zu t01-B übergeben. Dann könnte ich mit der caseNumber das Startdatum aus der Datenbank für Inhalte abrufen.
Das angehängte Bild zeigt, wie ich mir diese Zuordnung mit caseNumber() vorgestellt hatte.
Ablaufübersicht der Fragebogen:
t00-A: Opt-In Person A
t01-A: Speichern des Startdatums (&r=%caseSerial%)
t00-B: Opt-In Person B, Startdatum abrufbar via reference()
t01-B: Startdatum nicht mehr abrufbar
Meine Frage: Gibt es einen sauberen Weg, die Partnerzuordnung so einzurichten, dass das Startdatum von Person A auch in t01-B abrufbar ist?
Ich hoffe, das war einigermaßen nachvollziehbar, vielen Dank für das Reindenken!
Liebe Grüße!