Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Popular ideas Here are the most popular ideas ever about LimeSurvey.

More tailored invite emails  
Written by lovepade the 3 Aug 10 at 08:59. Related project: 1.x all. New
Currently the system can send out reminder emails, which is great. But the emails which people receive are identical regardless of whether they have already begun the survey (but not finished) or wether they have not begun the survey.

This is a problem because some people actually think that they have finished the surveye - or maybe forgot that the got interrupted. Some of theese people get annoyed when the recieve a confirmation mail.

10
votes
up equal down
Solution #1: Separete mail templates for "reminder" and "reminder-begun"
Written by lovepade the 3 Aug 10 at 08:59.
I think it would be a great service to e.g. send out a reminder email along the lines of (maybe only with token-based persistency):

"Dear NAME,

Our survey-system has registered that you on date begun to answer the questionaire - but you did not answer all the questions.

You can continue where you left of here: surveyurl

If you do not wish to continue, please press this link and we will not send you anymore reminder emails link.


This is an automatic email. You answers are anonymous, the system have only registred that you did not finish the querstions. Nobody - not even the systemadministrator, will ever know wether you finished the whole survey or not.

If you have any questions please contact surveyadmemail"

Add a comment or propose a solution >>

Sending different kind of invitations for the same survey  
Written by vs_arni the 28 Sep 09 at 15:57. Related project: 1.x all. New
Hi,
I explain with an example:

I have the same survey to do, but there are two different kind of partecipants.
One group is formed by industry managers, politicians, etc; the second one is formed by journalists, opinion leader, professors, etc.
So I would send a different invitation for each group. The first in a formal language and the second in a more friendly language.
I can import addresses and use the attributes to identify the group belonging for each partecipant.

But then?
7
votes
up equal down
Solution #2: check boxes
Written by akirasrebirth the 29 Sep 09 at 11:30.
Possibility to send the invitation email only to the participants with the same attribute. Solution: a list of the attributes with check boxes in the "Send email invitations" page. The invitation is send only to the participants with checked attribute.

-----------------

Yes, but we also need different emails, for different groups, in the same survey
8
votes
up equal down
Solution #3: Add filter capabilities to the invitation/reminder screen
Written by c_schmitz the 19 Dec 09 at 01:33.
By adding a filter field to the invitation screen you would be able to only send invitations to certain records after you filtered for example for the contents of a certain attribute field.

Add a comment or propose a solution >>

Need to Collect More Contact Info on Registration  
Written by nobrain the 21 Jan 10 at 02:11. Related project: 1.x all. New
I need to collect more contact information on registration such as phone number, address, etc.

I can add an attribute for it (tokens) but then when the user visits, it does not ask for this info.

So, basically my idea is to have a setting "Public" and "Required" for attributes in tokens. Then, I can add an attribute such as "Phone Number" and set it to public and required and the user will be required to provide it to take the survey.
6
votes
up equal down
Solution #1: Add "Public" and "Required" Options to token Attributes
Written by nobrain the 21 Jan 10 at 02:11.
Simple, allow a checkbox next to added attributes in tokens that can select Public. This means that the person registering for the survey will be shown this attribute and asked for an answer.

If "Required" is also checked, it will be required.

Add a comment or propose a solution >>

button replaces surveyurl in invitaiton e-mail  
Written by freddekkers the 14 Dec 09 at 12:37. Related project: 1.x all. New
I would like to replace the surveyurl in the invitation e-mail ( and the reminder mail) by a button. Potential respondents are not interested in the numbers the see now.
3
votes
up equal down
Solution #1: possibility to make a button with link to surveyurl
Written by freddekkers the 14 Dec 09 at 12:37.
Make it possible to make a butten with a link to [serveyurl] when editing invitation/reminder e-mail (in fckeditor).

Add a comment or propose a solution >>

Data Import / Data Handling  
Written by Morpheus the 27 Jul 10 at 12:34. Global category: Tokens. New
Currently the data import isn't very flexible. The possibility to import data from a ldap data source is basically a good idea but does not fit my needs exactly.

In case of recurring surveys every week it would be a great help if LimeSurvey would provide the possibility of a full data management solution instead of just using tokens from a csv or ldap import.
2
votes
up equal down
Solution #1: Real Data-Management Support
Written by Morpheus the 27 Jul 10 at 12:34.
Great would be if the user could pick an ole-db provider to connect the dbms of his choice.

When the dbms is chosen LimeSurvey would have to provide campaigns which should be subdivided into different data groups (e.g. data group A represent people of zipcode 1, data group B represent people of zipcode 2 and so on).

Within one data group you can limit the data amount by just selecting specific records with a sql command of the specified data source

Each data group should be limited to a specific response quote for a specific question.

Add a comment or propose a solution >>

Abrupt ending or Closing the Survey  
Written by kishu the 6 Mar 10 at 09:51. Related project: 2.x all. New
Every now and then we find incomplete surveys.
The user might get bored in the middle (happens usually for long surveys) and/or close his browser window (can be sometimes unexpectedly ) which results in incomplete survey.
2
votes
up equal down
Solution #1: Option to email the link
Written by kishu the 6 Mar 10 at 09:51.
Whenever the user closes the browser in the middle of the survey, a confirmation screen should pop out asking him to enter his email so that he can continue answering that particular survey at a later stage if he wish to.
A link to that particular session should be mailed to the user
0
votes
up equal down
Solution #2: Important Questions
Written by anishseth the 21 Mar 10 at 08:05.
once the user gets bored and decides to switch off the survey we can cut the survey to the most important questions. The user will be informed that the survey has been cut to a few important questions, so he/she are requested to complete the survey.

Add a comment or propose a solution >>

Iterate survey > choosing the answers to keep/to delete  
Written by maxTC the 23 Sep 10 at 16:53. Related project: 1.x all. New
An iterate survey is dedicated to the case where one finds it convenient for the participant to see the survey prefilled with his previous answers when he participates for a t+1 time to the survey. Currently, all previous answers are conserved, without possibility to set some preserved and others eliminated.
1
votes
up equal down
Solution #1: Iterate survey > choosing the answers to keep/to delete
Written by maxTC the 23 Sep 10 at 16:53.
It would be convenient to choose the answer that you want to keep and one that you want to delete. This could allow the user to see the survey filled with SOME of his previous answers only.
For instance, it would be convenient, when using the feature 'iterate survey', to be able to check the questions for which one wants to keep the answers prefilled in the survey.

Add a comment or propose a solution >>

Email throttling like PhpList  
Written by GregB the 28 Feb 10 at 23:59. Related project: 1.x all. New
Many shared hosting providers have an hourly limit on how many emails you can send out.

To manage this limit, you have to babysit LimeSurvey and press the button in batches.

If you exceed the hourly limit, bunches of emails will not go out and often you will receive bounced email messages. It is a mess to determine who did get your invitation / reminder and who did not.
1
votes
up equal down
Solution #1: Email throttling similar to PHPList
Written by GregB the 28 Feb 10 at 23:59.
PHPList is an open source newsletter package that I use to keep in touch with my subscribers.

It has an email queue that automatically works through batches of emails until it has sent all them all. The email queue can process automatically using cron jobs.

Since PhPList is open source and LimeSurvey is open source, maybe PHPList would share some lessons learned and allow sharing of some of theri current code?

Add a comment or propose a solution >>

To alleviate the problems caused by survey URL's split by email program  
Written by JEfromCanada the 30 Nov 11 at 07:47. Global category: Tokens. New
If Lime Survey is installed in such a way that the root url for the survey is a long character string, the generated SURVEYURL may be longer than the line size of the email program.

This results in the email program splitting the survey link over multiple lines, and in many email programs, these split URL's no longer function (i.e. the portion of the URL that does not fit on the first line is visible, but no longer part of the actual URL). Clicking on such a broken link will lead to a failed attempt to access the survey, frustrating the invitee.
1
votes
up equal down
Solution #1: Add a new variable SHORTSURVEYURL which can be used as the invitation link
Written by JEfromCanada the 30 Nov 11 at 07:47.
I propose that one or more of the commonly used URL shortening services be contacted to determine if they have an API that would allow Lime Survey (or Lime Service) to call the URL shortening service with the value of SURVEYURL and return with a value which would be stored in SHORTSURVEYURL.

The user would have the option of using the SHORTSURVEYURL in email templates to guarantee that survey urls generated by Lime Survey would be shorter than the "typical" line size of an email program.

After initially posting this idea, I came across an existing API for the tinyurl service. Rather than repeating the code here, I will reference the page where it can be found...

http://www.richardcastera.com/blog/creating-a-tinyurl-with-tinyurl-api

The fact that this API already exists means that Lime Survey does not need to search for a URL shortening API!

See the 9 comments or propose a solution >>

Anonymous Survey not fool proof  
Written by luc_dubois the 16 Mar 10 at 05:22. Related project: 1.x all. New
Having to create a anonymous survey that have to be done once by the user, I use the token management screen that you provide.

Even if the survey is anonymous, the administrator can deduct wich candidate has completed the survey.

First by having an email notification and looking into the token management screen to see wich one of the user has completed the survey.

It's a scretch (if you have a lot of user), but it a risk. (for me at least) but a real treath for the fisrt user who respond to the survey...
1
votes
up equal down
Solution #1: Hide the completed field.
Written by luc_dubois the 16 Mar 10 at 05:22.

A way to prevent this is to hide the completed field and have a reset button instead if you want to ask the user to do the survey again. That's in the token management screen.

This condition could be only for anonymous survey.

That way, i don't know who has completed the survey and now it's more anonymous.

And been myself a little paranoid regarding security, I would encrypt the completed field in the lime_token table so a administrator with mySql skill could not see the result via PhPAdmin

Add a comment or propose a solution >>

Prepopulate answers AND add a route multiple surveys to one email option  
Written by creek138 the 14 Oct 09 at 22:15. Related project: 1.x all. New
Two problems here:

One:

I know you can prepopulate answers for token based persistance by adding the "&" the question string "=" the answer code. However:

A) You cant do this for 25+ prefilled answers, for one the url is way too long, and secondly, LS doesnt support it

B) You can only do this for token based surveys, not open ones


Two:

If you send multiple tokens to the same email address, it creates a cookie once the person completes one survey, if they try to open another while they have ANY browsers open, it catches that cookie, marks the second token as complete and will not allow the person emailed to complete the survey, not only that but it leaves all answers blank for the second survey. Then I have to tell the person to close their browesers and I have to reopen the token.
1
votes
up equal down
Solution #1: Allow for prepoulation of answers when building survey & add a drop down
Written by creek138 the 14 Oct 09 at 22:15.
For the first problem, please add an option for each question while building the survey for the builder to prepopulate an answer.

For the second one, please create a cookie that is token specific rather than only a browser specific cookie. Then add a drop down so that we can choose which one we want set for that survey.

Thank you again.

Add a comment or propose a solution >>

Attributes for survey (in addtion to attributes for tokens)  
Written by bkgray the 6 Nov 11 at 20:20. Global category: Tokens. New
I run many surveys that use closed access and multiple token attributes for each user. I recycle several of these surveys over the course of an academic year, or from year to year.

In these surveys, there are several places where some text should change for each run of the survey, but should be consistent within the run. For example, one survey is used to collect vacation travel plans from students. The name of the vacation changes every time I run the survey, but it appears in several places within the survey and in the invitation emails. Similarly, I specify dates (used for input validation) that are the same for all students but change for each vacation.

Currently, I manage this by using a token attribute to specify the text, and refer to that attribute throughout the survey and email text as appropriate. This works, but it requires that I add the text as an attribute to the token for each student, even though it's the same for each student.

I would like to suggest a feature that would create a set of attributes for the survey, in addition to the attributes for each token.
0
votes
up equal down
Solution #1: Attributes at survey level
Written by bkgray the 6 Nov 11 at 20:20.

