Skip to content

Addition of a unique anonymous installation ID with limited persistence #16266

@gerald-hartig

Description

@gerald-hartig

Is your feature request related to a problem? Please describe.

In order to gain a better understanding of our user base, NV Access is going to add an optional, random, anonymous, rotating installation identifier to NVDA. This information is a powerful development and fundraising tool, as it helps us to identify usage patterns, allocate resources more effectively and is instrumental to our fundraising efforts.

Describe the solution you'd like

If the user has opted-in to providing telemetry on update checks, the locally stored UUID is sent as part of the request. On the first of every month, all UUIDs are reset in order to maintain user anonymity and privacy.

Describe alternatives you've considered

  • A UUID stored in a local file
  • A UUID stored in the windows registry
  • A persistent vs. monthly rotating identifier
  • A persistent hardware serial hash that is tied to hardware components

Additional context

Changes will also be required in the NV Access analytics infrastructure to handle the additional information sent in the update check.

Metadata

Metadata

Assignees

Labels

p4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions