In line with our objective to generate a feedback loop to understand our users better this issue will allow us to combine our ideas and create a better feedback mechanism in Matomo than the existing thumbs up/down.
We will need to think about:
I think a choice for structured feedback will help increase engagement since not everyone has the time or inclination to compose a message. While individual qualitative feedback has more value, aggregate structured feedback could provide a valuable reinforcing metric. If we can design a mechanism that can gather structured feedback on specific usage while retaining the option to provide more detailed comments or suggestions then we will have a broader range of user experiences from which to gain insights.
How many structured feedback questions are too many? Could 'Rate your experience' [1-5 star] coexist with a rating dependent 'How could this be better?' ['Better help', 'More intuitive UI', 'More options', ...] or 'Why did you like this?' ['Easy to use', 'Configurable', ...] ?
That would be as little as three clicks to get a general rating for feature combined with an easy to analyze tag for improvement, without removing the option for more detailed written feedback.
If the delivery mechanism for feedback is to be an automatically generated email then we could add specially formatted tags from structured feedback data which could be automatically aggregated into a report when the email is received. eg. every feedback email with [Goals-Chart-Rating-4] would affect the rating for the Goals Chart feature or [Goals-Chart-Improve-Better-Help] would be another vote for improving the help in that area.
Here are specs:
send feedbackneeds to have css class
What do you like about this feature? (“this feature” to be replaced with feature name where we have it)
Please let us know more about how you use this feature so we can improve Matomo further. Thank you ❤️
How can we improve this feature? (“this feature” to be replaced with feature name where we have it)
Please let us know more about how we can do better so we can improve Matomo. Thank you ❤️
Thank you for helping us to make Matomo better!
We really appreciate your feedback. ❤️ We will be in touch in case we require more information about your feedback.
When hovering the thumbs icons, let's change the below message
Do you like the '...' feature? Please let us know so we can improve Matomo
If easily doable, the email we receive with the feedback could also track the source whether this was from On-Premise, Matomo for WordPress or the demo. This may not be that easy though. On the Cloud this feature is not available so it might not be that important.
'How could this be better?' ['Too difficult to use', 'Lack of features', 'Buggy', 'Too slow', 'Other', ...] (if click on thumbs down)
or 'Why did you like this?' ['Easy to use', 'Configurable', ...] ? (if click on thumbs up)
Having a select option in the feedback additionally could be otherwise good too. Once this feedback has been sent, we could then follow up with showing a textarea and asking for more details.
Like we always show the radio fields (single choise) on the top, and then adjust the textarea description
I couldn't prepare proper UI but imagine it looked better and there be radio fields :)
however, I'm not sure what to show as options for "why do you like this"
@tsteur Can I clarify if we're going to a) show a single dialog with select option choices at the top and optional text comments below, or b) if we're going to first show a mandatory text feedback dialog and then after submitting that show another dialog with selection option choices and then send that as a second email?
Seems like a single dialog would be a better UX?
I was thinking
a). And then the question for the text comment changes depending on the selected field. The textarea could be hidden or disabled until a radio field has been selected. So all in a single dialog 👍
I wanted to give feedback but I got an error: "Could not instantiate mail function." This is correct; the system is not set up to send mail, but it would've been nice if it suggested an alternative method to give feedback. Or better, if it didn't rely on mail; or didn't solicit the user to send feedback if it wasn't going to work, though I'm not sure if you can easily determine that before trying.
Thanks for your suggestion. I'll create a new issue with your feedback. It would indeed be valuable to at least give the user an alternative method to send the feedback if mail doesn't work.