Track devices screen sizes used by users

  • 13 February 2019

Hi all,

It would be amazing to track the screen sizes of the users of our webapp using mixpanel. Right now I can only get the devices, but not the used screen sizes.


Hey! Couldn't you use the device description to figure out the screen sizes? This could just be a separate data table and it shouldn't be too hard!

If the webapp was accessed from a desktop, then I believe you wouldn't be able to figure out the user's resolution/screen size. I think this would be really useful!

@Daniil @patrickpan Screen height (the height of the device screen in pixels) and screen width (the width of the device screen in pixels) is collected on Javascript Mixpanel Default properties.

Is this what you were looking for? If this is not what you are envisioning, to get all the details of your use case, would you mind elaborating more on your Idea? We would appreciate as much detail as possible!

What is the fastest way to build a report that shows all screen width and heights that have been used in the past 30 days? I thought Insights, but could not easily figure it out.

@jyoung — when a property gets ingested as a numeric value, it gets automatically bucketed when viewing in Insights reports. To prevent them from bucketing, you can typecast them to a string so that your breakdown matches the following screenshot:

To typecast, when selecting your property from the dropdown, hover over the name, and you'll see a Typecast button. Click that and choose string. For detailed instructions on how to do this, check out this article

Hope this helps! 

Thank you @cherise, I will try this ASAP & follow up. We really appreciate the good work you do here!!

Hi @cherise. I am FINALLY getting back to this effort, and I cannot quit understand how to create the report.

This is what I am currently doing:

That does get some screen resolutions, BUT it is not at all efficient.

SO, I started over, with a new Insight report, and tried to do a Breakdown with “Model,” but I cannot get that to work. ‘Model’ does not appear to be an option for me as a breakdown. See below:


What am I doing wrong?

Tinkering some more, and got this, but this is not quite right either


I think I may have finally understood what to do.

  1. Create new Insight report
  2. Add Event → All Events → Unique
  3. Add Breakdown → Screen Width → Typecast = String


This still feels very clunky, but appears to be the fastest way to get a screen width, which is only part of the resolution, but mostly what I am after as a Product/Screen Designer.