WebmasterID logoWebmasterID
Analytics dimensions

Operating system dimension

The operating system dimension records the platform a visit ran on: Windows, macOS, iOS, Android, Linux, ChromeOS. It is parsed from the user-agent string (and the sec-ch-ua-platform Client Hint), making it a classification rather than a reported fact. Frozen OS versions, iPadOS reporting as macOS, and webviews are the usual reasons it does not perfectly match reality.

Verified against primary sources

What this means

The operating system dimension is assigned by parsing the user-agent string into a platform family and version. With User-Agent Reduction, browsers increasingly expose the platform through the sec-ch-ua-platform Client Hint instead of detailed UA tokens.

Why it misleads

OS version detail is being frozen by UA reduction, so the reported version may be a fixed value. iPadOS presents a desktop-class user agent and can be classified as macOS. In-app webviews inherit the host OS but can mask the browser, and bots often send synthetic or blank platform tokens. Read OS as a support-prioritisation signal, not a precise platform census.

How it appears in analytics and logs

An OS value is the parser's reading of the user agent or platform hint. An unexpected OS mix usually reflects a parsing edge case rather than a real platform shift.

Diagnostic use case

Use OS to prioritise platform support and QA, treating it as a UA-derived estimate and expecting some platforms (notably iPadOS) to be misreported.

What WebmasterID can help detect

WebmasterID derives OS family from the user agent privacy-safely and keeps bot user agents in a separate bucket, so the OS breakdown reflects human visitors.

Common mistakes

Privacy and accuracy notes

OS is read from the user agent / platform hint, a low-entropy signal, not from fingerprinting. WebmasterID classifies it without high-entropy device probing.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.