Add opt-in checkbox for individual users
Closed by https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14182
Problem
Individual users should be able to opt-in to usage tracking on GitLab.com if we are going to collect any sort of PII (Personally Identifiable Information).
Proposal
- Add a checkbox and some copy in on the user profile settings page under
Private contributions
that is unchecked by default, but can be checked if they want GitLab to collect usage tracking data (which includes PII).
- Include a link in the copy to our Privacy Policy. https://about.gitlab.com/privacy/
- Show a CTA notification upon their next login, asking them if they'd like to opt-in to usage tracking to help GitLab improve our product.
- Include a link to documentation on what we track, why we track it and how we use it.
- This notification should be shown each time we release a new major version, i.e. 12.0 > 13.0. (this goes against our feelings towards repeated banner dismissal but I think this is one area of compromise).
- If not at the same time as this issue, but ASAP after, we should ship this: https://gitlab.com/gitlab-org/gitlab-ce/issues/66064 so that if they are opted in and our policy changes in such a way where they would not want to stay opt-ed in, we should let them know so they can easily opt-out again if they want. cc @gweaver
Result
Individual users can opt-in to usage tracking and control what data they provide to GitLab. This increases trust with our users and protects and respects their privacy.
Edited by Luca Kisielius