x

Hlavní kapitoly

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Rychlý průvodce - LimeSurvey 3.0+
  3. Instalace - LimeSurvey CE
  4. Jak vytvořit dobrý průzkum (návod)
  5. Začínáme
  6. Správa LimeSurvey
  7. Průzkumy - úvod
  8. Nastavení průzkumu
  9. Menu průzkumu
  10. Struktura průzkumu
  11. Otázky - úvod
  12. Skupiny otázek - úvod
  13. Průzkumy - správa
  14. Možnosti panelu nástrojů průzkumu
  15. Vícejazyčný průzkum
  16. ExpressionScript Engine - Rychlý průvodce
  17. Nezařazené a pokročilé funkce
  18. Obecné FAQ
  19. Řešení potíží
  20. Řešení a obejití problémů
  21. Licence
  22. Záznam změn verzí
  23. Zásuvné moduly
 Actions

Pole URL

From LimeSurvey Manual

Tato stránka mohla být přeložena strojově a může obsahovat chyby. Zobrazit anglický originál · Vylepšit tento překlad
This page is a translated version of the page URL fields and the translation is 100% complete.


Úvod

Parametry polí URL lze použít v následujících místech:


Pole Koncová URL

Na konci průzkumu nebo když kvóta způsobí jeho ukončení lze nastavit koncovou URL. Tato URL se zobrazí respondentovi, který průzkum dokončil, na závěrečné stránce, nebo můžete volitelně nastavit, aby byl respondent na příslušnou URL automaticky přesměrován. Provedete to vyplněním možnosti Koncová URL v panelu Textové prvky průzkumu a zapnutím automatického načtení koncové URL v panelu Prezentace po dokončení průzkumu.

LimeSurvey však nabízí možnost využít pole URL i mnoha dalšími způsoby, které vám umožní rozšířit funkčnost vašeho průzkumu.

Pokud v postranním menu průzkumu přejdete na „Respondenti“ a nastavíte průzkum do „uzavřeného přístupového režimu“, po předchozím přidání respondentů, z nichž každý má přístupový kód, bude parametr přístupového kódu přidán do koncové URL.

Základní pole

V koncové URL můžete použít {SAVEDID}, {TOKEN}, {SID} a {LANG}:

  • SAVEDID je ID přiřazené tomuto konkrétnímu odeslání;
  • TOKEN je přístupový kód použitý k účasti v průzkumu;
  • SID je ID průzkumu;
  • LANG je kód jazyka.

Například:

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


Pole odpovědí

Můžete také použít proměnné ExpressionScript. Toto pole URL umožňuje přidat do koncové URL odpověď na konkrétní otázku v průzkumu. To může být užitečné pro odeslání odpovědi do externího skriptu (např. e-mailové adresy získané během průzkumu).

Například:

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

Je důležité do URL přidat „newtest/y“, aby se vynutilo nové sezení vždy, když chce respondent průzkum vyplnit.

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

Ve výše uvedeném příkladu se URL týká průzkumu s ID = 48315, skupina = 2, otázka = 22 a kódy odpovědí = 2007 a 2008.

Další podrobnosti o nutnosti „newtest/y“ najdete v tomto vlákně fóra.

Výrazy

Zde můžete použít také libovolný výraz.

Například:

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


Předávaná pole (passthrough)

Chcete-li použít předávaná pole, musíte definovat názvy proměnných v panelu Sjednocení panelů. Pokud nepřiřadíte cílový dotaz, proměnné se do odpovědí neuloží (více o funkci Sjednocení panelů v LimeSurvey). Chcete-li takový parametr použít v koncové URL, vložte značku {PASSTHRU:<paramname>}, kde <paramname> je název vašeho vstupního parametru.

Předpokládejme, že jste definovali parametr s názvem „foobar“. Průzkum je spuštěn odkazem, jako je tento:

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

XYZ123 je hodnota, kterou chcete „předat“.

Koncová URL průzkumu s následující URL https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} by se pak převedla na https://www.limesurvey.org/test.php?foobarout=XYZ123

Počáteční URL

Předvyplnění průzkumu pomocí parametrů GET

Můžete předvyplnit všechny odpovědi kromě typů otázek nahrání souboru a rovnice. Pro parametry můžete použít pojmenování qcode a nastavit hodnotu u jednoduchých typů otázek, nebo použít identifikátor SGQA.

Odpovědi se poté nastaví na předvyplněnou hodnotu. U otázky s jednou volbou musíte použít kód odpovědi, u otázky s více volbami musíte použít Y, pokud chcete odpověď předvyplnit.

Zde je několik příkladů počáteční URL:

  • http://ls.example.org/1234?QTEXT=prefilled : Vyplní otázku s kódem QTEXT hodnotou 'prefilled'
  • https://ls.example.org/1234?MULTI_SQ001=prefilled (New in 3.14.1 ) : Vyplní dílčí otázku SQ001 otázky s názvem MULTI hodnotou 'prefilled' (například u otázky s více textovými poli).
  • https://ls.example.org/1234?single=-oth-&single_other=Other%20text (New in 3.14.1 ) : Vybere možnost odpovědi „Jiné“ u otázky s jednou volbou a do pole pro jinou hodnotu vyplní text „Other text“.
  • https://ls.example.org/1234?1234X1X1SQ001=prefilled : Vyplní dílčí otázku SQ001 otázky s ID: 1 ze skupiny s ID: 1 hodnotou 'prefilled'
  • https://ls.example.org/1234?1234X1X1SQ001=A1 : Předvybere možnost odpovědi 'A1' dílčí otázky SQ001 otázky s ID: 1 ze skupiny s ID: 1.
  • https://ls.example.org/1234?1234X1X1SQ001=Y : Předvybere dílčí otázku SQ001 otázky s ID 1 ze skupiny s ID: 1.


 Hint: Parametry GET používají „?“ pro první parametr a „&“ pro všechny další. Pokud již ve své adrese URL máte „?“, musíte pro přidání dalších parametrů GET použít „&“.


 Hint: Dodatečné parametry GET se vyplní pouze při novém spuštění průzkumu. Pro testování proto vždy přidejte newtest=Y, aby se spustil nový průzkum. Například: http://ls.example.org/1234?QTEXT=prefilled&newtest=Y


Předvyplnění průzkumu pomocí parametrů GET na kartě Parametry URL

Odpovědi můžete předvyplnit (někdy snadněji) pomocí parametrů URL, které lze nastavit v Sjednocení panelů.


Předvyplnění a skrytí odpovědi

Pomocí atributu Skrytá otázky ji můžete před respondenty skrýt. Otázka pak zůstane předvyplněná.