nvda icon indicating copy to clipboard operation
nvda copied to clipboard

Addition of a unique anonymous installation ID with limited persistence

Open gerald-hartig opened this issue 11 months ago • 1 comments

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.

gerald-hartig avatar Mar 06 '24 04:03 gerald-hartig