Bidang URL
From LimeSurvey Manual
Pendahuluan
Parameter bidang URL dapat digunakan pada:
- Bidang URL akhir survei (lihat elemen teks survei)
- Bidang URL pada aturan kuota (baca selengkapnya tentang kuota survei di sini)
- Bidang URL awal survei (lihat elemen teks survei).
Bidang URL akhir
Di akhir survei atau ketika kuota menyebabkan survei berakhir, Anda dapat menetapkan URL akhir. URL ini ditampilkan kepada peserta yang telah menyelesaikan survei pada halaman akhir, atau Anda dapat mengatur agar peserta dialihkan secara otomatis ke URL tersebut. Hal ini dapat dilakukan dengan mengisi opsi URL akhir pada panel Elemen teks survei dan mengaktifkan pemuatan otomatis URL akhir pada panel Presentasi setelah survei selesai.
Namun, LimeSurvey menawarkan kemungkinan untuk menggunakan bidang URL dalam berbagai cara lain yang memungkinkan Anda meningkatkan fungsionalitas survei Anda.
Jika Anda membuka “Partisipan survei” di menu samping survei dan mengubah survei menjadi “mode akses tertutup“, setelah menambahkan peserta sebelumnya dengan masing-masing memiliki token, parameter token akan ditambahkan pada URL akhir.
Bidang dasar
Anda dapat menggunakan {SAVEDID}, {TOKEN}, {SID}, dan {LANG} pada URL akhir:
- SAVEDID adalah ID yang diberikan untuk pengiriman tertentu ini;
- TOKEN adalah token yang digunakan untuk berpartisipasi dalam survei;
- SID adalah ID survei;
- LANG adalah kode bahasa.
Contoh:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Bidang jawaban
Anda juga dapat menggunakan variabel ExpressionScript. Bidang URL ini memungkinkan Anda menambahkan tanggapan atas pertanyaan tertentu dalam survei ke dalam URL akhir. Hal ini berguna untuk mengirim tanggapan ke skrip eksternal (misalnya alamat surel yang dikumpulkan selama survei).
Contoh:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Penting untuk menambahkan "newtest/y" pada URL agar sesi baru dipaksa dimulai setiap kali peserta survei Anda ingin mengisi survei Anda.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
Pada skenario di atas, URL tersebut merujuk pada survei dengan ID = 48315, grup = 2, pertanyaan = 22, dan kode jawaban = 2007 dan 2008.
Ekspresi
Anda juga dapat menggunakan ekspresi apa pun di sini.
Contoh:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Bidang passthrough
Untuk menggunakan bidang passthrough, Anda harus menentukan nama variabel melalui panel integrasi. Jika Anda tidak menetapkan pertanyaan sasaran, variabel tidak akan disimpan ke dalam tanggapan (baca selengkapnya tentang fitur panel integrasi LimeSurvey). Untuk menggunakan parameter tersebut pada URL akhir, cukup sisipkan tag {PASSTHRU:<paramname>} dengan <paramname> adalah nama parameter input Anda.
Misalkan Anda telah menentukan sebuah parameter bernama "foobar". Survei dimulai dengan tautan seperti berikut:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
XYZ123 adalah nilai yang ingin Anda "teruskan".
URL akhir sebuah survei dengan URL berikut https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} kemudian akan diubah menjadi https://www.limesurvey.org/test.php?foobarout=XYZ123
URL awal
Mengisi survei terlebih dahulu menggunakan parameter GET
Anda dapat mengisi terlebih dahulu semua jawaban kecuali unggah dan jenis pertanyaan persamaan. Anda dapat menggunakan penamaan qcode untuk parameter dan menetapkan nilai untuk jenis pertanyaan tunggal, atau menggunakan pengenal SGQA.
Kemudian, jawaban diatur ke nilai yang telah diisi. Untuk opsi pilihan tunggal, Anda harus menggunakan kode jawaban; untuk pertanyaan pilihan ganda, Anda harus menggunakan Y jika ingin mengisi jawaban tersebut terlebih dahulu.
Berikut beberapa contoh URL awal:
http://ls.example.org/1234?QTEXT=prefilled: Mengisi pertanyaan dengan kode QTEXT dengan 'prefilled'https://ls.example.org/1234?MULTI_SQ001=prefilled(New in 3.14.1 ) : Mengisi subpertanyaan SQ001 dari pertanyaan berjudul MULTI dengan 'prefilled' (misalnya untuk pertanyaan teks ganda).https://ls.example.org/1234?single=-oth-&single_other=Other%20text(New in 3.14.1 ) : Memilih opsi jawaban "Lainnya" pada pertanyaan pilihan tunggal dan mengisi nilai lainnya dengan teks "Other text".https://ls.example.org/1234?1234X1X1SQ001=prefilled: Mengisi subpertanyaan SQ001 dari pertanyaan dengan ID: 1 dari grup dengan ID: 1 dengan 'prefilled'https://ls.example.org/1234?1234X1X1SQ001=A1: Memilih terlebih dahulu opsi jawaban 'A1' dari subpertanyaan SQ001 pada pertanyaan dengan ID: 1 dari grup yang memiliki ID: 1.https://ls.example.org/1234?1234X1X1SQ001=Y: Memilih terlebih dahulu subpertanyaan SQ001 dari pertanyaan yang memiliki ID 1, dari grup yang memiliki ID: 1.
http://ls.example.org/1234?QTEXT=prefilled&newtest=Y
Mengisi survei secara otomatis menggunakan parameter GET melalui tab parameter URL
Anda dapat mengisi jawaban secara otomatis (terkadang lebih mudah) menggunakan parameter URL yang dapat dikonfigurasi di Panel integrasi.
Mengisi jawaban secara otomatis dan menyembunyikannya
Anda dapat menggunakan atribut tersembunyi pada sebuah pertanyaan untuk menyembunyikannya dari responden. Dalam hal ini, pertanyaan tersebut tetap terisi otomatis.