Variables | |
| static constexpr const char * | kDeviceId = "device.id" |
| A unique identifier representing the device. More... | |
| static constexpr const char * | kDeviceManufacturer = "device.manufacturer" |
| The name of the device manufacturer. More... | |
| static constexpr const char * | kDeviceModelIdentifier = "device.model.identifier" |
| The model identifier for the device. More... | |
| static constexpr const char * | kDeviceModelName = "device.model.name" |
| The marketing name for the device model. More... | |
| static constexpr const char * | kDeviceId = "device.id" |
| A unique identifier representing the device. More... | |
| static constexpr const char * | kDeviceManufacturer = "device.manufacturer" |
| The name of the device manufacturer. More... | |
| static constexpr const char * | kDeviceModelIdentifier = "device.model.identifier" |
| The model identifier for the device. More... | |
| static constexpr const char * | kDeviceModelName = "device.model.name" |
| The marketing name for the device model. More... | |
|
staticconstexpr |
A unique identifier representing the device.
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.
[!WARNING]
This attribute may contain sensitive (PII) information. Caution should be taken when storing personal data or anything which can identify a user. GDPR and data protection laws may apply, ensure you do your own due diligence.
Due to these reasons, this identifier is not recommended for consumer applications and will likely result in rejection from both Google Play and App Store. However, it may be appropriate for specific enterprise scenarios, such as kiosk devices or enterprise-managed devices, with appropriate compliance clearance. Any instrumentation providing this identifier MUST implement it as an opt-in feature.
See @code app.installation.id @endcode for a more privacy-preserving alternative.
Definition at line 44 of file includes/opentelemetry/semconv/incubating/device_attributes.h.
|
staticconstexpr |
A unique identifier representing the device.
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.
[!WARNING]
This attribute may contain sensitive (PII) information. Caution should be taken when storing personal data or anything which can identify a user. GDPR and data protection laws may apply, ensure you do your own due diligence.
Due to these reasons, this identifier is not recommended for consumer applications and will likely result in rejection from both Google Play and App Store. However, it may be appropriate for specific enterprise scenarios, such as kiosk devices or enterprise-managed devices, with appropriate compliance clearance. Any instrumentation providing this identifier MUST implement it as an opt-in feature.
See @code app.installation.id @endcode for a more privacy-preserving alternative.
Definition at line 44 of file 9.2/includes/opentelemetry/semconv/incubating/device_attributes.h.
|
staticconstexpr |
The name of the device manufacturer.
The Android OS provides this field via Build. iOS apps SHOULD hardcode the value
.
Definition at line 53 of file includes/opentelemetry/semconv/incubating/device_attributes.h.
|
staticconstexpr |
The name of the device manufacturer.
The Android OS provides this field via Build. iOS apps SHOULD hardcode the value
.
Definition at line 53 of file 9.2/includes/opentelemetry/semconv/incubating/device_attributes.h.
|
staticconstexpr |
The model identifier for the device.
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.
Definition at line 61 of file 9.2/includes/opentelemetry/semconv/incubating/device_attributes.h.
|
staticconstexpr |
The model identifier for the device.
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.
Definition at line 61 of file includes/opentelemetry/semconv/incubating/device_attributes.h.
|
staticconstexpr |
The marketing name for the device model.
It's recommended this value represents a human-readable version of the device model rather than a machine-readable alternative.
Definition at line 69 of file includes/opentelemetry/semconv/incubating/device_attributes.h.
|
staticconstexpr |
The marketing name for the device model.
It's recommended this value represents a human-readable version of the device model rather than a machine-readable alternative.
Definition at line 69 of file 9.2/includes/opentelemetry/semconv/incubating/device_attributes.h.