x

Main chapters

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. LimeSurvey Cloud - Quick start guide
  3. LimeSurvey CE - Installation
  4. How to design a good survey (Guide)
  5. Getting started
  6. LimeSurvey configuration
  7. Introduction - Surveys
  8. View survey settings
  9. View survey menu
  10. View survey structure
  11. Introduction - Questions
  12. Introduction - Question Groups
  13. Introduction - Surveys - Management
  14. Survey toolbar options
  15. Multilingual survey
  16. Quick start guide - ExpressionScript
  17. Advanced features
  18. General FAQ
  19. Troubleshooting
  20. Workarounds
  21. License
  22. Version change log
  23. Plugins - Advanced
 Actions

URL 필드

From LimeSurvey Manual

This page is a translated version of the page URL fields and the translation is 93% complete.

__목차__


소개

URL 필드 매개변수는 다음의 상황에서 사용할 수 있습니다:


URL 필드 종료

설문 조사가 끝나거나 할당량으로 인해 설문 조사가 종료될 때 종료 URL을 설정하는 옵션이 있습니다. 이 URL은 설문 조사를 마친 참가자에게 마지막 페이지에서 제공되거나, 선택적으로 참가자가 해당 URL로 자동 리디렉션되도록 설정할 수 있습니다. Survey text elements 패널에서 종료 URL 옵션을 입력하고 설문 조사가 완료되면 Presentation 패널에서 종료 URL을 자동으로 로드하도록 설정하면 됩니다.

하지만 LimeSurvey는 URL 필드를 다양한 방법으로 사용할 수 있는 가능성을 제공하며, 이를 통해 설문조사의 기능을 향상할 수 있습니다.

설문조사 사이드 메뉴에서 "설문 조사 참여자"로 가서 설문조사를 "폐쇄형 접근 모드"로 변경하면, 각각 토큰을 가지고 있는 참여자를 미리 추가한 후, 토큰 매개변수가 최종 URL에 추가됩니다.

기본 필드

최종 URL에는 {SAVEDID}, {TOKEN}, {SID}, {LANG}을 사용할 수 있습니다.

  • SAVEDID는 이 특정 제출에 할당된 ID입니다.
  • TOKEN은 설문 조사에 참여하는 데 사용되는 토큰입니다.
  • SID는 설문 조사 ID입니다.
  • LANG은 언어 코드입니다.

예를 들어:

https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}


답변 필드

{INSERTANS:SGQA} 또는 ExpressionScript 변수를 사용할 수도 있습니다. 이 URL 필드를 사용하면 설문 조사의 특정 질문에 대한 응답을 최종 URL에 추가할 수 있습니다. 이는 외부 스크립트(예: 설문 조사 중에 수집된 이메일 주소)에 응답을 보내는 데 유용할 수 있습니다.

예를 들어:

https://www.limesurvey.org/test.php?email={EMAILADDRESS}

설문조사 참여자가 설문조사를 작성하려고 할 때마다 새로운 세션을 강제로 실행하려면 URL에 "newtest/y"를 추가하는 것이 중요합니다.

https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y

위 시나리오에서 URL은 ID = 48315, 그룹 = 2, 질문 = 22, 답변 코드 = 2007 및 2008인 설문 조사와 관련이 있습니다.

Template:참고

표현식

여기서는 표현식을 사용할 수도 있습니다.

예를 들어:

http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}


통과(passthrough) 필드

통과(passthrough) 필드를 사용하려면 패널 통합을 통해 변수 이름을 반드시 정의해야 합니다. 대상 질문을 지정하지 않으면 변수가 응답에 저장되지 않습니다(LimeSurvey panel integration 기능에 대해 자세히 알아보세요). 최종 URL에서 이러한 매개변수를 사용하려면 태그 {PASSTHRU:<paramname>}를 삽입하기만 하면 됩니다.<paramname> 은 입력 매개변수의 이름입니다.

"foobar"라는 a parameter를 정의했다고 가정해 보겠습니다. 설문 조사는 다음과 같은 링크로 시작됩니다.

https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123

XYZ123은 "통과"하려는 값입니다.

다음 URL을 포함하는 설문 조사의 최종 URL https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} https://www.limesurvey.org/test.php?foobarout=XYZ123로 변환됩니다.

시작 URL

GET 매개변수를 사용하여 설문조사 사전 작성

uploadequation question type을 제외한 모든 답변을 미리 채울 수 있습니다. 매개변수에 qcode naming을 사용하고 단일 질문 유형에 대한 값을 설정하거나 SGQA identifier를 사용할 수 있습니다.

그런 다음 답변은 미리 채워진 값으로 설정됩니다. 단일 선택 옵션의 경우 답변의 코드를 사용해야 하며 다중 선택 질문의 경우 답변을 미리 채우려면 Y를 사용해야 합니다.

시작 URL의 예는 다음과 같습니다:

  • 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.


 Hint: GET 매개변수는 첫 번째 매개변수에 "?"를 사용하고 후속 매개변수에는 "&"를 사용합니다. URL에 이미 "?"가 있는 경우 "&"를 사용하여 GET 매개변수를 추가해야 합니다.


 Hint: The extra GET parameters are only filled in when the survey starts anew. Therefore, for testing, always add newtest=Y to start a fresh survey. For example: http://ls.example.org/1234?QTEXT=prefilled&newtest=Y


Prefilling a survey using GET parameters using URL parameters tab

panel integration에서 구성할 수 있는 URL 매개변수를 사용하여 답변을 (때로는 더 쉽게) 미리 채울 수 있습니다.


답변 미리 채우기 및 숨기기

질문의 hidden attribute을 사용하여 응답자에게 질문을 숨길 수 있습니다. 그렇다면 질문은 여전히 미리 채워진 상태로 유지됩니다.