Actions

Questions - introduction

From LimeSurvey Manual

Revision as of 15:20, 25 July 2013 by Sdvmarketing (talk | contribs)

Introduzione

Una volta creati i gruppi created your groups si possono aggiungere le domande in ciascun gruppo.

Per creare una nuova domanda è necessario fare clic sull'icona alla destra della barra dei pulsanti Gruppo.

Quando si aggiunge una domanda, è necessario fornire un "indice" per quella domanda, il "testo della domanda", il "tipo" di domanda ed una nota di spiegazione ed il tipo della domanda. Tutte le domande create a partire da questo gruppo verranno assegnate al gruppo corrente anche se è sempre possibile cambiare successivamente tale assegnazione.

Descrizione delle opzioni

  • CODICE DOMANDA: è un numero o un codice alfanumerico che serve per identificare la domanda. Il codice permette di individuare velocemente la domanda all'interno del gruppo e dà la possibilità di esportare i risultati dell'indagine visualizzando solo i codici domanda, anziché il testo completo dei singoli quesiti. Il codice domanda non viene visualizzato dall'utente che compila il questionario.
  • DOMANDA: è il testo della domanda che verrà visualizzato dagli utenti. L'utente non ha un limite massimo di caratteri utilizzabili, tuttavia per l'inserimento di note e spiegazioni di compilazioni è auspicabile l'utilizzo dell'opzione "Nota di spiegazione" che segue. Grazie alla barra degli strumenti è possibile formattare il testo della domanda (stile del carattere, inserimento di elenchi puntati, rientro del paragrafo, allineamento del paragrafo), ma anche inserire collegamenti o inserire/caricare immagini. Cliccando sul primo pulsante a sinistra "Massimizza" vengono visualizzate altre opzioni di modifica (tipo di carattere -default: Arial, colore, dimensione, inserimento di tabelle, emoticon e caratteri speciali). Per un inserimento rapido si possono usare i comandi veloci di copia/incolla (Ctrl+C e Ctrl+V) utilizzando testi già predisposti.
  • NOTA DI SPIEGAZIONE: questo spazio permette di inserire specificazioni alla domanda ovvero qualsiasi altra spiegazione utile all’utente per rispondere al quesito. Si tratta di un campo opzionale, non obbligatorio ai fini della creazione della domanda. Se la nota di spiegazione viene inserita, l’utente ne visualizzerà il contenuto in calce alle singole risposte preceduto dall’icona di un punto di domanda.
  • TIPO DI DOMANDA: permettere di scegliere tra domande aperte, domande chiuse con risposte precodificate, domande chiuse con inserimento numerico, a risposta singola o multipla. Il tipo di domanda determina poi di fatto la modalità di visualizzazione delle risposte. Esistono 5 macro categorie di domande:
  1. Arrays o Matrici
  2. Domande con scelta singola
  3. Domande con maschera
  4. Domande con scelta multipla
  5. Domande con testi.

Le singole categorie verranno esaminate nell’apposita sezione "Question Types".

  • OBBLIGATORIO: è possibile con quest’opzione rendere obbligatoria la domanda. In questo caso finché l’utente non procederà alla selezione della risposta, il programma impedirà di proseguire col questionario e di conseguenza di inviarlo.
  • EQUAZIONE DI RILEVANZA: è l’equazione booleana che indentifica la condizioni per la domanda. Se il valore è uguale a 1 (vero), la domanda viene visualizzata dall’utente. Quest’opzione viene sempre data pari a 1 di default. In caso contrario, la domanda non verrà presentata e non si creeranno di conseguenza le rispettive tabelle.
  • POSIZIONE: permette di scegliere la posizione della domanda all’interno del gruppo creato. Quest’opzione compare solo nel caso in cui sia stata già inserita almeno una domanda. Se non viene modificato, la domanda viene inserita automaticamente alla fine del gruppo.
  • IMPOSTAZIONI AVANZATE: il pulsante permette di visualizzare altre opzioni avanzate. Le opzioni che compaiono sono a diverse a seconda della tipologia di domanda selezionata e verranno trattate nell’apposita sezione Advanced question settings

Copiare una domanda o importarla da un’altra indagine

Per velocizzare l’inserimento delle domande si possono utilizzare due funzioni di Lime Survey. C’è la possibilità di copiare una domanda già presente nell’indagine e in seguito modificarla, oppure importare una domanda contenuta in un’altra indagine.

