URL फ़ील्ड
From LimeSurvey Manual
परिचय
URL फ़ील्ड पैरामीटर का उपयोग निम्नलिखित में किया जा सकता है:
- सर्वेक्षण का अंत URL फ़ील्ड (सर्वेक्षण टेक्स्ट एलिमेंट देखें)
- कोटा नियम का URL फ़ील्ड (सर्वेक्षण कोटा के बारे में अधिक जानकारी यहां पढ़ें)
- सर्वेक्षण का प्रारंभ URL फ़ील्ड (सर्वेक्षण टेक्स्ट एलिमेंट देखें)।
अंत URL फ़ील्ड
सर्वेक्षण के अंत में या जब कोई कोटा सर्वेक्षण को समाप्त कर देता है, तब एक अंतिम URL सेट करने का विकल्प होता है। यह URL सर्वेक्षण पूरा करने वाले प्रतिभागी को अंतिम पृष्ठ पर दिखाया जाता है, या आप वैकल्पिक रूप से प्रतिभागी को स्वचालित रूप से उस URL पर रीडायरेक्ट करने के लिए सेट कर सकते हैं। इसके लिए सर्वेक्षण टेक्स्ट एलिमेंट पैनल में अंत URL विकल्प भरें और सर्वेक्षण पूरा होने पर प्रस्तुति पैनल से अंत URL का स्वचालित लोड सक्षम करें।
इसके अलावा, LimeSurvey URL फ़ील्ड को कई अन्य तरीकों से उपयोग करने की सुविधा देता है, जिससे आप अपने सर्वेक्षण की कार्यक्षमता बढ़ा सकते हैं।
यदि आप सर्वेक्षण के साइड मेन्यू में “सर्वेक्षण के प्रतिभागी” पर जाकर सर्वेक्षण को “बंद एक्सेस मोड” में बदलते हैं, और वहां पहले से प्रतिभागी जोड़ते हैं जिनमें से प्रत्येक के पास एक टोकन है, तो टोकन पैरामीटर अंत URL में जोड़ दिया जाएगा।
मूल फ़ील्ड
आप अंत URL में {SAVEDID}, {TOKEN}, {SID} और {LANG} का उपयोग कर सकते हैं:
- SAVEDID इस विशेष सबमिशन को दिया गया आईडी है;
- TOKEN सर्वेक्षण में भाग लेने के लिए उपयोग किया गया टोकन है;
- SID सर्वेक्षण का आईडी है;
- LANG भाषा कोड है।
उदाहरण के लिए:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
उत्तर फ़ील्ड
आप 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 सर्वेक्षण आईडी = 48315, समूह = 2, प्रश्न = 22 और उत्तर कोड = 2007 और 2008 से संबंधित है।
एक्सप्रेशन
आप यहां किसी भी एक्सप्रेशन का भी उपयोग कर सकते हैं।
उदाहरण के लिए:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
पासथ्रू फ़ील्ड
पासथ्रू फ़ील्ड का उपयोग करने के लिए, आपको पेनल इन्तेर्ग्राशन के माध्यम से वेरिएबल के नाम परिभाषित करने होंगे। यदि आप कोई लक्षित प्रश्न निर्दिष्ट नहीं करते हैं, तो वेरिएबल प्रतिक्रियाओं में सहेजे नहीं जाएंगे (LimeSurvey की पेनल इन्तेर्ग्राशन सुविधा के बारे में अधिक पढ़ें)। अंत URL में ऐसे पैरामीटर का उपयोग करने के लिए, बस टैग {PASSTHRU:<paramname>} डालें, जहां <paramname> आपके इनपुट पैरामीटर का नाम है।
मान लीजिए कि आपने "foobar" नाम का पैरामीटर परिभाषित किया है। सर्वेक्षण इस तरह के लिंक से शुरू किया जाता है:
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 पैरामीटर का उपयोग करके सर्वेक्षण को पहले से भरना
आप अपलोड और समीकरण प्रश्न का प्रकार को छोड़कर सभी उत्तर पहले से भर सकते हैं। आप पैरामीटर के लिए qcode नामकरण का उपयोग कर सकते हैं और एकल प्रश्न प्रकारों के लिए मान सेट कर सकते हैं, या SGQA आइडेंटिफ़ायर का उपयोग कर सकते हैं।
इसके बाद, उत्तर पहले से भरे गए मान पर सेट हो जाते हैं। एकल विकल्प के लिए आपको उत्तर के कोड का उपयोग करना होगा, और बहु-विकल्प प्रश्न के लिए, यदि आप उत्तर पहले से भरना चाहते हैं तो आपको Y का उपयोग करना होगा।
यहां प्रारंभ URL के कुछ उदाहरण दिए गए हैं:
http://ls.example.org/1234?QTEXT=prefilled: कोड QTEXT वाले प्रश्न को 'prefilled' से भरेंhttps://ls.example.org/1234?MULTI_SQ001=prefilled(New in 3.14.1 ) : शीर्षक MULTI वाले प्रश्न के उप-प्रश्न SQ001 को 'prefilled' से भरें (उदाहरण के लिए, बहु-टेक्स्ट प्रश्न के लिए)।https://ls.example.org/1234?single=-oth-&single_other=Other%20text(New in 3.14.1 ) : एकल विकल्प प्रश्न का "अन्य" उत्तर विकल्प चुनें और अन्य मान को "Other text" टेक्स्ट से भरें।https://ls.example.org/1234?1234X1X1SQ001=prefilled: आईडी: 1 वाले समूह के आईडी: 1 वाले प्रश्न के उप-प्रश्न SQ001 को 'prefilled' से भरेंhttps://ls.example.org/1234?1234X1X1SQ001=A1: आईडी: 1 वाले समूह के आईडी: 1 वाले प्रश्न के उप-प्रश्न SQ001 का उत्तर विकल्प 'A1' पहले से चुनें।https://ls.example.org/1234?1234X1X1SQ001=Y: आईडी: 1 वाले समूह के आईडी 1 वाले प्रश्न का उप-प्रश्न SQ001 पहले से चुनें।
http://ls.example.org/1234?QTEXT=prefilled&newtest=Y
URL पैरामीटर टैब के माध्यम से GET पैरामीटर का उपयोग करके सर्वेक्षण को पहले से भरना
आप URL पैरामीटर का उपयोग करके उत्तर पहले से भर सकते हैं (जो कभी-कभी अधिक आसान होता है)। इन्हें पेनल इन्तेर्ग्राशन में कॉन्फ़िगर किया जा सकता है।
उत्तर को पहले से भरना और छिपाना
आप किसी प्रश्न को अपने उत्तरदाताओं से छिपाने के लिए उसकी छिपी हुई विशेषता का उपयोग कर सकते हैं। ऐसा करने पर भी प्रश्न पहले से भरा रहता है।