Modeling Device Capabilities f... Note

Modeling Device Capabilities for Analytics

Netflix offers a wide range of features and content types across various devices, but hardware limitations can restrict certain features on specific devices. To address this, the company has developed a comprehensive device capability data model to understand device capabilities and ensure the best user experience. The data model integrates feature flags from internal systems, enabling smarter feature management across the global device landscape. A cumulative table is used to store information about device capabilities, such as screen resolutions, video profiles, and RAM size, making it ideal for analytics and reporting. The table is structured to capture the latest state of each device and its associated capabilities, allowing for efficient processing of information. For aggregate analytics, a histogram table is used to capture active device counts over the past 28 days, broken down by device model and software version. This table also records the number of devices supporting specific capabilities, enabling detailed distribution analysis. The histogram data can be used to analyze the distribution of external display capabilities, such as the percentage of devices supporting HD or UHD profiles. By leveraging these datasets, Netflix has built analytical products to provide a comprehensive view of feature reach, including 4K Ultra HD, Netflix Spatial Audio, and Cloud Gaming. The company uses data-driven insights to make informed decisions about which features to enable on specific devices, ensuring both performance and reliability.