0 votes
ago in SoSci Survey (dt.) by s128302 (110 points)

Liebes Team,

ich arbeite aktuell mit dem externen Panelanbieter Innofact zusammen und habe dabei ein Problem mit der technischen Umsetzung der Redirects.

Setup:

Problem:
Innofact hat einen Testlauf durchgeführt und meldet, dass beim Screenout-Versuch kein Redirect zu deren Seite erfolgt. Stattdessen bleibt der Link hängen: https://www.soscisurvey.de/matchingFF/redirect('https://www.innofact-umfrage.de/sample_only/matchingFF/screenout_f.php?u=');

→ Es sieht so aus, als ob der redirect()-PHP-Befehl nicht korrekt ausgeführt wird, sondern wörtlich als Teil der URL interpretiert wird.

Ich bin mir unsicher, ob ich den Redirect an der falschen Stelle oder in der falschen Art eingebaut habe – bin aber den Dokumentationshinweisen gefolgt (eigene Seite + redirect im PHP-Element).

Meine Bitte:

  • Gibt es hierfür eine bekannte Ursache oder typische Fehlerquelle?
  • An welcher Stelle / unter welchen Bedingungen funktioniert redirect() zuverlässig?
  • Muss ich z. B. die PHP-Weiterleitung anders platzieren oder aktivieren?

Ich danke euch herzlich für schnelle Hilfe, da wir kurz vor dem Feldstart stehen.

Beste Grüße

ago by SoSci Survey (344k points)
> Stattdessen bleibt der Link hängen: https://www.soscisurvey.de/matchingFF/redirect('https://www.innofact-umfrage.de/sample_only/matchingFF/screenout_f.php?u=');

Das sieht so aus, als ob da im `redirect()` ein `redirect()` stünde.

Wie genau sieht denn Ihr PHP-Code aus?
ago by s128302 (110 points)
Vielen Dank für die Rückmeldung!

Ich habe unter „Fragebogen zusammenstellen“ eine eigene Seite eingefügt (ganz am Ende) und dort ein PHP-Element mit folgendem Inhalt eingefügt: redirect('https://www.innofact-umfrage.de/sample_only/matchingFF/danke_f.php?u=%reference%');


→ Keine weiteren Inhalte auf der Seite, der PHP-Code steht dort allein und korrekt.

Was ich nun aber vermute:
Die Teilnehmenden gelangen gar nicht bis zu dieser Seite, weil ich zusätzlich in der Screeningfrage direkt am Anfang (nach der Einführung) eine Filterbedingung mit integriertem Redirect eingebaut habe.

Das sieht konkret so aus:

Filterbedingung: „Wenn eine der folgenden Optionen ausgewählt wurde: [1], [2], [5]“

Filterführung, wenn die Bedingung zutrifft: „Screenout (Interview beenden) mit Redirect“

→ URL für Redirect: redirect('https://www.innofact-umfrage.de/sample_only/matchingFF/screenout_f.php?u=%reference%', true);



Wenn ich im Test z. B. Antwort [1] auswähle, sollte ich eigentlich direkt zur screenout_f.php weitergeleitet werden.
Stattdessen erscheint ein 404-Fehler, und die aufgerufene URL sieht so aus, als ob SoSci versucht,
/matchingFF/redirect(...) aufzurufen – also den Redirect-Befehl wörtlich als URL behandelt.

Please log in or register to answer this question.

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

...