polja URL
From LimeSurvey Manual
Uvod
Parametre polj URL lahko uporabite v:
- End URL polju ankete (glejte elementi besedila ankete)
- Polje URL pravila kvote (preberite več o anketnih kvotah tukaj)
- Začetni URL polje ankete (glejte elementi besedila ankete).
Končno polje URL
Na koncu ankete ali ko kvota povzroči prekinitev ankete obstaja možnost, da nastavite končni URL. Ta URL je predstavljen udeležencu, ki je končal anketo, na končni strani ali pa lahko po želji nastavite, da bo udeleženec samodejno preusmerjen na zadevni URL. To lahko storite tako, da izpolnite možnost Končni URL na plošči Besedilni elementi ankete in omogočite samodejno nalaganje končnega URL-ja na plošči Predstavitev, ko je anketa končana.
Toda LimeSurvey ponuja možnost uporabe polj URL na številne druge načine, kar vam nato omogoča izboljšanje funkcionalnosti vaše ankete.
Osnovna polja
V končnem URL-ju lahko uporabite {SAVEDID}, {TOKEN}, {SID} in {LANG}:
- SAVEDID je ID, dodeljen tej določeni predložitvi;
- TOKEN je žeton, uporabljen za sodelovanje v anketi;
- 'SID' je ID ankete;
- LANG je koda jezika.
Na primer:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Polja za odgovore
Uporabite lahko tudi {INSERTANS:SGQA} ali spremenljivke ExpressionScript. To polje URL vam omogoča, da v končni URL dodate odgovor na določeno vprašanje v anketi. To je lahko uporabno za pošiljanje odgovora na zunanji skript (tj. e-poštni naslov, zbran med anketo).
Na primer:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Pomembno je, da URL-ju dodate »najnovejše/y«, da vsilite novo sejo vsakič, ko udeleženci ankete želijo izpolniti vašo anketo.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
V zgornjem scenariju se URL nanaša na anketo z ID = 48315, skupino = 2, vprašanje = 22 in kodama odgovora = 2007 in 2008.
Izrazi
Tukaj lahko uporabite tudi katerikoli izraz.
Na primer:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Prehodna polja
Če želite uporabiti prehodna polja, morate definirati imena spremenljivk prek integracije plošče. Če ne dodelite ciljnega vprašanja, spremenljivke ne bodo shranjene v odgovore (preberite več o funkciji LimeSurvey panel Integration). Če želite uporabiti tak parameter v končnem URL-ju, samo vstavite oznako {PASSTHRU:<paramname>} kje <paramname> je ime vašega vhodnega parametra.
Recimo, da ste definirali parameter z imenom "foobar". Anketo začnemo s povezavo, kot je ta:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
XYZ123 je vrednost, ki jo želite "prenesti".
Končni URL ankete z naslednjim URL-jem <code>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</code> bi se nato pretvoril v <code>https://www.limesurvey.org/test.php?foobarout=XYZ123</code>
Začetni URL
Predhodno izpolnjevanje ankete z uporabo parametrov GET
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.