Mga URL field
From LimeSurvey Manual
Panimula
Ang mga parameter ng URL field ay maaaring gamitin sa:
- End URL field ng survey (tingnan ang mga text element ng survey)
- URL field ng patakaran ng quota (magbasa pa tungkol sa mga quota sa survey dito)
- Start URL field ng survey (tingnan ang mga text element ng survey).
End URL field
Sa pagtatapos ng isang survey o kapag ang isang quota ang naging dahilan ng pagtatapos ng survey, maaari kang magtakda ng ending URL. Ang URL na ito ay ipinapakita sa kalahok na tumapos ng survey sa end page, o maaari mo ring itakda na awtomatikong i-redirect ang kalahok sa nasabing URL. Magagawa ito sa pamamagitan ng pagpuno sa opsyong End URL sa panel ng Mga text element ng survey at sa pag-enable ng awtomatikong pag-load ng end URL mula sa panel ng Paglalahad kapag tapos na ang survey.
Gayunpaman, nag-aalok ang LimeSurvey ng posibilidad na gamitin ang mga URL field sa maraming iba pang paraan, na nagbibigay-daan upang mapahusay ang functionality ng iyong survey.
Kung pupunta ka sa “Mga kalahok ng pagsisiyasat” sa side menu ng survey at itatakda ang survey sa “closed access mode“, pagkatapos magdagdag ng mga kalahok doon na may kanya-kanyang token, idadagdag ang token parameter sa end URL.
Mga pangunahing field
Maaari mong gamitin ang {SAVEDID}, {TOKEN}, {SID}, at {LANG} sa end URL:
- SAVEDID ay ang id na itinalaga sa partikular na submission na ito;
- TOKEN ay ang token na ginamit upang sumali sa survey;
- SID ay ang ID ng survey;
- LANG ay ang code ng wika.
Halimbawa:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Mga answer field
Maaari mo ring gamitin ang mga variable ng ExpressionScript. Binibigyang-daan ka ng URL field na ito na idagdag sa end URL ang tugon sa isang partikular na tanong sa survey. Maaari itong maging kapaki-pakinabang sa pagpapadala ng tugon sa isang external na script (hal. isang email address na nakolekta sa survey).
Halimbawa:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Mahalagang idagdag ang "newtest/y" sa URL upang magpilit ng bagong session tuwing nais sagutan ng mga kalahok ng iyong survey ang iyong survey.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
Sa sitwasyon sa itaas, ang URL ay para sa isang survey na may ID = 48315, group = 2, tanong = 22 at mga answer code = 2007 at 2008.
Mga expression
Maaari ka ring gumamit dito ng anumang expression.
Halimbawa:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Mga passthrough field
Para magamit ang mga passthrough field, dapat mong tukuyin ang mga pangalan ng variable sa pamamagitan ng integration ng panel. Kung hindi ka magtatalaga ng target na tanong, hindi mase-save ang mga variable sa mga tugon (magbasa pa tungkol sa feature na Integration ng panel ng LimeSurvey). Para gumamit ng ganitong parameter sa end URL, ilagay lang ang tag na {PASSTHRU:<paramname>} kung saan ang <paramname> ay ang pangalan ng iyong input parameter.
Ipagpalagay nating nagtakda ka ng parameter na pinangalanang "foobar". Sinisimulan ang survey gamit ang link na tulad nito:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
Ang XYZ123 ay ang value na nais mong "ipasa".
Ang end URL ng isang survey na may sumusunod na URL https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} ay magiging https://www.limesurvey.org/test.php?foobarout=XYZ123
Start URL
Pag-prefill ng survey gamit ang mga GET parameter
Maaari mong i-prefill ang lahat ng sagot maliban sa upload at uri ng tanong na equation. Maaari mong gamitin ang qcode naming para sa mga parameter at itakda ang value para sa mga single na uri ng tanong, o gamitin ang SGQA identifier/tl.
Pagkatapos, itatakda ang mga sagot sa na-prefill na value. Para sa single choice na opsyon, dapat mong gamitin ang code ng sagot; para sa multi choice na tanong, dapat mong gamitin ang Y kung nais mong i-prefill ang sagot.
Narito ang ilang halimbawa ng start URL:
http://ls.example.org/1234?QTEXT=prefilled: Punan ang tanong na may code na QTEXT ng 'prefilled'https://ls.example.org/1234?MULTI_SQ001=prefilled(New in 3.14.1 ) : Punan ang subquestion na SQ001 ng tanong na may pamagat na MULTI ng 'prefilled' (halimbawa, para sa multiple text na tanong).https://ls.example.org/1234?single=-oth-&single_other=Other%20text(New in 3.14.1 ) : Piliin ang opsyon sa sagot na "Iba pa" ng isang single choice na tanong at punan ang other value ng tekstong "Other text".https://ls.example.org/1234?1234X1X1SQ001=prefilled: Punan ang subquestion na SQ001 ng tanong na may ID: 1 mula sa group na may ID: 1 ng 'prefilled'https://ls.example.org/1234?1234X1X1SQ001=A1: I-preselect ang opsyon sa sagot na 'A1' ng subquestion na SQ001 ng tanong na may ID: 1 mula sa group na may ID: 1.https://ls.example.org/1234?1234X1X1SQ001=Y: I-preselect ang subquestion na SQ001 ng tanong na may ID na 1, mula sa group na may ID: 1.
http://ls.example.org/1234?QTEXT=prefilled&newtest=Y
Paunang pagpuno ng survey gamit ang mga GET parameter sa pamamagitan ng tab ng URL parameters
Maaari mong paunang punan ang mga sagot (kung minsan ay mas madali) gamit ang mga URL parameter na maaaring i-configure sa Integration ng panel.
Paunang pagpuno at pagtatago ng sagot
Maaari mong gamitin ang hidden na attribute ng isang tanong upang itago ito sa iyong mga respondent. Kung gagawin ito, mananatiling paunang napunan ang tanong.