semconv.com

device.id

Developmentstringas of v1.44.0

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 app.installation.id for a more privacy-preserving alternative.

Examples

Used by

entitys (1)

  • device (opt-in)

* required on that signal.

History

  1. v1.31.0

    Stability label respelled from experimental to development.

  2. v1.30.0

    Already present at v1.30.0, the oldest release tracked here (experimental).

Definition sourceRegistry docsJSON