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

0 votes

Liebes Support Team,

Wir arbeiten mit einem externen Anbieter (Respondi) und haben eine zweite Befragungswelle geplant. Dafür benötigt Respondi von uns den Link unserer Befragung nach dem Schema: http://ihre_befragung/?tic=[unserTicket]&psID=[psID]
Wir haben mit der Anleitung für das Arbeiten mit externen Anbietern schon die erste Variable eingebaut:
https://soscisurvey.de/ForesightPilot/r=[tic]
und für die Redirects:
redirect('https://www.panelanbieter.de/complete?xyz=ABCDEF&uid=%reference%');

Wie müssen wir jetzt die zweite Variable psID an den Link unserer Befragung und an die Redirects anbinden? Es handelt sich dabei um eine permanente ID, mit der wir die Daten aus den beiden Wellen matchen können.

in SoSci Survey (dt.) by s173978 (130 points)

1 Answer

0 votes

Wie müssen wir jetzt die zweite Variable psID an den Link unserer Befragung und an die Redirects anbinden?

Verwenden Sie dafür bitte einfach eine Frage vom Typ "Gerät und übermittelte Variablen". Dort tragen Sie im Karteireiter "Variablen (POST/GET)" die Variablen "tic" (nur wenn Sie da nicht bei "r" bleiben möchten) und/oder "psID" ein.

by SoSci Survey (250k points)
Danke für die schnelle Antwort!
Wenn wir dann die Variablen tic und psID verwenden, welche Platzhalter müssen wir dann verwenden? Oder können wir uns dann welche aussuchen?
Also z.B. wenn:
http://ihre_befragung/?tic=[unserTicket]&psID=[psID]

Dann:
// Platzhalter tic
replace('%unserTicket%', 'IN09_RV1', 'response');

//Platzhalter psID
replace('%psID%', 'IN09_RV2', 'response');

Und:
redirect('https://mingle.respondi.com/s/1443592/ospe.php3?c_0002=2&return_tic=%unserTicket%&psID=%psID%');

Oder ist das nicht so einfach anzuhängen?
Ich kann Ihnen nicht 100%ig sagen, ob replace() und redirect() zusammenarbeiten, aber das sehen Sie direkt daran, ob in der Adresse nach dem Redirect ein Platzhalter steht oder ein Text bzw. nichts.

Die Alternative wäre:

redirect('https://mingle.respondi.com/s/1443592/ospe.php3?c_0002=2&return_tic='.value('IN09_RV1'));

Den psID-Parameter müssen (und sollen) Sie vermutlich überhaupt nicht zurückspielen, der ist nur für Sie. Daher auch mein Hinweis, dass Sie beim "tic" bei der alten Bezeichnung "r" bleiben und alles beim alten lassen können.
Vielen Dank für die Hilfe!
Wir sind bei r geblieben und haben nur den Parameter psID angelegt. Jetzt funktioniert es!
...