x

Huvudkapitel

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Snabbstartsguide - LimeSurvey 3.0+
  3. Installation - LimeSurvey CE
  4. Så utformar du en bra enkät (guide)
  5. Komma igång
  6. Administrera LimeSurvey
  7. Enkäter - introduktion
  8. Enkätinställningar
  9. Enkätmeny
  10. Enkätens struktur
  11. Frågor - introduktion
  12. Frågegrupper - introduktion
  13. Enkäter - hantering
  14. Alternativ i enkätverktygsfältet
  15. Flerspråkig enkät
  16. ExpressionScript-motorn – Snabbstartsguide
  17. Okategoriserade och avancerade funktioner
  18. FAQ
  19. Felsökning
  20. Lösningar och genvägar
  21. Licens
  22. Ändringslogg för versioner
  23. Plugins
 Actions

URL-fält

From LimeSurvey Manual

Den här sidan kan ha maskinöversatts och kan innehålla fel. Visa det engelska originalet · Förbättra den här översättningen
This page is a translated version of the page URL fields and the translation is 100% complete.


Introduktion

Parametrar för URL-fält kan användas i:


Fältet Avslutande URL

I slutet av en enkät eller när en kvot gör att enkäten avslutas kan du ange en avslutande URL. Den här URL:en visas för deltagaren som har slutfört enkäten på slutsidan, eller så kan du låta deltagaren omdirigeras automatiskt till URL:en. Detta gör du genom att fylla i alternativet Avslutande URL i panelen Enkätens textkomponenter och genom att aktivera automatisk inläsning av den avslutande URL:en i panelen Presentation när en enkät har slutförts.

LimeSurvey erbjuder dock möjlighet att använda URL-fält på många andra sätt, vilket i sin tur gör att du kan utöka enkätens funktionalitet.

Om du går till ”Enkätdeltagare” i enkätens sidomeny och ställer in enkäten på ”stängt åtkomstläge”, och efter att du i förväg har lagt till deltagare där som var och en har en behörighetskod, läggs behörighetskodsparametern till i den avslutande URL:en.

Grundläggande fält

Du kan använda {SAVEDID}, {TOKEN}, {SID} och {LANG} i den avslutande URL:en:

  • SAVEDID är det ID som tilldelats just den här inskickningen;
  • TOKEN är den behörighetskod som används för att delta i enkäten;
  • SID är enkätens ID;
  • LANG är språkkoden.

Till exempel:

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


Svarsfält

Du kan också använda ExpressionScript-variabler. Med det här URL-fältet kan du lägga till svaret på en specifik fråga i enkäten i den avslutande URL:en. Det kan vara användbart för att skicka ett svar till ett externt skript (t.ex. en e-postadress som samlats in under enkäten).

Till exempel:

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

Det är viktigt att lägga till "newtest/y" i URL:en för att tvinga fram en ny session varje gång en deltagare i din enkät vill fylla i den.

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

I scenariot ovan gäller URL:en en enkät med ID = 48315, grupp = 2, fråga = 22 och svarskoder = 2007 och 2008.

För mer information om varför "newtest/y" behövs, se följande forumtråd.

Uttryck

Du kan också använda vilket uttryck som helst här.

Till exempel:

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


Genomströmningsfält

För att använda genomströmningsfält (passthrough) måste du definiera variabelnamnen via panelintegration. Om du inte tilldelar någon målfråga sparas inte variablerna i svaren (läs mer om funktionen Panelintegration i LimeSurvey). För att använda en sådan parameter i den avslutande URL:en infogar du bara taggen {PASSTHRU:<paramname>} där <paramname> är namnet på din indataparameter.

Anta att du har definierat en parameter som heter "foobar". Enkäten startas med en länk som denna:

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

XYZ123 är det värde du vill "skicka vidare".

Den avslutande URL:en för en enkät med följande URL https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} skulle då omvandlas till https://www.limesurvey.org/test.php?foobarout=XYZ123

Start-URL

Förifylla en enkät med GET-parametrar

Du kan förifylla alla svar utom uppladdnings- och ekvationsfrågetypen. Du kan använda qcode-namngivning för parametrar och ange värdet för enskilda frågetyper, eller använda SGQA-identifieraren.

Därefter sätts svaren till det förifyllda värdet. För enval måste du använda svarets kod, och för flervalsfrågor måste du använda Y om du vill förifylla svaret.

Här är några exempel på start-URL:er:

  • http://ls.example.org/1234?QTEXT=prefilled : Fyll i frågan med koden QTEXT med 'prefilled'
  • https://ls.example.org/1234?MULTI_SQ001=prefilled (New in 3.14.1 ) : Fyll i delfrågan SQ001 i frågan med titeln MULTI med 'prefilled' (till exempel för en fråga med flera textfält).
  • https://ls.example.org/1234?single=-oth-&single_other=Other%20text (New in 3.14.1 ) : Välj svarsalternativet "Annat" i en enkelvalsfråga och fyll i det andra värdet med texten "Other text".
  • https://ls.example.org/1234?1234X1X1SQ001=prefilled : Fyll i delfrågan SQ001 i frågan med ID: 1 från gruppen med ID: 1 med 'prefilled'
  • https://ls.example.org/1234?1234X1X1SQ001=A1 : Förvälj svarsalternativet 'A1' för delfrågan SQ001 i frågan med ID: 1 från gruppen med ID: 1.
  • https://ls.example.org/1234?1234X1X1SQ001=Y : Förvälj delfrågan SQ001 i frågan med ID 1, från gruppen med ID: 1.


 Hint: GET-parametrar använder "?" för den första parametern och "&" för de följande. Om din URL redan innehåller "?" måste du använda "&" för att lägga till fler GET-parametrar.


 Hint: De extra GET-parametrarna fylls bara i när enkäten startas på nytt. Lägg därför alltid till newtest=Y när du testar, så att en ny enkät startas. Exempel: http://ls.example.org/1234?QTEXT=prefilled&newtest=Y


Förifylla en enkät med GET-parametrar via fliken URL-parametrar

Du kan förifylla svar (ibland enklare) med URL-parametrar som kan konfigureras i Panelintegration.


Förifylla och dölja svaret

Du kan använda det dolda attributet för en fråga för att dölja den för dina respondenter. Frågan förblir i så fall förifylld.