Page MenuHomePhabricator

Update opt-out for data collection during onboarding
Closed, ResolvedPublic

Assigned To
Authored By
JTannerWMF
Jan 3 2023, 8:38 PM
Referenced Files
F36856002: anonymous-data-suggestion-3.png
Feb 16 2023, 8:13 PM
F36803251: Screenshot_20230208-151929.png
Feb 8 2023, 2:24 PM
F36118452: anonymous-data-suggestion-3.png
Jan 11 2023, 3:04 PM
F36111180: anonymous-data-suggestion-2b.png
Jan 11 2023, 12:40 PM
F36111195: anonymous-data-suggestion-3.png
Jan 11 2023, 12:40 PM
F36111169: anonymous-data-suggestion-2a.png
Jan 11 2023, 12:40 PM
F36111166: anonymous-data-suggestion-1.png
Jan 11 2023, 12:40 PM
F36111161: anonymous-data-current.png
Jan 11 2023, 12:40 PM
Tokens
"Love" token, awarded by JTannerWMF.

Description

Background

The team wants to update our current default of opt-in to allow the user to choose which option is preferred for data collection. Currently on iOS the default is opt-out, and on Web there isn't an option for users to opt-in or opt-out.

Examples

Screenshot 2022-11-21 at 18.20.14 (1).png (372×327 px, 34 KB)

Approaches to include

  • User has to pick an option to proceed to the next screen
  • The opt-in button and opt-out buttons should have the same screen real estate
  • There should be an explanation of what we do with the data and our retention policy
  • When a user makes a selection we should inform them how they can update their preference in the future

User Stories

  • As a Wikipedia Android app user in Europe, I want to easily decide if I do not want to share data, so that I can feel confident the app respects my privacy expectations

Concept

anonymous-data-suggestion-3.png (1×720 px, 55 KB)

  • As the three previous onboarding screens use 'Continue' to move forward in the flow, that’s why we keep 'Get started' at the bottom right
  • Tapping 'Get started' equals 'Reject' (opt-out per default)
  • Tapping 'Accept' or 'Reject' takes users to the next screen (Explore tab)
  • Keeping the CTA copy concise (Accept/Reject) results in a scannable and space-saving design

Note: Please use existing button styles for the designs (with capitalized UI copy). The above design uses elements from the upcoming components update.

Copy:

Title: Send anonymous data

Description: Help make the app better by letting us know how you use it. Data collected is anonymous. Learn more.

Primary action: Accept
Secondary action: Reject

Event Timeline

JTannerWMF triaged this task as Medium priority.Jan 3 2023, 8:38 PM
scblr updated the task description. (Show Details)

@Dbrant unfortunately the above apk is expired – could you provide a new link pls? thx

This comment was removed by scblr.

@Dbrant the above apk crashes on startup on my device:

Screenshot_20230208-151929.png (2×1 px, 47 KB)

tried installing and rebooting multiple times.

Thanks @Dbrant – I just checked & looks good!

Updated design:

anonymous-data-suggestion-3.png (1×720 px, 52 KB)

Updated behavior:

  • When the last screen is reached, the "Get started" button is hidden, and the user must choose to "Accept" or "Reject" analytics.

This is great; thanks @Dbrant. Also, shout-out to @ABorbaWMF, who realized that the old designs were misleading 👏