Device

Device Attributes

Describes device attributes.

Attributes:

KeyStabilityValue TypeDescriptionExample Values
device.idDevelopmentstringA unique identifier representing the device [1]123456789012345; 01:23:45:67:89:AB
device.manufacturerDevelopmentstringThe name of the device manufacturer [2]Apple; Samsung
device.model.identifierDevelopmentstringThe model identifier for the device [3]iPhone3,4; SM-G920F
device.model.nameDevelopmentstringThe marketing name for the device model [4]iPhone 6s Plus; Samsung Galaxy S6

[1] device.id: Its value SHOULD be identical for all apps on a device and it SHOULD NOT change if an app is uninstalled and re-installed. However, it might be resettable by the user for all apps on a device. Hardware IDs (e.g. vendor-specific serial number, IMEI or MAC address) MAY be used as values.

More information about Android identifier best practices can be found in the Android user data IDs guide.

[2] device.manufacturer: The Android OS provides this field via Build. iOS apps SHOULD hardcode the value Apple.

[3] device.model.identifier: It’s recommended this value represents a machine-readable version of the model identifier rather than the market or consumer-friendly name of the device.

[4] device.model.name: It’s recommended this value represents a human-readable version of the device model rather than a machine-readable alternative.