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

Sehr geehrte Damen und Herren,

ich verzweifle leider total an der Einbindung des Fragebogens für ein externes Panel.
Das Panelunternehmen hat mir folgenden Links geschickt, die ich einbinden soll:

Complete:

https://mingle.respondi.com/s/998775/ospe.php3?c_0002=1&return_tic=[unserTicket]

Screenout:

https://mingle.respondi.com/s/998775/ospe.php3?c_0002=0&return_tic=[unserTicket]

Quotafull:

https://mingle.respondi.com/s/998775/ospe.php3?c_0002=2&return_tic=[unserTicket]

Qualityfail (optional):

https://mingle.respondi.com/s/998775/ospe.php3?c_0002=3&return_tic=[unserTicket]

Ihre Befragung würden wir folgendermaßen aufrufen: http://ihre_befragung/?tic=[unserTicket]

__

Mein Fragebogen hat den Link: https://www.soscisurvey.de/test1908/
Ich habe nun die POST/GET-Variable kreiert und auf der ersten Seite eingefügt. Auch habe ich auf der ersten seite den PHP-Code eingefügt: replace('%panelID%', 'A018_RV1', 'response');

Auf der letzten Seite habe ich den php-code eingefügt redirect('https://mingle.respondi.com/s/998775/ospe.php3?c_0002=1&return_tic=%reference%');

Ich verstehe nicht, ob das jetzt so richtig ist und wie und wo ich das Screenout und Quotafull einfügen muss..

Vielen Dank!

in SoSci Survey (dt.) by s098391 (120 points)
edited by s098391

1 Answer

0 votes

Geben Sie dem Panel-Anbieter folgenden Link:

https://www.soscisurvey.de/test1908/?r=[Ihr Ticket]

In der Befragung ergänzen Sie vor der letzten Seite noch eine leere Seite und setzen folgenden PHP-Code darauf:

redirect('https://mingle.respondi.com/s/998775/ospe.php3?c_0002=1&return_tic=%reference%');

Wenn Sie einen Screenout haben, verwenden Sie dieselbe Zeile nur eben mit dem Screenout-Link. Das [unser Ticket] ersetzen Sie immer durch %reference%.

Dann schicken Sie dem Panel-Anbieter den korrekten Link (s.o.) und die testen es einmal.

by SoSci Survey (92.7k points)
Vielen Dank!
Da Sie jetzt hier das "r" verwenden - ist es jetzt überflüssig, dass ich diese POST/Get variable erstellt habe und auf der ersten Seite eingefügt habe? So wie ich das verstanden habe muss man das ja nur machen, wenn kein "r" im Link ist...

Danke und viele Grüße!
Ja, korrekt. Das "r" wird automatisch gespeichert und (!) ist automatisch als Platzhalter verfügbar - ist wesentlich einfacher :)
Vielen Dank. Ich habe jetzt den redirect Link auf der vorletzten Seite eingefügt sowie dem Panel den obigen Link gegeben - mehr muss ich nicht machen, oder? Was ich noch nicht ganz verstehe - muss ich dann meinen Fragebogenlink auch umbenennen? Also meine URL umbenennen oder dahinter noch das [Ihr Ticket] setzen? Vielen Dank
> Was ich noch nicht ganz verstehe - muss ich dann meinen Fragebogenlink auch umbenennen?

Nein (bloß nicht) - alles was nach dem Fragezeichen kommt sind Parameter, die bei Aufruf des Fragebogen-Links an SoSci Survey zur weiteren Verarbeitung übergeben werden. Lesen Sie dazu bitte die ersten Absätze unter https://www.soscisurvey.de/help/doku.php/de:survey:url
Ich habe am Anfang zwei Filterfragen eingebaut (ob die Person über 18 ist und in eine Beschäfftigungsverhältnis steht). Bei einer nein-Antwort wird der Fragebogen automatisch beendet. Was ich nicht verstehe ist wie ich den Link zum Screenout einfüge, damit das an das Panel zurückgemeldet wird..wo muss ich den einfügen, damit eben bei einer automatischen BEedingung das an das Panel zurückgeführt wird?
Danke!
Ich habe es jetzt so probiert, dass ich eine Filterfrage auf der ersten Seite eingefügt habe, die mit ja (1) oder nein (2) beantwortet werden kann. Antworten mit "nein" sollen aus der Befragung ausgeschlossen werden und das Screenout an den Panel gesendet werde. Dies habe ich dadurch probiert, dass ich auf der Seite nach der Filterfrage diesen PHP Code gesetzt habe:

$arbeit = value('A019');
 
// Screenout
if ($arbeit = 2) {
  https://mingle.respondi.com/s/998775/ospe.php3?c_0002=0&return_tic=%reference%');
}

Ich verzweifle jetzt langsam warum das nicht funktioniert..
Vielen Dank im Voraus für Ihre Hilfe!
Fast :) Sie brauchen aber noch den Befehl redirect(), wie auf der letzten Seite. Und das Gleichheitszeichen muss (!) ein doppeltes sein, sonst ändern Sie einfach nur den Wert der Variable.


$arbeit = value('A019');
// Screenout
if ($arbeit == 2) {
  redirect('https://mingle.respondi.com/s/998775/ospe.php3?c_0002=0&return_tic=%reference%');
}
...