Sometimes, the User-Agent alone does not contain enough information for certain properties. For example:
The User-Agent of an iPhone does not provide sufficient information to
determine the particular iPhone model: this is a deliberate choice Apple have made.
screen size and therefore the numeric model version.
The device may be used in Landscape or Portrait orientation which is not a
static feature of the device.
When used with the Enterprise version of the data set, the API can augment static
data about devices with dynamic information determined by interrogating the
Feature detection, when enabled, enhances properties in the 51Degrees
dictionary to provider additional details. Once enabled, properties such as
HardwareModel or Orientation will be populated or their values become more accurate.