You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/attributes-registry/device.md
+8-6
Original file line number
Diff line number
Diff line change
@@ -14,20 +14,22 @@ Describes device attributes.
14
14
| <aid="device-model-identifier"href="#device-model-identifier">`device.model.identifier`</a> | string | The model identifier for the device [3]|`iPhone3,4`; `SM-G920F`||
15
15
| <aid="device-model-name"href="#device-model-name">`device.model.name`</a> | string | The marketing name for the device model [4]|`iPhone 6s Plus`; `Samsung Galaxy S6`||
16
16
17
-
**[1]`device.id`:****The `device.id` SHOULD NOT be used in most user-facing applications due to privacy regulations.
18
-
Consequently, instrumentations that provide it MUST provide it as an opt-in feature.**
19
-
20
-
Its value SHOULD be identical for all apps on a device and it SHOULD NOT change if an app is uninstalled and re-installed.
17
+
**[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.
21
18
However, it might be resettable by the user for all apps on a device.
22
19
Hardware IDs (e.g. vendor-specific serial number, IMEI or MAC address) MIGHT be used as values.
23
20
24
21
More information about Android identifier best practices can be found [here](https://developer.android.com/training/articles/user-data-ids).
25
22
26
23
> [!WARNING]
27
24
>
28
-
> This attribute contains 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,
25
+
> 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,
29
26
> ensure you do your own due diligence.
30
-
> See [`app.installation.id`](/docs/attributes-registry/app.md#app-installation-id) as a more privacy-preserving alternative.
27
+
>
28
+
> 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.
29
+
> However, it may be appropriate for specific enterprise scenarios, such as kiosk devices or enterprise-managed devices, with appropriate compliance clearance.
30
+
> Any instrumentation providing this identifier MUST implement it as an opt-in feature.
31
+
>
32
+
> See [`app.installation.id`](/docs/attributes-registry/app.md#app-installation-id) for a more privacy-preserving alternative.
31
33
32
34
**[2]`device.manufacturer`:** The Android OS provides this field via [Build](https://developer.android.com/reference/android/os/Build#MANUFACTURER). iOS apps SHOULD hardcode the value `Apple`.
Copy file name to clipboardexpand all lines: docs/resource/device.md
+8-6
Original file line number
Diff line number
Diff line change
@@ -27,20 +27,22 @@
27
27
28
28
**[3]`device.model.name`:** It's recommended this value represents a human-readable version of the device model rather than a machine-readable alternative.
29
29
30
-
**[4]`device.id`:****The `device.id` SHOULD NOT be used in most user-facing applications due to privacy regulations.
31
-
Consequently, instrumentations that provide it MUST provide it as an opt-in feature.**
32
-
33
-
Its value SHOULD be identical for all apps on a device and it SHOULD NOT change if an app is uninstalled and re-installed.
30
+
**[4]`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.
34
31
However, it might be resettable by the user for all apps on a device.
35
32
Hardware IDs (e.g. vendor-specific serial number, IMEI or MAC address) MIGHT be used as values.
36
33
37
34
More information about Android identifier best practices can be found [here](https://developer.android.com/training/articles/user-data-ids).
38
35
39
36
> [!WARNING]
40
37
>
41
-
> This attribute contains 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,
38
+
> 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,
42
39
> ensure you do your own due diligence.
43
-
> See [`app.installation.id`](/docs/attributes-registry/app.md#app-installation-id) as a more privacy-preserving alternative.
40
+
>
41
+
> 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.
42
+
> However, it may be appropriate for specific enterprise scenarios, such as kiosk devices or enterprise-managed devices, with appropriate compliance clearance.
43
+
> Any instrumentation providing this identifier MUST implement it as an opt-in feature.
44
+
>
45
+
> See [`app.installation.id`](/docs/attributes-registry/app.md#app-installation-id) for a more privacy-preserving alternative.
Copy file name to clipboardexpand all lines: model/device/registry.yaml
+7-5
Original file line number
Diff line number
Diff line change
@@ -11,9 +11,6 @@ groups:
11
11
brief: >
12
12
A unique identifier representing the device
13
13
note: |
14
-
**The `device.id` SHOULD NOT be used in most user-facing applications due to privacy regulations.
15
-
Consequently, instrumentations that provide it MUST provide it as an opt-in feature.**
16
-
17
14
Its value SHOULD be identical for all apps on a device and it SHOULD NOT change if an app is uninstalled and re-installed.
18
15
However, it might be resettable by the user for all apps on a device.
19
16
Hardware IDs (e.g. vendor-specific serial number, IMEI or MAC address) MIGHT be used as values.
@@ -22,9 +19,14 @@ groups:
22
19
23
20
> [!WARNING]
24
21
>
25
-
> This attribute contains 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,
22
+
> 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,
26
23
> ensure you do your own due diligence.
27
-
> See [`app.installation.id`](/docs/attributes-registry/app.md#app-installation-id) as a more privacy-preserving alternative.
24
+
>
25
+
> 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.
26
+
> However, it may be appropriate for specific enterprise scenarios, such as kiosk devices or enterprise-managed devices, with appropriate compliance clearance.
27
+
> Any instrumentation providing this identifier MUST implement it as an opt-in feature.
28
+
>
29
+
> See [`app.installation.id`](/docs/attributes-registry/app.md#app-installation-id) for a more privacy-preserving alternative.
0 commit comments