Mobile Device Classification #44422
Replies: 5 comments 4 replies
-
This classification is very helpful with Profiling. We present a lot of aggregated data to our users and aggregating various types of devices is not always useful because it averages everything too much. It's been helpful to track down issues within those groups. For example, highlighting that a write on disk for a low end phone was taking a long time compared to the latest iPhone, an issue we might have not been able to surface if we took the p95 of the function for every execution of the functions. As we work on detecting profiling issues, we'll likely keep finding that useful to push issues that could only be for one group of devices. |
Beta Was this translation helpful? Give feedback.
-
I'm wondering if we could use one of our own metrics. E.g. our mobile SDKs automatically generate a |
Beta Was this translation helpful? Give feedback.
-
Hey everyone, just wanted to give an update on what we're moving forward with. Here's the criteria we decided on:
This is mostly the same criteria as the existing device classification for profiles in Sentry at the moment, with a few small adjustments for android devices. We checked this criteria against a number of old and new devices of different performance levels available today and we're satisfied with the output. Also, one important implementation detail we've settled on is to store device classes as numbers (ie 1, 2, 3) instead of explicitly |
Beta Was this translation helpful? Give feedback.
-
I think, especially for web apps, this is quite important. However, in combination with different browsers and versions, tags might not be the ideal place for more in-depth information, since this can quickly become bloated. What about a new section below the tags with a table listing the most important "features" and headers (e.g. Client Hints) (similar to what you already do in the "Operating System" section down below). The importance might be determined/weighed by
AI might even be able to point out if the manufacturer (browser, os, device) is currently experiencing any issues that might cause this very issue. |
Beta Was this translation helpful? Give feedback.
-
Hello, I'm a React Native developer. Can I call one of your APIs in your client library to get the class value of a device? In my use case, I want to optimize my app for devices classified as |
Beta Was this translation helpful? Give feedback.
-
Hi! I’m an engineer on the Mobile Developer Experience team at Sentry. We've heard from some of our mobile developer users that they find it difficult to understand the impact of issues and performance of their mobile apps across the thousands of unique mobile device models available today. Recently we added a mapping for 18k+ device hardware identifiers into actual device product names to help you better understand which devices are being affected by errors and performance, but we know there’s more to be done here. We're looking for feedback from the community on how we can make Sentry more effective in this area. Here are some questions you can answer to help us understand the problem better:
One concept we’re considering is to classify devices into categories of high, medium, and low performance based on the client mobile device under a new searchable tag. Here are a couple of ways we’ve thought about implementing this:
Some questions we have about this approach are,
Please leave us any thoughts or feedback on what you’ve seen here! Thank you!
Have any other feedback you’d like to share? You can always find us on Discord or submit an issue on GitHub.
Beta Was this translation helpful? Give feedback.
All reactions