x

Bab utama

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Panduan memulai cepat - LimeSurvey 3.0+
  3. Instalasi - LimeSurvey CE
  4. Cara merancang survei yang baik (panduan)
  5. Memulai
  6. Mengelola LimeSurvey
  7. Survei - pengantar
  8. Pengaturan survei
  9. Menu survei
  10. Struktur survei
  11. Pertanyaan - pengantar
  12. Grup pertanyaan - pengantar
  13. Survei - manajemen
  14. Opsi toolbar survei
  15. Survei multibahasa
  16. ExpressionScript Engine - Panduan memulai cepat
  17. Fitur tanpa kategori dan fitur lanjutan
  18. FAQ Umum
  19. Pemecahan Masalah
  20. Solusi Sementara
  21. Lisensi
  22. Log perubahan versi
  23. Plugin
 Actions

Bidang URL

From LimeSurvey Manual

Halaman ini mungkin diterjemahkan oleh mesin dan dapat mengandung kesalahan. Tampilkan versi asli bahasa Inggris · Perbaiki terjemahan ini
This page is a translated version of the page URL fields and the translation is 100% complete.


Pendahuluan

Parameter bidang URL dapat digunakan pada:


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.

Untuk detail lebih lanjut tentang perlunya "newtest/y", lihat forum thread berikut.

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.


 Hint: Parameter GET menggunakan "?" untuk parameter pertama dan "&" untuk parameter berikutnya. Jika URL Anda sudah mengandung "?", Anda harus menggunakan "&" untuk menambahkan parameter GET lainnya.


 Hint: Parameter GET tambahan hanya terisi saat survei dimulai dari awal. Oleh karena itu, untuk pengujian, selalu tambahkan newtest=Y untuk memulai survei baru. Contoh: 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.