Skip to content

Opt-Out of Telemetry #279

Closed
Closed

Description

Description of the new feature/enhancement

I'd like to be able to opt-out of telemetry for the Windows Package Manager client.

Proposed technical implementation details (optional)

A command to control (disable / enable) telemetry in the client.
The --info output would display the state of the telemetry setting.

If the OS settings are disabled, the client would not report telemetry regardless of the setting.
The setting would persist if the client was updated/upgraded

Activity

  1. ghost added
    Needs-TriageIssue needs to be triaged
    on May 21, 2020
  2. doctordns commented on May 22, 2020

    @doctordns

    I would prefer to see telemetry be opt-in.

  3. bdcarr commented on May 23, 2020

    @bdcarr

    To play megacorp's advocate, telemetry is very useful for making design decisions backed by data. Sometimes people will say "we want this", then you make a change based on that and it has unintended consequences which could've been avoided with analytics that tell you how people actually use the software.

    Given your average joe's propensity to plow through installs with the default settings, it's best to make things opt-out rather than opt-in, otherwise your data is nearly useless. There should absolutely be an opt-out though - laws aside, it's a total dog move to force data collection on users.

    homebrew handles this well, giving you a notice about telemetry when you first install it and offering two methods for opting out: an environment variable HOMEBREW_NO_ANALYTICS and a command brew analytics off.

    So yeah, thanks Demitrius Nelon (@denelon), you seem to be going about this the right way now.

  4. ShadowJonathan commented on May 23, 2020

    @ShadowJonathan

    I agree with Bryce Carr (@bdcarr), there's a reason why Microsoft pushes for telemetry everywhere, but at least the minimal service they can do to the community is tell which data they're forwarding and give the option to opt-out, as I personally think those are reasonable requests in 2020.

    Even if it's a dry statement or gigantic table about which specific grains of data are pushed to analytics servers, it's more than a wildcard vague "everything", or no information at all.

    Adding the option to scale down more specific data to generics and basics in a checkbox list would be nice too (if the list is too large and asks too much), but those two previously-mentioned requests are more important than this cherry-on-top.

  5. added this to the milestone on Jun 1, 2020
  6. zooba commented on Jun 2, 2020

    @zooba
    Member

    Here's the "dry statement" about what telemetry is collected: https://github.com/microsoft/winget-cli/blob/master/src/AppInstallerCommonCore/Public/AppInstallerTelemetry.h

    You might have to search around the sources for calls into these, but I think you can make reasonable guesses from the parameter names. It's also worth noting that this functionality only writes into your local event logs, which means actual collection will only happen when your OS-level settings allow it. Nothing is being uploaded directly from WinGet (unless I didn't spot that part - I'm not actually on the team, so not that familiar with the codebase).

  7. modified the milestones: , on Aug 24, 2020
  8. ghost added
    In-PRIssue related to a PR
    on Mar 4, 2021
  9. ghost removed
    In-PRIssue related to a PR
    on Mar 5, 2021
  10. modified the milestones: , v1.0 - Windows Package Manager on May 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-SettingsIssue related to WinGet SettingsIssue-FeatureThis is a feature request for the Windows Package Manager client.

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions