Actions

URL-felter

From LimeSurvey Manual

Revision as of 16:54, 2 April 2024 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Introduktion

URL-feltparametre kan bruges i feltet:


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.

For flere detaljer om nødvendigheden af "newtest/y", tjek følgende -using-newtest-y forumtråd.

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.


Template:Tip


 Hint: De ekstra GET-parametre udfyldes først, når undersøgelsen starter på ny. Derfor, til test, skal du altid tilføje newtest=Y for at starte en ny undersøgelse. For eksempel: <code>http://ls.example.org/1234?QTEXT=prefilled&newtest=Y</code>


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.