I would like to suggest a feature that would create a set of attributes for the survey, in addition to the attributes for each token.

Add a comment or propose a solution >>

allow token fieldname instead of attribute_1, autoimport  
Written by tacman1123 the 5 Feb 12 at 13:06. Global category: Tokens. New
When I import a CSV file into the tokens table, using attribute_1, attribute_2, etc., is awkward, I'd much rather use company_name, website, etc., whatever my fields are.

Then conditions and defaults could use those same names, e.g. TOKEN:COMPANY_NAME

An auto-import function would be nice, something that could take a file like

email,website,company_name,year_founded,industry

and import it into the tokens table, automatically adding any new fields that weren't there.
0
votes
up equal down
Solution #1: add fieldname in tokens definition
Written by tacman1123 the 5 Feb 12 at 13:06.
When tokens are defined, instead of merely asking "how many", it would need to change to a list format that asked the field names (and types, but that's a different issue!)

Add a comment or propose a solution >>

Deliberation, debate, the ability to persuade and be persuaded--democracy  
Written by jtmanis the 19 Jan 10 at 17:19. Related project: 1.x all. New
The eVote/"The Clerk" project from Marilyn Davis has not seen additional development for five years +. See:

http://www.linuxjournal.com/article/6448

Moreover, email is no longer the "killer app" for online elections/polling and surveys.

With the ability to use time-limited tokens multiple times, the user-friendly interface of LimeSurvey, combined with social networking and online collaboration tools, could provide a secure online collaboration/deliberation suite to allow any number of participants to take part in online debate, and, most importantly, change their opinions and their votes any number of times within a set time-span.

As the principal researcher of the Open Source Learning Lab (OSLL) at Lethbridge College in Alberta, Canada, I am proposing a massively collaborative data-collection project. While omnibus political polling of randomly selected respondents would be done in our open source call centre, many surveys would be most useful when gathering opinions from invited members of various communities of practice. Inter-institutional surveys among colleges and universities re. best practices in teaching and learning are my primary interest at present.

The ability to allow invited participants (hundreds, or even thousands) to reuse a token an unlimited number of times within an agreed upon time-span would allow large-scale collaboration in defining problems, and collectively forming opinion through deliberation and debate.

Jim Manis, PHD
Open Source Learning Lab, Lethbridge College
3000 College Drive South
Lethbridge, Alberta, Canada, T1K1L6
(403) 382-6978
jim.manis@lethbridgecollege.ca

[....]
0
votes
up equal down
Solution #1: Tweak token functionality to allow change of opinion
Written by jtmanis the 19 Jan 10 at 17:19.
I am not currently a LimeSurvey developer, so I will just repeat:

The ability to allow invited participants (hundreds, or even thousands) to reuse a token an unlimited number of times within an agreed upon time-span would allow large-scale collaboration in defining problems, and collectively forming opinion through deliberation and debate.

Add a comment or propose a solution >>

Allow multiple emails per respondent  
Written by erick the 6 Jul 10 at 21:18. Related project: 1.x all. New
By default, Limesurvey checks respondent emails so that each respondent can only have one email.
We find that allowing multiple emails, while still checking for their validity, would be a plus.
0
votes
up equal down
Solution #1: Change validation regexp
Written by erick the 6 Jul 10 at 21:18.
The function validate_email() in common.php has a big regexp to check valid emails. We already changed it successfully by adding optional semicolon and whitespace at the end of an email.

Add a comment or propose a solution >>

Ability to use Token field in End Message  
Written by Trixor the 15 Nov 10 at 23:49. Related project: 1.x all. New
I would like to give a person who completed a survey a unique code, that they can use to redeem a free item. The code is in the token database, in my case in the Last Name field. So I would like to add, for example TOKEN:LASTNAME replacement field in my End Message text that you can define in Survey Settings. This would then work the same as in the Welcome screen or a question.
I can also seeing it used to display the full name, personalized message, or unique instructions based by token.
0
votes
up equal down
Solution #1: Apply same logic from Welcome Screen
Written by Trixor the 15 Nov 10 at 23:49.
Use the same logic used in Welcome Screen to process the End Message Screen to parse replacement fields correctly.

Add a comment or propose a solution >>

API to add user (survey taker) and create token  
Written by LakeRat the 20 Jun 11 at 04:11. Global category: Tokens. New
USE CASE#1

I have a retail customer with an extensive customer database. The customer's Point of Sale (POS) system has the ability to build a URL to build a URL with the customers data.

At the end of each sale, the customers name, email address and perhaps a few user defined fields would be passed to lime survey. The API should return either a success or failed response, and limesurvey should automatically generate the token.

The user then receives the invitation to the survey automatically very soon after they have left the store.

This customers survey is very short NPS type survey. The NPS is most valid the sooner the user can take the survey.

---

USE CASE#2
Another user I have could also benefit. I could create a simple local file on her hard drive that when opened in a browser asks a few simple inputs, does a little bit of error checking on the fields, assembles the URL and POSTS its.

As above she would receive a success or fail return.

Currently she uses the admin interface several times a day to sadd a single new invitation. Again in this case the more timely the invitation to the survey is sent the more accurate the response will be.





[....]
0
votes
up equal down
Solution #1: API for automated token import.
Written by LakeRat the 20 Jun 11 at 04:11.
Th current methods for manually adding a user, or importing a CSV file are not easy to automate.



No API would be secure unless one of the elements passed is an API key (or password). I suggest that such a key be assigned by ADMIN USER, so that we can track where each API request came from. In the case of USE CASE 1 above we would create a dummy admin user for each POS terminal in the store.

---

there are really many other use cases for this functionality. The current batch system or manual entry method is cumbersome and doesn't lend itself to automation of the process.


Add a comment or propose a solution >>

Set number of tokens to display in token table as Global Setting  
Written by mfreund the 5 Oct 10 at 03:01. Related project: 1.x all. New
Currently, LS defaults to display 50 tokens, and it would be good to be able to easily change that setting without going into the PHP file.

I often have surveys with over 50 respondents, and it is inconvenient to always have to change the number of tokens displayed in order to see them all.
0
votes
up equal down
Solution #1: Allow the default number of tokens to be set in Global Settings
Written by mfreund the 5 Oct 10 at 03:01.
Include a setting in Global Settings to allow the admin to change the default number of tokens displayed.

Add a comment or propose a solution >>

'validfrom' and 'validuntil' informations in invitations  
Written by fvillerot the 28 Apr 11 at 15:52. Global category: Tokens. New
In invitations, the keyword EXPIRY can be used to indicate the expiration date of the survey, but the tokens are usable from 'validfrom' until 'validuntil'.

Furthermore, it is not possible to send an invitation in advance, before the date of 'validfrom' is exceeded.
0
votes
up equal down
Solution #1: keyword VALIDUNTIL in invitation process.
Written by fvillerot the 28 Apr 11 at 15:52.
create the keyword VALIDUNTIL in invitation process.

0
votes
up equal down
Solution #2: allow sending invitations in advance
Written by fvillerot the 28 Apr 11 at 15:54.
create the keyword VALIDFROM and allow sending invitations in advance (with admin checkbox ?)

Add a comment or propose a solution >>

Show codes instead of of answers using INSERTANS  
Written by renato_silveira the 16 Sep 10 at 16:42. Related project: 1.x all. New
Does anyone know if it is possible recover the code responded to a question previously answered? The Comen INSERTANS: SSSSXGIDXQID returns the text of selected item, is there any command that returns the code? This would be useful in a multilingual questionnaire, for each language in the text changes, but the code remained the same.
0
votes
up equal down
Solution #1: Useful in a multilingual questionnaire
Written by renato_silveira the 16 Sep 10 at 16:42.
Does anyone know if it is possible recover the code responded to a question previously answered? The Comen INSERTANS: SSSSXGIDXQID returns the text of selected item, is there any command that returns the code? This would be useful in a multilingual questionnaire, for each language in the text changes, but the code remained the same.

Add a comment or propose a solution >>

2 Next >>