Collecting User-Initiated Bug Reports: What would the ideal experience look like? #54956
Replies: 17 comments 25 replies
-
I can see how people might want that, but personally I'd still typically disable this for privacy reasons, so it definitely shouldn't be required. I've had quite a few users concerned about full session recording tools in the past, it just feels weird, so I avoid them.
Yes, always always always!
This is interesting as an option, but personally I already have feedback mechanisms for users elsewhere, more focused on feature suggestions (public lists of ideas, voting) and general bug reports (specific format, pushing users to describe what they're trying to do, steps to repro, why it's not doing what they expect, etc). Here I'm mainly interested in error-integrated feedback - I can imagine this could replace the bug reports, but I think I'd always want feedback for feature suggestions handled very differently to error/bug reporting.
Yes, I think so - I'd consider these as separate submissions, which may include a reference to a specific error event that happened just beforehand. I certainly wouldn't consider it just another type of issue, so mixing the two is seems odd. |
Beta Was this translation helpful? Give feedback.
-
I agree with @pimterry here. Although, this is highly value and could be encouraged, the user should have a choice. The default setting can be determined by the To better pinpoint the element in question,
In return, the user would get more information on the release:
Especially, when user feedback is going to be not only for errors, issues would be the wrong place. However, there could be a link to an issue in case of an error, and more generally, the possibility to turn a feedback into an issue depending on the type, the user might be able to submit. Some types might be forwarded to certain integrations. Will there be an option to (auto) respond to users when they provide their email address? Auto responses could be tied to triaging (e.g. "feedback is turned into an issue"). What about handling feature requests? GitHub offers issue templates—are you planning to offer something similar?
This alert rule could simply be configurable, couldn't it? I also see the opportunity to integrate that closer to with parts of the [Performance Monitoring](Performance Monitoring). |
Beta Was this translation helpful? Give feedback.
-
I'm coming from a background in Flutter. On Sentry I would like to have a dedicated view for those issues. Each user feedback should have a list of breadcrumbs attached to it, just like crash events.
I would like to attach some kind of tags or categories to those feedback entries. That allows me group those issues by that tag. Tags could be for example: UX, a11y, performance, etc
Yes |
Beta Was this translation helpful? Give feedback.
-
I'm coming from a background in C/C++, for the desktop platforms Windows, Linux, Mac (Intel and Apple Silicon). While I think your discussion might be more web-based technologies oriented, I do have feedback to give on giving feedback in the Sentry ecosystem. The options for getting an eventID, and giving feedback, at the point of crash is pretty limited in native land. Using crashpad, even with the preferred out-of-process handling so that you aren't reliant on doing work in a crashed process, you are limited with what you can do. Out of the box, from Sentry Native 0.6.3(I believe), Windows and Linux at least had some detection of the EventID, in the crashpad itself doesn't offer any feedback mechanisms. We've tried modifying it to show a UI, but it's invasive non-trivial threading code, since the upload occurs in a worker thread, and you need to synchronise between that and its main thread to show a UI. The nice part about giving feedback is that you can do it with CURL (or similar). You just need the org and product slugs, eventID, and can use DSN authentication. So, as long as you can get that eventID, job's a goodun. It's getting the eventID for a crash that's difficult; at least consistently across all platforms. The surprising part of giving feedback is that it's limited to under 30 minutes after the crash occurred. (Described https://docs.sentry.io/api/projects/submit-user-feedback/.) So in our investigations, we've needed to work around that so that our users can provide feedback in their own time, meaning we must control when the initial report upload occurs. From studying what other products do with just crashpad, the way to proceeds appears to be to request feedback post-crash. I've had success in rolling my own solution, by always disabling auto-uploads at the point of crash ( Initially, we want to gather feedback with a message, but being able to upload files is on the roadmap. These could be log files, images, project files, text or binary, compressed or uncompressed, almost anything to help reproduce the crashing scenario. We've not explored this in detail yet, although am aware of https://docs.sentry.io/platforms/native/enriching-events/attachments/. Being able to configure the server to accept/reject file types, and to configure the size of each attachment (rather than as a sum total) would be useful in this instance - I don't know if that's already possible. |
Beta Was this translation helpful? Give feedback.
-
I would be in favor of seeing errors and user feedback in one stream, with the appropriate search filters so that people can customize. We're a small team and even establishing a process to click around to see if there's something that deserves our immediate attention takes too much time in the every-day release hustle. DEFINITELY want the option to receive alerts for user feedback. Grouping by URL makes sense to me but it may become valuable to see a single user's feedback in one view too. Surely that's easily done with the search filters. On the topic of privacy - sure, I get that, but don't make it automatically based on any mechanism (like |
Beta Was this translation helpful? Give feedback.
-
Other case that I see is business logic errors, for example, user cannot checkout on an app due to different timezone, this doesn't generate an error since it's expected behaviour, but it's a wrong behaviour that the user expects to work. So Ideally, we could link user feedbacks to also transactions or replay ids (Or even not link to any event at all?, maybe developers could use the user feedback as a way of collecting feedbacks from the users on what they like or not on t he application) |
Beta Was this translation helpful? Give feedback.
-
We are using the User Feedback through the SDK for mobile/desktop apps. The current issue is that the "Sentry.UserFeedback" api does not support attaching files so we have to create an event with the logs then attach the event to user feedback with "Sentry.UserFeedback(eventId:eventId)". This is useful for being able to send detailed log files if user wishes (there is checkbox to include them in our UI when sending feedback). |
Beta Was this translation helpful? Give feedback.
-
Some way to reply users from user feedback without actually creating a new mail trail would be nice. |
Beta Was this translation helpful? Give feedback.
-
Yes, that's exactly what we need at Streamline. We want to ensure that each user's feedback is processed by our customer support. Knowing that a user has left feedback will help developers to prioritize resolving the issue. We need integration of such alerts with Slack and maybe Intercom too. Session replays sound useful but we don't use them right now. |
Beta Was this translation helpful? Give feedback.
-
Hey folks 👋 Thanks for all of your detailed feedback over the last month! I'm excited to announce that we're gearing up for an alpha launch of user-initiated bug reports in October. 🎉 If you'd like to be an alpha partner, influence how this product is built, and get insightful feedback from your end-users, please fill out this short form. If you have any questions, let me know in this thread.👇 Thank you! |
Beta Was this translation helpful? Give feedback.
-
One small thing that would be nice to see (and apologies if it's already captured or implied) would be to use the client (like the one found with |
Beta Was this translation helpful? Give feedback.
-
Make something like instabug unnecessary on the mobile side, which means creating a UX for users to fill in bug reports with that we wouldn't have to implement ourselves. So shake to report, add screenshots, write descriptions, etc. Then send these bug reports to something like zendesk, intercom or an email, etc with a link (for the company, not the customer) to the new issue generated in sentry to we can see all the background eng info. Hooks for zapier would also be useful. |
Beta Was this translation helpful? Give feedback.
-
Hey folks 👋🏻 We just launched the improved User Feedback feature (i.e., 'user-initiated bug reports') to all Early Adopters (you can turn on being an Early Adopter in your org settings). 🎉 This is currently in beta, with more improvements lined up in the future, but would love to hear everyone's first impressions and feedback. To learn more, please see...
Let me know if you have any questions or concerns. |
Beta Was this translation helpful? Give feedback.
-
@jas-kas this is super exciting! Congrats to you and others involved on what are obviously positive moves for the User Feedback feature. I have one question, referencing the following snippet from the blog post
I'm curious whether it will be possible to use the new User Feedback programmatically (i.e. with our own modal rather than the one you provide)? If not immediately, is that anywhere on the roadmap? Congrats again! Overall this is awesome. We rely a lot on User Feedback and these enhancements matter a lot to us. |
Beta Was this translation helpful? Give feedback.
-
Why not make all the fields configurable when passing to the |
Beta Was this translation helpful? Give feedback.
-
I am using sentry-go and want to know how to prevent it sending sdk information and packages list to my sentry with each event? |
Beta Was this translation helpful? Give feedback.
-
It seems that currently there is no way to get in touch with the user reporting an issue. We have their email address, but there is no direct way to communicate with the author directly in Sentry. This means that whenever I have a question regarding the issue I would need to write the user an email using my own mail client, using my user specific mail address and none of the conversation will be included in the user feedback. It would be great to have the ability to write the reporting user right away within Sentry. |
Beta Was this translation helpful? Give feedback.
-
Some problems don’t manifest in runtime errors and crashes; however, they still can degrade your user’s experience and cause user confusion. For example: a broken link, typo, or a user is not sure why a button is disabled.
We’re looking at improving the concept of User Feedback at Sentry. Instead of prompting an end-user for feedback once an error happens, we want to allow a user to initiate a feedback report at any time.
Do you collect, and if so how, user reports/feedback today?
Some initial thoughts we had for this new and improved User Feedback experience, are….
Sentry.setUser
, it’ll auto-populate itWe want to hear from you! What are you looking for in a User Feedback/Report tool? Please comment below.
Thank you!
Beta Was this translation helpful? Give feedback.
All reactions