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

Hallo,
ich nutze das Multi-Level Design und arbeite mit externen Panelanbietern.
Ich hab einen Hauptfragebogen und zwei untergeordnete und möchte das die Befragung mit den untergeordneten Fragebögen endet, nach Beenden erscheint aber immer wieder die 1. Seite des Hauptfragebogens - was kann ich tun?
Vielen Dank für Ihre Hilfe!

1 Answer

0 votes
by SoSci Survey (328k points)

nach Beenden erscheint aber immer wieder die 1. Seite des Hauptfragebogens

Wenn der untergeordnete Fragebogen beendet ist, springt das Interview zu der Seite im übergeordneten Fragebogen, welche auf die Seite mit dem multiLevelDown() endet. Wenn Sie also zur ersten Seite kommen, dann nicht auf dem "normalen" Wege.

Eigentlich ist es bei der Arbeit mit Panel-Anbietern ja so, dass es nach der letzten Seite einen Redirect zum Panel-Anbieter gibt. Damit verlässt man den Fragebogen dann ohnehin. Ist das bei Ihnen nicht der Fall? Könnte es sein, dass die Redirect-URL nicht korrekt ist und versehentlich zum Fragebogen statt zum Panel-Anbieter leitet?

by s226733 (110 points)
Ich verstehe nicht ganz, was Sie mit dem "normalen" Weg meinen, ich habe den Überfragebogen nur erstellt und dann meine anderen beiden Fragebögen zu randomisieren, habe also nur eine Seite mit dem Code:
$qnr = value('M035', 'label');
multiLevelDown($qnr, reference());
Dann springt er zum untergeordneten Fragebogen und auf der letzten Seite zeigt er dann nicht den redirect Link an.
Ich habe schon gelesen dass man diesen dann ändern muss, mein ursprünglicher Redirect Link war dieser:
redirect('https://www.opensurvey.com/survey/1579439651/1661177466?respBack=%reference%&statusBack=1');
Ich habe ihn dann geändert zu diesem:
redirect('https://www.opensurvey.com/survey/1579439651/1661177466?respBack=multiLevelData()&statusBack=1');

Vielleicht liegt also hier der Fehler.
Der Fragebogen sollte dann sobald man auf die Seite meines Panelanbieters umgeleitet wird, einfach enden, aber es kommt eben wie gesagt immer die 1. Seite des Hauptfragebogens. Ich bin leider etwas ratlos...
Vielen Dank für Ihre Hilfe!
by SoSci Survey (328k points)
> Ich verstehe nicht ganz, was Sie mit dem "normalen" Weg meinen

Dass man auf den "Weiter"-Knopf auf einer Fragebogen-Seite klickt.

> redirect('https://www.opensurvey.com/survey/1579439651/1661177466?respBack=multiLevelData()&statusBack=1');

Fast korrekt, das multilevelData() ist hier noch teil des Textes, es fehlen zwei Punkte und Anführungszeichen:

redirect('https://www.opensurvey.com/survey/1579439651/1661177466?respBack='.multiLevelData().'&statusBack=1');

> Der Fragebogen sollte dann sobald man auf die Seite meines Panelanbieters umgeleitet wird, einfach enden, aber es kommt eben wie gesagt immer die 1. Seite des Hauptfragebogens.

Eigentlich sollte in dem Browser-Tab, in welchem der Fragebogen läuft, die Seite des Panel-Anbieters geladen werden. Falls das nicht der Fall ist, klappt das redirect() noch nicht. Haben Sie noch andere Inhalte auf der Seite? Was zeigt die Debug.Information an? https://www.soscisurvey.de/help/doku.php/de:create:debugging
by s226733 (110 points)
Danke!
Ich habe den redirect Link genauso eingefügt, aber er wird nicht angezeigt, wenn ich auf Debug Info gehe, springt die Umfrage sofort wieder auf die 1. Seite des Hauptfragebogens.

Liegt der Fehler vielleicht woanders? Ich habe wie gesagt den Hauptfragebogen, der aus einer Seite besteht: dem Random Generator und darunter diesem PHP Code:
$qnr = value('M035', 'label');
multiLevelDown($qnr, reference());

Im Unterfragebogen habe ich dann lediglich auf der vorletzten Seite den Redirect-Link eingefügt, muss ich ansonsten vielleicht irgendwo noch einen Code einfügen?
Vielen Dank für Ihre Hilfe!
by SoSci Survey (328k points)
> Ich habe den redirect Link genauso eingefügt, aber er wird nicht angezeigt, wenn ich auf Debug Info gehe, springt die Umfrage sofort wieder auf die 1. Seite des Hauptfragebogens.

Verstehe ich das korrekt: Sie öffnen unter "Fragebogen zusammenstellen" im untergeordneten Fragebogen die entsprechende Seite und starten mit dem gelben Knopf ab dieser Seite (der untere geble Play-Knopf) - aber statt einer Weiterleitung oder der Anzeige dieser Seite springen Sie direkt zum Hauptfragebogen?

> Liegt der Fehler vielleicht woanders?

Vermutlich ja, aber der Code, den Sie gepostet haben, sieht korrekt aus.

> Im Unterfragebogen habe ich dann lediglich auf der vorletzten Seite den Redirect-Link eingefügt

Haben Sie auf der Seite noch irgend welche anderen Inhalte? Oder PHP-Code auf der Seite davor?

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

...