At Amplitude, gaining granular insights into user behavior is pivotal, and while we may not automatically track a 'screen size' property, you can always use our default properties to build this kind of analysis.
Our alternative properties, like ‘Platform’, ‘Device Type’, ‘Device Family’, etc can help you with understanding your user's device dynamics:
You can find the definitions of each property here.
As an example, one way to analyze behavior based on screen sizes would be a segment-driven approach: creating distinct segments for each of the device types, leveraging the ‘Device Family’ parameter:
Once you create your segments, you can save them and use in your charts: choose your pre-saved segments effortlessly from the dropdown list for seamless future analyses.
You could also instrument and capture 'screen_size' as custom properties.
You can collect this data on your side (on the backend/frontend), and send it over to Amplitude as event or user properties (e.g ‘screen_width’ and ‘screen_height’).
For example:
If ‘screen_width’ collected = 1500 & ‘screen_height’ collected = 800, you can now set filters for events with conditions based on these measurements (like screen_width >/=/< 1500 & screen_height >/=/< 800 etc).
Hope this helps with analysing your users’ behaviour based on the screen sizes they use!