Per creare una copia della domanda fare click sul pulsante "copia domanda corrente" corrispondente alla domanda da copiare. Apparirà poi una maschera con le stesse opzioni descritte al punto precedente, in cui si ritroveranno tutte le informazioni già inserire (testo della domanda, tipologia, ecc..). A questo punto sarà necessario inserire un nuovo codice (passaggio obbligatorio). La funzione descritta copia di default: eventuali sotto-domande inserite (nel caso di matrici ad esempio), eventuali sotto-risposte (possibili risposte selezionabili dall’utente) e impostazioni avanzate già definite.

Per utilizzare una domanda presente in un’altra indagine, è necessario accedere alla maschera di quest’ultima e cliccare il pulsante "Esporta domanda corrente" e salvare il file generato automaticamente. A questo punto si dovrà tornare nell’indagine da aggiornare, cliccare sul pulsante crea nuova domanda (all’interno del gruppo prescelto) e utilizzare lo spazio a fondo pagina "Seleziona file domanda LimeSurvey (*.lsq/*.csv):" per caricare il file della domanda salvata. Lo stesso procedimento può essere utilizzato anche per esportare/importare interi gruppi di domande.

Informazioni dalla tabella dei tokens

All'interno delle domande è possibile inserire informazioni e testi provenienti dalla tabella dei tokens, in modo tale da personalizzare l'informazione. Per fare questo è necessario creare un'indagine NON anonima e aver creato in precedente la tabella tokens.

I testi/elementi che si possono inserire sono:

{TOKEN:FIRSTNAME} inserisce il valore presente nel campo "Nome" della tabella tokens
{TOKEN:LASTNAME} inserisce il valore presente nel campo "Cognome" della tabella tokens
{TOKEN:EMAIL} inserisce il valore presente nel campo "Email" della tabella tokens
{TOKEN:ATTRIBUTE_1} inserisce il valore presente nel campo "Attributo 1" della tabella tokens
{TOKEN:ATTRIBUTE_2} inserisce il valore presente nel campo "Attributo 2" della tabella tokens

Ecco di seguito un esempio pratico di utilizzo della funzione:

Ciao {TOKEN:FIRSTNAME}. Abbiamo ti abbiamo inviato una mail all'indirizzo {TOKEN:EMAIL}. E' corretto?

Another example with more customisation, but using JavaScript (please see Optional settings on how to allow JavaScript when setting up questions and why it's not always a good idea. To use JavaScript you will need to deactivate the XSS filter in the Global settings):

Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?
What do you as a {TOKEN:ATTRIBUTE_1} think about your
<script type="text/javascript" language="Javascript">;
   var job='{TOKEN:ATTRIBUTE_1}';
   if (job=='worker') {
      document.write ('bosses')
   } else {
      document.write('workers')
   }
</script>
?


Starting in Version 1.92, you can use Expression Manager to do such tailoring without needing JavaScript.  The equivalent in Version 1.92 is the following:


What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?

Information from previous answers

There is currently also the capacity to insert the answer of previous questions into the text of an answer with the following provisos:

  • The question must have been answered in a previously displayed page in the survey - answers to questions on the current page are not available
  • You refer to the exact Survey ID, Group ID and Question ID for the question to which the answer was made - in the form: {INSERTANS:SIDXGIDXQID} - ie {INSERTANS:1X2X3}. Read more under SGQA identifier to find out how to create this code.
Note: Starting in Version 1.92, the above limitations no longer exist:
  • You can refer to answers on the same page, and even dynamically update tailored messages as responses change on the page.
  • You can use qcode naming instead of {INSERTANS:SGQA} - for more details, see the Expression Manager documentation

A wizard has been integrated in the Wysiwyg HTML editor (FCKeditor), so that you can easilly insert previous answers SQGA codes: this plugin is called the LimeReplacementFields. In order to use this feature, in the FCKeditor, click on the "lime between brackets" icon, and select a question from the select box. Only answers from previous pages are displayed.

LimeReplacementFields notice: when you want to delete a reference to a {SQGA} tag, please select all chars from the openning bracket to the closing bracket and press delete: DO NOT erase it char by char with the Delete or Backspace key otherwise the field will appear again.

Stile delle domande

E' possibile modicare lo stile/layout generale delle domande utilizzando i files CSS the template editor.