URL-Felder
From LimeSurvey Manual
Einleitung
URL-Feldparameter können im:
- End URL-Feld der Umfrage (siehe Umfragetextelemente)
- URL-Feld der Kontingentregel verwendet werden (Lesen Sie mehr über Umfragequoten hier)
- Start-URL Feld der Umfrage (siehe Umfragetextelemente).
End-URL Feld
„Am Ende einer Umfrage oder wenn ein Kontingent dazu führt, dass eine Umfrage beendet wird“, besteht die Möglichkeit, eine End-URL festzulegen. Diese URL wird dem Teilnehmer, der die Umfrage beendet hat, auf der Endseite angezeigt oder Sie können optional einstellen, dass der Teilnehmer automatisch auf die entsprechende URL weitergeleitet wird. Dies kann durch Ausfüllen der End-URL-Option im Bereich Textelemente der Umfrage und durch Aktivieren des automatischen Ladens der End-URL aus dem Bereich Präsentation erfolgen, sobald eine Umfrage abgeschlossen ist.
LimeSurvey bietet jedoch die Möglichkeit, URL-Felder auf viele andere Arten zu verwenden, wodurch Sie wiederum die Funktionalität Ihrer Umfrage verbessern können.
If you go to “Survey participants” in the survey side menu and change the survey to be in “closed access mode“, after pre adding participants there with each having a token, the token parameter will be added in the end url.
Grundlegende Felder
Sie können '{SAVEDID}, '{TOKEN}, '{SID} und '{LANG} in der End-URL:!N verwenden !*SAVEDID ist die dieser bestimmten Einreichung zugewiesene ID;
- TOKEN ist das Token, mit dem an der Umfrage teilgenommen wird;
- SID ist die Umfrage-ID;
- LANG ist der Sprachcode.
Zum Beispiel:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Antwortfelder
Sie können auch ''{INSERTANS:SGQA} oder ExpressionScript-Variablen verwenden. Mit diesem URL-Feld können Sie die Antwort auf eine bestimmte Frage in der Umfrage in die End-URL einfügen. Dies kann nützlich sein, um eine Antwort an ein externes Skript (z. B. eine während der Umfrage erfasste E-Mail-Adresse) zu senden.
Zum Beispiel:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Es ist wichtig, „newtest/y“ zur URL hinzuzufügen, um eine neue Sitzung zu erzwingen, wann immer Ihre Umfrageteilnehmer Ihre Umfrage ausfüllen möchten.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
Im obigen Szenario bezieht sich die URL auf eine Umfrage mit der ID = 48315, der Gruppe =2, der Frage=22 und den Antwortcodes = 2007 und 2008.
Ausdrücke
Sie können hier auch einen beliebigen expression verwenden.
Zum Beispiel:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Passthrough-Felder
Um Passthrough-Felder zu verwenden, müssen Sie die Variablennamen über die Panel-Integration definieren. Wenn Sie keine Zielfrage zuweisen, werden die Variablen nicht in Antworten gespeichert (lesen Sie mehr über die LimeSurvey-Funktion Panel-Integration). Um einen solchen Parameter in der End-URL zu verwenden, fügen Sie einfach das Tag '{PASSTHRU:<paramname> } Wo <paramname> ist der Name Ihres Eingabeparameters.
Nehmen wir an, Sie haben einen Parameter mit dem Namen „foobar“ definiert. Die Umfrage wird mit einem Link wie diesem gestartet:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
Der XYZ123 ist der Wert, den Sie „übergeben“ möchten.
Die End-URL einer Umfrage mit der folgenden URL <code>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</code> würde dann umgewandelt werden <code>https://www.limesurvey.org/test.php?foobarout=XYZ123</code>
Start-URL
Eine Umfrage mit GET-Parametern vorab ausfüllen
Sie können alle Antworten mit Ausnahme des Fragetyps upload und Gleichungsfragetyp vorab ausfüllen. Sie können qcode naming für Parameter verwenden und den Wert für einzelne Fragetypen festlegen oder den SGQA-Bezeichner verwenden.
Anschließend werden die Antworten auf den vorausgefüllten Wert gesetzt. Für die Single-Choice-Option müssen Sie den Code der Antwort verwenden, für die Multi-Choice-Frage müssen Sie Y verwenden, wenn Sie die Antwort vorausfüllen möchten.
Hier sind einige Beispiele für Start-URLs:
- <code>http://ls.example.org/1234?QTEXT=prefilled</code> : Füllen Sie die Frage mit dem Code QTEXT aus 'vorbefüllt'
- <code>https://ls.example.org/1234?MULTI_SQ001=prefilled</code> (New in 3.14.1 ) : Füllen Sie die Unterfrage SQ001 der Frage mit dem Titel MULTI aus 'vorbefüllt' (zum Beispiel für eine Frage mit mehreren Texten).
- <code>https://ls.example.org/1234?single=-oth-&single_other=Other%20text</code> (New in 3.14.1 ) : Wählen Sie die „andere“ Antwortoption einer Single-Choice-Frage aus und füllen Sie den anderen Wert mit dem Text „Anderer Text“ aus.
- <code>https://ls.example.org/1234?1234X1X1SQ001=prefilled</code> : Füllen Sie die Unterfrage SQ001 der Frage mit der ID: 1 aus der Gruppe mit der ID: 1 aus 'vorbefüllt'
- <code>https://ls.example.org/1234?1234X1X1SQ001=A1</code> : Antwortmöglichkeit vorwählen 'A1' der Unterfrage SQ001 der Frage mit der ID: 1 aus der Gruppe mit der ID: 1.
- <code>https://ls.example.org/1234?1234X1X1SQ001=Y</code> : Wählen Sie die Unterfrage SQ001 der Frage mit der ID 1 aus der Gruppe mit der ID: 1 vorab aus.
Vorausfüllen einer Umfrage mithilfe von GET-Parametern mithilfe von URL-Parametern tab
Sie können (manchmal einfachere) Antworten mithilfe von URL-Parametern vorab ausfüllen, die in Panel-Integration konfiguriert werden können.
Antwort vorausfüllen und ausblenden
Sie können das hidden-Attribut einer Frage verwenden, um sie vor Ihren Befragten zu verbergen. Wenn ja, bleibt die Frage immer noch vorab ausgefüllt.