Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

continuous customer feedback survey

  • tvanover
  • tvanover's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 5 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
The topic has been locked.
  • Mazi
  • Mazi's Avatar
  • Offline
  • Official LimeSurvey Partner
  • Official LimeSurvey Partner
More
8 years 5 months ago #126051 by Mazi
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

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
  • gabrieljenik's Avatar
  • Offline
  • Official LimeSurvey Partner
  • Official LimeSurvey Partner
More
8 years 5 months ago #126058 by gabrieljenik
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

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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 5 months ago #126069 by DenisChenu
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

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
  • tvanover's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 5 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
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 5 months ago #126169 by DenisChenu
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

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
  • tvanover's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 5 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
The topic has been locked.
  • tvanover
  • tvanover's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 5 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
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose