x

Mga pangunahing kabanata

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Gabay sa mabilis na pagsisimula - LimeSurvey 3.0+
  3. Pag-install - LimeSurvey CE
  4. Paano magdisenyo ng magandang survey (gabay)
  5. Pagsisimula
  6. Pangangasiwa sa LimeSurvey
  7. Mga Survey - panimula
  8. Mga setting ng survey
  9. Menu ng survey
  10. Istraktura ng survey
  11. Mga tanong - panimula
  12. Mga pangkat ng tanong - panimula
  13. Mga survey - pamamahala
  14. Mga opsyon ng toolbar ng survey
  15. Multilingual na survey
  16. ExpressionScript Engine - Gabay sa mabilis na pagsisimula
  17. Mga hindi nakategoryang tampok at advanced na tampok
  18. Pangkalahatang FAQ
  19. Pag-troubleshoot
  20. Mga Workaround
  21. Lisensya
  22. Log ng pagbabago ng bersyon
  23. Plugins
 Actions

Mga URL field

From LimeSurvey Manual

Maaaring isinalin ng makina ang pahinang ito at maaaring may mga mali. Ipakita ang orihinal sa Ingles · Pagbutihin ang salin na ito
This page is a translated version of the page URL fields and the translation is 100% complete.


Panimula

Ang mga parameter ng URL field ay maaaring gamitin sa:


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.

Para sa higit pang detalye tungkol sa pangangailangan ng "newtest/y", tingnan ang sumusunod na forum thread.

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.


 Hint: Ang mga GET parameter ay gumagamit ng "?" para sa unang parameter at "&" para sa mga sumusunod. Kung mayroon nang "?" sa iyong URL, dapat mong gamitin ang "&" upang magdagdag ng iba pang GET parameter.


 Hint: Napupunan lamang ang mga karagdagang GET parameter kapag nagsisimula muli ang survey. Kaya, para sa pagsubok, palaging idagdag ang newtest=Y upang magsimula ng bagong survey. Halimbawa: 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.