- Posts: 11
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
continuous customer feedback survey
- tvanover
- Topic Author
- Offline
- New Member
Less
More
8 years 6 months ago #126049
by tvanover
continuous customer feedback survey was created by tvanover
Hi,
After having investigated numerous wordpress plugins (but failed to find what I wanted), I've stumbled upon LimeSurvey.
On first glance, it looks like this could fit the bill:
Can I do this with LimeSurvey?
I want to send out emails with a link to an online survey with unique urls. the url would have as parameters a ticket id and a hash to make it tamperproof.
e.g. www.mycompany.com/survey?ticketno=119874&key=4578ab7efd
When the user clicks on the link, he's redirected to a survey page. The url must first be inspected to check that it has not been tampered with. Upon submitting the survey, the ticket id (from the url) would need to be (invisibly) added to the survey results as well.
Is this possible? Or am I better of with a wordpress plugin (and if so, which one would you recommend?)
Thanks,
Tom
After having investigated numerous wordpress plugins (but failed to find what I wanted), I've stumbled upon LimeSurvey.
On first glance, it looks like this could fit the bill:
Can I do this with LimeSurvey?
I want to send out emails with a link to an online survey with unique urls. the url would have as parameters a ticket id and a hash to make it tamperproof.
e.g. www.mycompany.com/survey?ticketno=119874&key=4578ab7efd
When the user clicks on the link, he's redirected to a survey page. The url must first be inspected to check that it has not been tampered with. Upon submitting the survey, the ticket id (from the url) would need to be (invisibly) added to the survey results as well.
Is this possible? Or am I better of with a wordpress plugin (and if so, which one would you recommend?)
Thanks,
Tom
The topic has been locked.
- Mazi
- Offline
- Official LimeSurvey Partner
8 years 6 months ago #126051
by Mazi
Best regards/Beste Grüße,
Dr. Marcel Minke
Need Help? We offer professional Limesurvey support: survey-consulting.com
Contact: marcel.minke(at)survey-consulting.com
Replied by Mazi on topic continuous customer feedback survey
Hi Tom,.
this should be doable using Limesurvey. You can pass parameters into a survey by URL and store them when passing them into a (hidden) question of type (equation).
See manual.limesurvey.org/URL_fields#Prefill...using_GET_parameters
this should be doable using Limesurvey. You can pass parameters into a survey by URL and store them when passing them into a (hidden) question of type (equation).
See manual.limesurvey.org/URL_fields#Prefill...using_GET_parameters
Best regards/Beste Grüße,
Dr. Marcel Minke
Need Help? We offer professional Limesurvey support: survey-consulting.com
Contact: marcel.minke(at)survey-consulting.com
The topic has been locked.
- gabrieljenik
- Offline
- Official LimeSurvey Partner
Less
More
- Posts: 272
- Thank you received: 45
8 years 6 months ago #126058
by gabrieljenik
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Checkout our Reporting Solutions and our plugin shop at www.encuesta.biz .
Replied by gabrieljenik on topic continuous customer feedback survey
Complementing Mazi, about the tampering, you could have different approaches:
- Use tokens: Make an integration script that creates a token for each ticket, before sending the invitation email. (by the way, the invitaiton email could be triggered from LimeSurvey)
- Apply a some reversible hash function to the ticket id, so that can be validated in the Survey.
- Save the ticket/key pair in a DB and validate it during the Survey using an Ajax Call.
Thanks!
Gabriel
- Use tokens: Make an integration script that creates a token for each ticket, before sending the invitation email. (by the way, the invitaiton email could be triggered from LimeSurvey)
- Apply a some reversible hash function to the ticket id, so that can be validated in the Survey.
- Save the ticket/key pair in a DB and validate it during the Survey using an Ajax Call.
Thanks!
Gabriel
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Checkout our Reporting Solutions and our plugin shop at www.encuesta.biz .
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13624
- Thank you received: 2490
8 years 6 months ago #126069
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic continuous customer feedback survey
I think best solution is "Token creation" by a plugin directly
beforeSurveyPage test
- If param ticketno/key is valid with an external DB/system
- If no : Send an error (throwError('401'))
- If yes : find the token : if exist : redirect
- if not exist : create and fill it with this information.
Denis
beforeSurveyPage test
- If param ticketno/key is valid with an external DB/system
- If no : Send an error (throwError('401'))
- If yes : find the token : if exist : redirect
- if not exist : create and fill it with this information.
Denis
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- tvanover
- Topic Author
- Offline
- New Member
Less
More
- Posts: 11
- Thank you received: 0
8 years 6 months ago #126165
by tvanover
Replied by tvanover on topic continuous customer feedback survey
Hi Denis,
That token thing looks promising.
I want to automate the system as much as possible.
The way I see how it should work:
- a ticket is closed in our ticketing system
- our ticketing system generates a 'trigger' to limesurvey (inclusing email address to send to, and ticket id, and language)
- limesurvey then creates a token and sends an invitation email to that email address in the desired language, and with the ticket id also present in the url (so it gets added to an invisible field)
It's that 'trigger' part that I'm stuck with now. Where should I look for more information?
Thanks,
Tom
That token thing looks promising.
I want to automate the system as much as possible.
The way I see how it should work:
- a ticket is closed in our ticketing system
- our ticketing system generates a 'trigger' to limesurvey (inclusing email address to send to, and ticket id, and language)
- limesurvey then creates a token and sends an invitation email to that email address in the desired language, and with the ticket id also present in the url (so it gets added to an invisible field)
It's that 'trigger' part that I'm stuck with now. Where should I look for more information?
Thanks,
Tom
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13624
- Thank you received: 2490
8 years 6 months ago #126169
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic continuous customer feedback survey
Hi ,
manual.limesurvey.org/RemoteControl_2_API
api.limesurvey.org/classes/remotecontrol...hod_add_participants
When you use add_participants function : set an attribute t the ticket id, no need to put it in URL (and set your survey NOT anonymous).
Denis
manual.limesurvey.org/RemoteControl_2_API
api.limesurvey.org/classes/remotecontrol...hod_add_participants
When you use add_participants function : set an attribute t the ticket id, no need to put it in URL (and set your survey NOT anonymous).
Denis
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- tvanover
- Topic Author
- Offline
- New Member
Less
More
- Posts: 11
- Thank you received: 0
8 years 6 months ago #126388
by tvanover
Replied by tvanover on topic continuous customer feedback survey
Hi,
I'm trying to get the remotecontrol to work, but even with the php example file, I'm stuck.
See thread: www.limesurvey.org/en/forum/development/...g-uncaught-exception
Any ideas? could it have something to do with this warning ?
"The content-type of the HTTP request must be application/json. Most formatting errors or a failure to set the content-type header will result in a null response from the server (not a JSON response). Below is an example of a valid request and response pair."
Do I need to embed the sample php file in a html file? I'm not a programmer...
thx,
Tom
I'm trying to get the remotecontrol to work, but even with the php example file, I'm stuck.
See thread: www.limesurvey.org/en/forum/development/...g-uncaught-exception
Any ideas? could it have something to do with this warning ?
"The content-type of the HTTP request must be application/json. Most formatting errors or a failure to set the content-type header will result in a null response from the server (not a JSON response). Below is an example of a valid request and response pair."
Do I need to embed the sample php file in a html file? I'm not a programmer...
thx,
Tom
The topic has been locked.
- tvanover
- Topic Author
- Offline
- New Member
Less
More
- Posts: 11
- Thank you received: 0
8 years 6 months ago #126392
by tvanover
Replied by tvanover on topic continuous customer feedback survey
I've found it. base url was wrong (does that mean the example code is wrong, or is it a windows <> unix thing ,
anyway, this is what baseurl should like for me:
xxx.xxx.be/limesurvey/index.php?r=admin/remotecontrol
anyway, this is what baseurl should like for me:
xxx.xxx.be/limesurvey/index.php?r=admin/remotecontrol
The topic has been locked.