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

Hi,

ich kämpfe mit der Einbindung eines externen Panel-Dienstleisters und den zugehörigen Links. Folgende Links hat mir der Anbieter geschickt.

Complete https://notch.insights.supply/cb?token=98b98d10-789d-42ec-ba71-a077cbbd909c&RID=[insert_value]

Qualification Termination https://samplicio.us/s/ClientCallBack.aspx?RIS=20&RID=[insert_value]

Duplication/Security Termination https://samplicio.us/s/ClientCallBack.aspx?RIS=30&RID=[insert_value]

Overquota https://samplicio.us/s/ClientCallBack.aspx?RIS=40&RID=[insert_value]

Auf der ersten Seite meines Fragebogens habe ich nach der Anleitung folgenden Code eingebaut:

$id = readGET('RID'); // Kennung einlesen 
replace('%panelID%', $id);  // Platzhalter vorbereiten
registerVariable($id);
 
put('ZA11_01', $id);

Nachfolgend verwende ich dann für den Exit bspw. folgenden Code, um Teilnehmer auszuschließen, die sich einfach durch den Fragebogen klicken.

replace('%panelID%', $id);

if(valueSD('BP01')==0) {
    redirect('https://samplicio.us/s/ClientCallBack.aspx?RIS=20&RID=%panelID%');
};

Um das entsprechend zu testen und zu sehen, ob die ID übermittelt wird, hat der Panel-Anbieter den Fragebogen mit der Endung https://www.soscisurvey.de/XXX/?r=10000 verwendet, da der Fragebogen ja noch nicht live ist. Das scheint aber nicht zu klappen. Dort kommen nur Ergebnisse an, wenn der Link https://www.soscisurvey.de/XXX/?r=10000&RID=[%RID%] verwendet wird.

Fehlt im Link von meiner Seite noch etwas? Eigentlich sollte das ja wie oben beschrieben funktionieren? Der Panel-Anbieter ist Lucid, falls das hilft.

Danke vorab und bg
Felix

in SoSci Survey (dt.) by s117257 (175 points)
edited by SoSci Survey

1 Answer

0 votes

Zunächst empfehle ich für das Einlesen der Variable nicht readGET(), sondern eine Frage vom Typ "Gerät und übermittelte Variablen". Diese funktioniert auch dann, wenn der Teilnehmer z.B. auf Seite 1 eine Pflichtfrage unbeantwortet lässt oder den Zurück-Knopf auf Seite 2 verwendet.

hat der Panel-Anbieter den Fragebogen mit der Endung https://www.soscisurvey.de/XXX/?r=10000 verwendet

Nun, hier ist keine Variable "RID", wie Sie auf Seite 1 einlesen. Dafür ein "r". Und weil "r" automatisch eingelesen wird, können Sie das mit dem Redirect vereinfachen:

if (valueSD('BP01')==0) {
    redirect('https://samplicio.us/s/ClientCallBack.aspx?RIS=20&RID=%reference%');
};

Alles andere (!) können Sie weglassen. Aber kontrollieren Sie bitte nochmal die Codes für BP01 - vermutlich ist entweder die Kennung der Variable falsch oder der Code 0 kann gar nicht vorkommen.

by SoSci Survey (238k points)
...