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

Popular ideas Here are random ideas about LimeSurvey.

Confirmation codes vor vote verification  
Written by eckes the 14 Nov 09 at 21:19. Related project: 1.x all. New
If one uses LimeSurvey for Voting it would be good if one can publish the list of votes at the end, so each voter can check, if his vote is recorded correctly.

For this to work, the user should receive a code under which the vote is recorded. This code should be different from the token, since otherwise the token sender can correlate the vote to the email address.

It must also be ennsured that the code cannot be issued twice by LimeSurvey.
-2
votes
up equal down
Solution #1: Generate Vote Confirmation codes as hashes
Written by eckes the 14 Nov 09 at 21:19.
In order to avoid that a malicious limesurvey installation can give the same vote-code to multiple users it makes sense to generate the vote-code with voter specific data and a random secret.

I am aware that not all users can verify it, but there is still a good changce to spot problems for interested voters.


This would look like this:

Your vote will be documented in the public list like this:

VoteId | Votes
8edb010327bffc70dc2c | 0001: yes 0002: no

The VoteId above is generated personally for you. You can verify this, because we used the following method to generate it:

cut20(sha256("berndeckenfels 1446hhhfdgdfg545"))

(I.e. using your token, appending a random string, calculating the SHA-256 checksum and using the first 20 characters of the hex representation.

On Unix you can do:
echo "berndeckenfels 1446hhhfdgdfg545" | sha256 | cut -b1-20

Now:
voter can check if the published sheet contains vote
voter is shure LimeSurvey cant assign the code to two votes
voter is shure that the code which is published is not related to the token and nobody (besides limesurvey who generated the random number and stored the code in database) can associate it with the user.


(In my example the token is user name, but of course it would be a random string in most cases).

Add a comment or propose a solution >>

Is my invitations caught be spam filters?  
Written by lovepade the 16 Sep 10 at 18:16. Related project: 1.x all. New
Limesurvey's email capabilities are great. One crucial thing is missing though: Email tracking.

If an email adress is wrong I recieve a bounce. Thats great. But what if my email is never recieved? On dedicated servers this shouldn't be a problem - but on shared hosts, were you share an IP adress with severel others, theres is a chance that the IP adress at some point will be blacklisted by some emailproviders.

It could also be that you design your email with lots of pictures and "false" from headings, thus increasing your risc of being caught in spam folders.

But basically there is no way to know if a low response rate is due to lack of interest, og because people never read your invite.
-1
votes
up equal down
Solution #1: embed a 1x1px token.jpg file in the invite mail
Written by lovepade the 16 Sep 10 at 18:16.
Embeding a unique picture in each email could solve the problem. In the token table, an extra column "read" could then indicate wether the person had open the email, and thus downloaded the token.jpg file from the server.

There should also be a view where "read" percentage for each survey gets listed.

gmail and other email providers block this kind of picture by default, so the solution is not bullet proof. But I think it's the best approach.

The approach is also sufficient, since we are mostly interested in seeing if the numbers all of sudden changes. I.e. it is not importen if 90 or 85% opens the email - but if the numbers drop to 50% we have a problem.

This is especially true in larger organisations, like universities wich sometimes have very strict filtering.

See the 1 comments 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 >>

sending invitations at a predetermined date/time  
Written by Oli_71 the 27 Jul 10 at 17:10. Related project: 1.x all. New
It would be most wonderful, if one could provide the invitations with a date and/or timestamp in order to define the earliest date/time of posting them to the invited person.
-1
votes
up equal down
Solution #1: invitations by predetermined date and date
Written by Oli_71 the 27 Jul 10 at 17:10.
?

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 >>

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 >>

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 >>

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 >>

List-Unsubscribe rationale  
Written by seancarlos the 20 Jun 11 at 07:48. Global category: Tokens. New
List-Unsubscribe is a mail message header used to provide machine readable unsubscribe instructions - an email address, a URL or both.

If List-Unsubscribe is present, some mail clients will offer a unsubscribe button and/or unsubscribe option if a user tries to flag the message as spam.

It is a recommended 'best practice' to improve message deliverability and do the right thing for the end user.

Documentation:
http://www.faqs.org/rfcs/rfc2369.html
http://www.list-unsubscribe.com/

Gmail support: https://mail.google.com/support/bin/answer.py?answer=81126#unsub
http://techcrunch.com/2009/07/23/gmail-tries-to-make-it-easier-to-unsubscribe-f rom-spam-newsletters-but-fails/

Microsoft support:
http://download.microsoft.com/download/e/3/3/e3397e7c-17a6-497d-9693-78f80be272 fb/enhance_deliver.pdf
(although may be broken?):
http://blog.deliverability.com/2011/04/has-hotmail-discarded-the-list-unsubscri be-functionality.html

[....]
0
votes
up equal down
Solution #1: List-Unsubscribe Implementation
Written by seancarlos the 20 Jun 11 at 07:48.
Need to add unsubscribe email address and URL fields to UI + data structure. Consider validating for well formed email / urls. If one or both are present, add List-Unsubscribe header to email messages.

This probably needs to be done as part of global settings with the option to override it at the survey level, including suppressing global settings if present.

See the 1 comments 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 >>

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 >>

'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 >>

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 >>

Token search is lacking (filtering)  
Written by lovepade the 8 Nov 11 at 15:27. Global category: Tokens. New
I just had a need to filter my tokens on a specifc attribute, but the search functionality seems only to adress tokens, names and email adress. But my custom attributes was not searched.
Fortunately I had uploaded my tokens in an orderly way, which made is possible to do what I wanted.
0
votes
up equal down
Solution #1: Autofilter or search
Written by lovepade the 8 Nov 11 at 15:27.
In my case an autofilter solution like what is implemented in the typical spreadsheet application whould suffice. (as long as it is implemented on all fields).

But more general speaking the ability to apply a search criteria to all fiels would be very welcome.

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 >>

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 >>

daily automatic short reportings /status  
Written by roB2009 the 2 Nov 09 at 15:58. Related project: 2.x all. New
Hi,

what about this feature:

A daily status-mail from an active survey, witch show the progress of the users in a tokenbased survey.

Menu in admin-section:
Status type: Questionnumber or Group
Time: XX:XX
Email: XX@xx.de

Result - maybe an excel sheet with:

Survey: Sample
----------G1 | G2 | G3 | G4
user01: ø ø
user02: ø ø ø
user03: ø ø ø ø
0
votes
up equal down
Solution #1:
Written by roB2009 the 2 Nov 09 at 15:58.

Add a comment 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 >>

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 >>

2 Next >>