URL-felter
From LimeSurvey Manual
Introduktion
URL-feltparametre kan bruges i feltet:
- End URL feltet i undersøgelsen (se undersøgelsens tekstelementer)
- URL-felt for kvotereglen (læs mere om undersøgelseskvoter her)
- Start URL felt i undersøgelsen (se survey text elements).
Slut URL felt
I slutningen af en undersøgelse, eller når en kvote får en undersøgelse til at afslutte, er der mulighed for at angive en afsluttende URL. Denne URL præsenteres for den deltager, der har afsluttet undersøgelsen på slutsiden, eller du kan valgfrit indstille deltageren til automatisk at blive omdirigeret til den respektive URL. Dette kan gøres ved at udfylde indstillingen End URL fra panelet Survey text elements og ved at aktivere den automatiske indlæsning af slut-URL'en fra panelet Presentation, når en undersøgelse er gennemført .
Men LimeSurvey giver mulighed for at bruge URL-felter på mange andre måder, hvilket igen giver dig mulighed for at forbedre funktionaliteten af din undersøgelse.
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.
Grundlæggende felter
Du kan bruge {SAVEDID}, {TOKEN}, {SID} og {LANG} i slutwebadressen:!N !*SAVEDID er det id, der er tildelt denne særlige indsendelse;
- TOKEN er det token, der blev brugt til at deltage i undersøgelsen;
- SID er undersøgelsens ID;
- LANG er sprogkoden.
For eksempel:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Svarfelter
Du kan også bruge {INSERTANS:SGQA} eller ExpressionScript-variabler. Dette URL-felt giver dig mulighed for at tilføje svaret på et specifikt spørgsmål i undersøgelsen i slut-URL'en. Dette kan være nyttigt til at sende et svar til et eksternt script (dvs. en e-mailadresse indsamlet under undersøgelsen).
For eksempel:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Det er vigtigt at tilføje "nytest/y" til URL'en for at fremtvinge en ny session, når dine undersøgelsesdeltagere ønsker at udfylde din undersøgelse.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
I ovenstående scenarie vedrører URL'en en undersøgelse med ID = 48315, gruppe =2, spørgsmål=22 og svarkoder = 2007 og 2008.
Udtryk
Du kan også bruge ethvert udtryk her.
For eksempel:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Passthrough-felter
For at bruge passthrough-felter skal du skal definere variabelnavnene via panelintegration. Hvis du ikke tildeler et målspørgsmål, vil variablerne ikke blive gemt i svarene (læs mere om LimeSurvey panel integration funktionen). For at bruge en sådan parameter i slut-URL'en skal du blot indsætte tagget {PASSTHRU:<paramname> } hvor <paramname> er navnet på din inputparameter.
Lad os antage, at du definerede en parameter med navnet "foobar". Undersøgelsen startes med et link som dette:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
XYZ123 er den værdi, du ønsker at "bestå".
Slut-URL'en for en undersøgelse med følgende URL <code>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</code> ville så blive konverteret til <code>https://www.limesurvey.org/test.php?foobarout=XYZ123</code>
Start URL
Forudfyldning af en undersøgelse ved hjælp af GET-parametre
Du kan forududfylde alle svar undtagen upload og ligningsspørgsmålstype. Du kan bruge qkodenavngivning til parametre og indstille værdien for enkeltspørgsmålstyper eller bruge SGQA-identifikation.
Derefter indstilles svar til den forududfyldte værdi. For enkeltvalgsmulighed skal du bruge koden for svaret, for flervalgsspørgsmål skal du bruge Y, hvis du vil forudfylde svaret.
Her er nogle eksempler på start-URL:
- <code>http://ls.example.org/1234?QTEXT=prefilled</code> : Udfyld spørgsmålet med kode QTEXT med 'forudfyldt'
- <code>https://ls.example.org/1234?MULTI_SQ001=prefilled</code> (New in 3.14.1 ) : Udfyld underspørgsmålet SQ001 til spørgsmålet med titlen MULTI med 'forudfyldt' (for et spørgsmål med flere tekster f.eks.).
- <code>https://ls.example.org/1234?single=-oth-&single_other=Other%20text</code> (New in 3.14.1 ) : Vælg "andet" svarmulighed for et enkeltvalgsspørgsmål og udfyld den anden værdi med teksten "Anden tekst".
- <code>https://ls.example.org/1234?1234X1X1SQ001=prefilled</code> : Udfyld underspørgsmålet SQ001 for spørgsmålet med ID: 1 fra gruppe med ID: 1 med 'forudfyldt'
- <code>https://ls.example.org/1234?1234X1X1SQ001=A1</code> : Forvælg svarmuligheden 'A1' af underspørgsmålet SQ001 i spørgsmålet med ID: 1 fra gruppe, der har ID: 1.
- <code>https://ls.example.org/1234?1234X1X1SQ001=Y</code> : Forvælg underspørgsmålet SQ001 til spørgsmålet, der har ID 1, fra gruppen, der har ID: 1.
Forudfyldning af en undersøgelse ved hjælp af GET-parametre ved hjælp af fanen URL-parametre
Du kan forudfylde (nogle gange nemmere) svar ved hjælp af URL-parametre, som kan konfigureres i panel integration.
Forudfyldning og skjulning af svaret
Du kan bruge skjult attribut for et spørgsmål til at skjule det for dine respondenter. Hvis det er tilfældet, forbliver spørgsmålet stadig udfyldt.