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

Aus methodischen Gründen muss ich meine Befragten über einen Redirect auf einen anderen Fragebogen (auch Sosci) lenken, allerdings funktioniert der Redirect-Befehl nicht.

Um einmal die Logik zu erklären: Das ganze ist als zwei-stufiger Filter angelegt
Schritt 1:
Wählen Sie aus diesen Angeboten aus:
A (x)
B
C (x)
D

Schritt 2:
Alle Angebote, die die Befragten in Schritt 1 ausgewählt haben, werden angezeigt.
Die Anweisung für die Befragten lautet dann das Wichtigste auszuwählen:
A
C

Schritt 3:
Der Befragte klickt z. B. C an und soll dann eigentlich auf einen C_Fragebogen kommen, das funktioniert allerdings nicht. Wenn man z. B. C anklickt, kommt einfach nur der Hinweis "Sie können das Browser-Fenster nun schließen". Man wird auf keine URL weitergeleitet,

Ich arbeite nicht mit PHP-Code, sondern über die Filter-Einstellungen auf den Fragen-anlegen Seiten. Hier ist dann definiert bei Filter 3(C):

Wenn eine der folgenden Antwortoption(en) ausgewählt wurde: 3
Dann nach dem Klick auf "Weiter" das Interview beenden und zu der URL https://www.soscisurvey.de/xxx/?q=xxx_b weiterleiten [Die URL ist jetzt natürlich nur ein Platzhalter. Wenn ich die URL so im Browser aufrufe, funktioniert alles. Aber eben nicht über das redirect].

Danke jetzt schon für die Hilfe!

1 Answer

0 votes
ago by SoSci Survey (345k points)

Aus methodischen Gründen muss ich meine Befragten über einen Redirect auf einen anderen Fragebogen (auch Sosci) lenken

Ich könnte mir vorstellen, dass diese Annahme nicht korrekt ist. Das was Sie beschreiben klingt für mich nach einer klassischen Multi-Level-Struktur, die Sie mit SoSci Survey geschickter über multiLevelDown() abbilden als mit einem Redirect.

Wenn Sie mit einem Redirect arbeiten, haben Sie potenziell am Ende Schwierigkeiten, die Datensätze einander zuzuordnen. Und falls Sie mehr als eine Angebot abarbeiten möchten, müssten Sie ja am Ende des untergeordneten Fragebogens erstmal wieder zurück zum Haupt-Fragebogen.

Wenn ich die URL so im Browser aufrufe, funktioniert alles. Aber eben nicht über das redirect].

Schwierig ... ohne weitere Kontext-Informationen. Meine erste Vermutung wäre, dass der Filter gar nicht erst greift. Was zeigt denn die Debug-Information an?

ago by s241903 (110 points)
Vielen Dank für die Antwort!

Zum ersten: Also ich habe eine Art "Übersichtsfragebogen" von dem aus die Teilnehmenden zu ihren konkreten Fragebögen geleitet werden sollen. Der hilft also in erster Linie bei der Rekrutierung und hilft bei der Verteilung der Befragten auf die "richtigen" Fragebögen.
Am Ende habe ich pro Angebot einen Datensatz und das ist genau das, was ich brauche.

Zum zweiten: Wenn ich es im Debug-Modus öffne, werde ich z.T. sogar zu den entsprechenden URLs/den richtigen Fragebögen weitergeleitet.
Ich klicke dann z. B. Option C an und dann kommt dieser Hinweis
"Automatischer Logout
Sie wurden aus der Projektverwaltung von SoSci Survey ausgeloggt.
Diese Sicherheitsmaßnahme wird aktiv, wenn Sie einen Fragebogen öffnen, welchen Sie aktuell nicht in der Projektverwaltung bearbeiten.
Wenn Sie einen Fragebögen öffnen möchten, ohne abgemeldet zu werden, können Sie dafür ein privates Fenster/Inkognito-Fenster Ihres Browsers verwenden."

Wenn ich dann auf "Weiter zum Fragebogen" klicke, komme ich auf den C-Fragebogen.

Im veröffentlichten Fragebogen funktioniert das Ganze aber nicht. Da lande ich einfach auf der end-Seite, ohne dass sich die Filter-URL öffnet.

Im Debug-Modus wird angezeigt, dass der Filter auf der entsprechenden Bedingung (hier: 3) aktiv wird. Dadurch, dass ich danach auf eine andere URL/anderen Fragebogen komme, sehe ich dann natürlich keine Debug-Informationen mehr.

Haben Sie noch eine Idee, woran es liegen könnte? Programmierskills habe ich leider keine.
ago by SoSci Survey (345k points)
> Am Ende habe ich pro Angebot einen Datensatz und das ist genau das, was ich brauche.

Ja, den würden Sie auch bei der Multi-Level-Struktur bekommen - im Endeffekt ist das ein Redirect mit Rückkehr-Option und die Zusammengehörigkeit der Fälle wird auch automatisch im Datensatz kodiert.

> Automatischer Logout
> Sie wurden aus der Projektverwaltung von SoSci Survey ausgeloggt.

Dann liegt der "andere" Fragebogen höchstwahrscheinlich in einem anderen SoSci-Projekt. Kann man machen, führt beim Testen aber zum besagten Logout.

> Wenn ich dann auf "Weiter zum Fragebogen" klicke, komme ich auf den C-Fragebogen.

Der Debug-Modus und das normale Ausfüllen sollten eigentlich 1:1 identisch funktionieren.  Inklusive dem Logout. Wenn da also unterschiedliches passiert, dann wäre die wahrscheinlichste Annahme, das im Verlauf vorher schon etwas anders war.

> Im veröffentlichten Fragebogen funktioniert das Ganze aber nicht.

Prüfen Sie bitte mal, ob das wirklich derselbe Fragebogen ist. Unter "Fragebogen zusammenstellen" -> "Fragebögen verwalten".
ago by s241903 (110 points)
Also irgendwie scheint jetzt gar nichts mehr zu funktionieren.
Ich kann auch keine Filter mehr löschen.
Hatte nämliche eine Lösung gefunden und zwar indem ich das redirect nicht direkt in der Frage als Filter einstelle, sondern als Filter einstelle, dass eine bestimmte Seite im Fragebogen aufgerufen werden soll und hier ein redirect-PHP-Code steht. Aber wie gesagt: Da funktioniert jetzt gar nichts mehr. Und ich kann auch keine neuen Fragen anlegen. Ist das was, was sich in den nächsten Tagen von alleine klärt?

Ich weiß leider nicht genau, was Sie mit ob es derselbe Fragebogen ist, meinen. Könnten Sie das noch mal erklären?
ago by SoSci Survey (345k points)
Sie haben - technisch - die Möglichkeit, dass Sie in einem Befragungsprojekt mehrere Fragebögen erstellen. Wenn Sie mehrere erstellen, wird über den Projekt-Link einer davon aufgerufen. Kontrollieren Sie bitte, ob Sie mehrere Fragebögen in Ihrem Befragungsprojekt haben, und welcher ggf. als Standard ausgewählt ist.
ago by s241903 (110 points)
Kurzes Update:
Ich weiß zwar nicht, ob es jetzt an mir lag (vermutlich) oder ein technischer Fehler vorlag, aber ich konnte das Problem jetzt anders lösen und zwar indem ich als Filter festgelegt habe, dass die Personen auf eine Seite springen, auf der der Redirect-Befehl als PHP-Code definiert war und nicht - wie ursprünglich geplant - der Filter direkt als Redirect mit Fragebogen beenden definiert war.
Vielen Dank trotzdem für die Hilfe!

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

...