0 votes
in SoSci Survey (dt.) by s245087 (185 points)

Guten Tag,

meine Teilnehmer tragen im Rahmen eines Fragebogens Ihre E-Mail-Adresse oder Handynummer in ein Textfeld ein. Im weiteren Verlauf würde ich die vom Teilnehmer angegebene E-Mail-Adresse bzw. Handynummer gerne automatisch in die Adressliste eintragen lassen (für eine spätere mehrwellige Befragung). Ich habe gesehen, dass man einen API-Link hierfür anlegen kann, allerdings kann ich den Link anscheinend nicht mit sendPOST() aus dem Fragebogen heraus ansteuern. Gibt es hierfür eine Lösung?

Viele Grüße

1 Answer

0 votes
by SoSci Survey (327k points)

Bitte sehen Sie sich einmal den Fragetyp Opt-In für E-Mail-Verteiler an. Meinen Sie so etwas? Oder meinen Sie eher die Funktion Kontaktdaten getrennt erheben?

Bitte beachten Sie auch, dass ganz schnell alle Ihre Antworten im Fragebogen zu personenbezogenen Daten werden, wenn Sie die E-Mail-Adresse in einem normalen Textfeld abfragen. Das bedeutet unter anderem, dass ein schriftlicher AVV und der Pro-Server benötigt werden. Bei der Opt-In-Frage reicht der Online-AVV und der Standard-Server.

by s245087 (185 points)
Vielen Dank für Ihre schnelle Antwort. Der Fragetyp "Opt-In für E-Mail-Verteiler" scheint das Problem tatsächlich grundsätzlich zu lösen, ich habe es gerade ausprobiert. Ich kann dann in der Bestätigungsmail über %opt-in% die Versuchspersonen in einen anderen Fragebogen springen lassen, wo die Befragung fortgesetzt wird.

Ein Folgeproblem ist allerdings, dass ich Daten zwischen dem Fragebogen, in dem der Fragetyp "Opt-in" vorkommt, und dem Fragebogen, in den gesprungen wird, übertragen muss (den Wert einer PHP-Variablen).

Ich habe zunächst ganz banal versucht, den Link in der Bestätigungsmail um weitere Query-Parameter zu ergänzen (z.B.  %opt-in%&r=%zu-übertragende-variable%), aber das funktioniert leider nicht.

Wie mache ich das am besten?
by SoSci Survey (327k points)
> Ein Folgeproblem ist allerdings, dass ich Daten zwischen dem Fragebogen, in dem der Fragetyp "Opt-in" vorkommt, und dem Fragebogen, in den gesprungen wird, übertragen muss

Nachdem eine E-Mail-Adresse eingegeben wurde, wird im Datensatz (und damit über value() verfügbar) der Personencodes des Adresseintrags gespeichert. Also das, was Sie im Folgefragebogen als SERIAL bekommen.

Sie können diese eindeutige Kennung nutzen, um den Wert in der Datenbank für Inhalte abzulegen: https://www.soscisurvey.de/help/doku.php/de:create:databank#daten_zwischen_interviews_austauschen
by s245087 (185 points)
edited by s245087
> Nachdem eine E-Mail-Adresse eingegeben wurde, wird im Datensatz (und damit über value() verfügbar) der Personencodes des Adresseintrags gespeichert. Also das, was Sie im Folgefragebogen als SERIAL bekommen.

Verstehe ich das richtig: Sobald das Opt-in angezeigt wird, der Teilnehmer eine Adresse eingibt und auf "Weiter" klickt, wird die Variable "SERIAL" im ersten Fragebogen befüllt - unabhängig davon, ob der Link in der Bestätigungsemail bereits angewählt wurde?

Ich habe das gerade mal probiert. Wenn ich den ersten Fragebogen mit einem Teilnahmecode beginne, dann ist value('SERIAL') genau dieser Teilnahmecode. Der wird dann in die interne DB geschrieben. Es wird über die Opt-in-Frage eine Link rausgeschickt. Wenn der Teilnehmer diesen Link verfolgt, dann ist der Wert von value('SERIAL') im Folgefragebogen jedoch ein anderer.

Was genau muss also für den ersten und den Folgefragebogen eingestellt werden, damit value('SERIAL') in den beiden Fragebögen identisch ist?
by SoSci Survey (327k points)
> ... wird die Variable "SERIAL" im ersten Fragebogen befüllt

Nein, denn Sie könnten ja mehrere Opt-In-Fragen verwenden. Die Kennung (die im folgenden Fragebogen dann in SERIAL auftaucht) wird in einer Variable mit dem Namen der Opt-In-Frage abgelegt.

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

...