câmpuri URL
From LimeSurvey Manual
Introducere
Parametrii câmpurilor URL pot fi utilizați în câmpul:
- Adresa URL finală al sondajului (consultați elementele textului sondajului)
- Câmpul URL al regulii de cotă (citiți mai multe despre cotele sondajului aici)
- Adresa URL de pornire câmpul sondajului (consultați elementele textului sondajului).
Câmpul URL de sfârșit
La sfârșitul unui sondaj sau când o cotă determină terminarea unui sondaj, există opțiunea de a seta o adresă URL de final. Această adresă URL este prezentată participantului care a terminat sondajul pe pagina de final sau, opțional, puteți seta ca participantul să fie redirecționat automat la adresa URL respectivă. Acest lucru se poate face prin completarea opțiunii URL de final din panoul Elemente text sondaj și prin activarea încărcării automate a adresei URL de final din panoul Prezentare odată ce un sondaj este finalizat.
Dar, LimeSurvey oferă posibilitatea de a utiliza câmpurile URL în multe alte moduri, ceea ce, la rândul său, vă permite să îmbunătățiți funcționalitatea sondajului dvs.
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.
Câmpuri de bază
Puteți folosi „{SAVEDID}', {TOKEN}, {SID} și {LANG} în URL-ul final:
- SAVEDID este id-ul atribuit acestei trimiteri;
- TOKEN este simbolul folosit pentru a participa la sondaj;
- SID este ID-ul sondajului;
- LANG este codul limbii.
De exemplu:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Câmpuri de răspuns
De asemenea, puteți utiliza variabilele „{INSERTANS:SGQA}' sau ExpressionScript. Acest câmp URL vă permite să adăugați răspunsul la o anumită întrebare din sondaj în adresa URL finală. Acest lucru poate fi util pentru trimiterea unui răspuns la un script extern (adică o adresă de e-mail colectată în timpul sondajului).
De exemplu:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Este important să adăugați „test nou/y” la adresa URL pentru a forța o nouă sesiune ori de câte ori participanții la sondaj doresc să completeze sondajul.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
În scenariul de mai sus, adresa URL se referă la un sondaj cu ID = 48315, grup = 2, întrebare = 22 și coduri de răspuns = 2007 și 2008.
Expresii
De asemenea, puteți utiliza orice expresie aici.
De exemplu:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Câmpuri de trecere
Pentru a utiliza câmpuri de trecere, „trebuie” să definiți numele variabilelor prin integrarea panoului. Dacă nu atribuiți o întrebare țintă, variabilele nu vor fi salvate în răspunsuri (citiți mai multe despre caracteristica LimeSurvey integrare panou). Pentru a utiliza un astfel de parametru în URL-ul final, trebuie doar să inserați eticheta „{PASSTHRU:<paramname> } Unde <paramname> „” este numele parametrului de intrare.
Să presupunem că ați definit un parametru numit „foobar”. Sondajul începe cu un link ca acesta:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
XYZ123 este valoarea pe care doriți să o „treceți”.
Adresa URL finală a unui sondaj cu următoarea adresă URL <code>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</code> ar fi apoi convertit în <code>https://www.limesurvey.org/test.php?foobarout=XYZ123</code>
Adresa URL de pornire
Precompletarea unui sondaj folosind parametrii GET
Puteți completa în prealabil toate răspunsurile, cu excepția încărcare și tipul de întrebare ecuație. Puteți utiliza qcode denumire pentru parametri și puteți seta valoarea pentru tipurile de întrebări individuale sau puteți utiliza identificatorul SGQA.
Apoi, răspunsurile sunt setate la valoarea completată în prealabil. Pentru opțiunea cu alegere unică, trebuie să utilizați codul răspunsului, pentru întrebarea cu mai multe variante, trebuie să utilizați Y dacă doriți să completați în prealabil răspunsul.
Iată câteva exemple de URL de pornire:
- <code>http://ls.example.org/1234?QTEXT=prefilled</code> : Completați întrebarea cu codul QTEXT cu „pre-umplut”
- <code>https://ls.example.org/1234?MULTI_SQ001=prefilled</code> (New in 3.14.1 ) : completați subîntrebarea SQ001 a întrebării cu titlul MULTI cu „pre-umplut” (pentru o întrebare cu mai multe text, de exemplu).
- <code>https://ls.example.org/1234?single=-oth-&single_other=Other%20text</code> (New in 3.14.1 ) : Selectați opțiunea de răspuns „altă” a unei întrebări cu o singură alegere și completați cealaltă valoare cu textul „Alt text”.
- <code>https://ls.example.org/1234?1234X1X1SQ001=prefilled</code> : Completați subîntrebarea SQ001 a întrebării cu ID: 1 din grupul cu ID: 1 cu „pre-umplut”
- <code>https://ls.example.org/1234?1234X1X1SQ001=A1</code> : Preselectați opțiunea de răspuns „A1” a subintrebării SQ001 a întrebării cu ID: 1 din grupul care are ID: 1.
- <code>https://ls.example.org/1234?1234X1X1SQ001=Y</code> : Preselectați subîntrebarea SQ001 a întrebării care are ID 1, din grupul care are ID: 1.
Precompletarea unui sondaj utilizând parametrii GET folosind fila Parametri URL
Puteți completa în prealabil (uneori mai ușor) răspunsurile folosind parametrii URL care pot fi configurați în panel integration.
Precompletarea și ascunderea răspunsului
Puteți folosi atributul ascuns al unei întrebări pentru a o ascunde de respondenții dvs. Dacă da, întrebarea rămâne încă precompletată.