Campi dell'URL
From LimeSurvey Manual
Introduzione
I parametri dei campi URL possono essere utilizzati nel campo:
- End URL del sondaggio (vedi elementi di testo del sondaggio)
- Campo URL della regola di quota (leggi di più sulle quote del sondaggio qui)
- URL iniziale del campo del sondaggio (vedi elementi di testo del sondaggio).
Fine campo URL
Alla fine di un sondaggio o quando una quota provoca la chiusura di un sondaggio, c'è l'opzione per impostare un URL finale. Questo URL viene presentato al partecipante che ha terminato il sondaggio nella pagina finale oppure puoi facoltativamente impostare il partecipante in modo che venga reindirizzato automaticamente al rispettivo URL. Questo può essere fatto compilando l'opzione End URL dal pannello Survey text elements e abilitando il caricamento automatico dell'end URL dal pannello Presentation una volta completato un sondaggio .
Tuttavia, LimeSurvey offre la possibilità di utilizzare i campi URL in molti altri modi, il che a sua volta ti consente di migliorare la funzionalità del tuo sondaggio.
Campi di base
Puoi utilizzare {SAVEDID}, {TOKEN}, {SID} e {LANG} nell'URL finale:!N !*SAVEDID è l'id assegnato a questa particolare sottomissione;
- TOKEN è il token utilizzato per partecipare al sondaggio;
- SID è l'ID del sondaggio;
- LANG è il codice della lingua.
Per esempio:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Campi di risposta
Puoi anche usare {INSERTANS:SGQA} o Variabili ExpressionScript. Questo campo URL ti consente di aggiungere la risposta a una domanda specifica del sondaggio nell'URL finale. Questo può essere utile per inviare una risposta a uno script esterno (cioè un indirizzo email raccolto durante il sondaggio).
Per esempio:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
È importante aggiungere "newtest/y" all'URL per forzare una nuova sessione ogni volta che i partecipanti al sondaggio desiderano compilare il sondaggio.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
Nello scenario precedente, l'URL si riferisce a un sondaggio con ID = 48315, gruppo = 2, domanda = 22 e codici di risposta = 2007 e 2008.
Espressioni
Puoi anche usare qualsiasi espressione qui.
Per esempio:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Campi passanti
Per utilizzare i campi passthrough, devi definire i nomi delle variabili tramite l'integrazione del pannello. Se non assegni una domanda target, le variabili non verranno salvate nelle risposte (leggi ulteriori informazioni sulla funzione LimeSurvey integrazione panel). Per utilizzare tale parametro nell'URL finale, è sufficiente inserire il tag {PASSTHRU:<paramname> } Dove <paramname> è il nome del parametro di input.
Supponiamo che tu abbia definito un parametro denominato "foobar". Il sondaggio inizia con un link come questo:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
The XYZ123 is the value you want "to pass".
The end URL of a survey with the following URL https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}
would then be converted to https://www.limesurvey.org/test.php?foobarout=XYZ123
Start URL
Prefilling a survey using GET parameters
You can prefill all answers except the upload and equation question type. You can use qcode naming for parameters and set the value for single question types or use the SGQA identifier.
Then, answers are set to the prefilled value. For single choice option, you must use the code of the answer, for multi choice question, you must use Y if you want to prefill the answer.
Here are some start URL examples:
http://ls.example.org/1234?QTEXT=prefilled
: Fill in the question with code QTEXT with 'prefilled'https://ls.example.org/1234?MULTI_SQ001=prefilled
(New in 3.14.1 ) : Fill in the subquestion SQ001 of question with title MULTI with 'prefilled' (for a multiple text question for example).https://ls.example.org/1234?single=-oth-&single_other=Other%20text
(New in 3.14.1 ) : Select the "other" answer option of a single choice question and fill in the other value with the text "Other text".https://ls.example.org/1234?1234X1X1SQ001=prefilled
: Fill in the subquestion SQ001 of question with ID: 1 from group with ID: 1 with 'prefilled'https://ls.example.org/1234?1234X1X1SQ001=A1
: Preselect the answer option 'A1' of the subquestion SQ001 of question with ID: 1 from group that has ID: 1.https://ls.example.org/1234?1234X1X1SQ001=Y
: Preselect the subquestion SQ001 of the question that has the ID 1, from the group that has ID: 1.


http://ls.example.org/1234?QTEXT=prefilled&newtest=Y
Prefilling a survey using GET parameters using URL parameters tab
You can prefill (sometimes easier) answers using URL parameters which can be configured in panel integration.
Prefilling and hiding the answer
You can use the hidden attribute of a question to hide it from your respondents. If so, the question still remains prefilled.