Page MenuHomePhabricator

iOS - Change Onboarding Data Sharing to Accept/Reject rather than current Opt-in
Closed, DeclinedPublic

Assigned To
None
Authored By
SNowick_WMF
Sep 12 2023, 8:52 PM
Referenced Files
F37766460: Skip onboarding.png
Sep 25 2023, 3:58 PM
F37766457: First onboarding screen.png
Sep 25 2023, 3:58 PM
F37766442: Onboarding screen 4.png
Sep 25 2023, 3:58 PM
F37766439: Onboarding screen 3.png
Sep 25 2023, 3:58 PM
F37766437: Onboarding screen 2.png
Sep 25 2023, 3:58 PM
F37766435: Onboarding screen 1.png
Sep 25 2023, 3:58 PM
F37718589: preview-anonymous-data-suggestion-3.png
Sep 13 2023, 7:30 PM
F37714021: android_shared_data.png
Sep 12 2023, 8:52 PM

Description

In order for iOS and Android to match onboarding flow can we change the iOS last onboarding screen to have data sharing as an ACCEPT/REJECT option as shown on Android onboarding (see attached images).

Also if user skips onboarding they are opted out of sharing data, we should consider a required selection screen to select ACCEPT/REJECT for both iOS and Android

iOS current:

ios_shared_data.jpg (1×640 px, 67 KB)

Android current:

preview-anonymous-data-suggestion-3.png (220×110 px, 8 KB)

Designs

Figma file

Full onboarding screen flow

First screenSecond screenThird screenForth screen with data sharing choice
Onboarding screen 1.png (667×375 px, 43 KB)
Onboarding screen 2.png (667×375 px, 32 KB)
Onboarding screen 3.png (667×375 px, 25 KB)
Onboarding screen 4.png (667×375 px, 25 KB)

If the contributor decides to skip the onboarding screens, a modal will pop up to ask them if the want to share their data.

First onboarding screenData sharing modal
First onboarding screen.png (667×375 px, 43 KB)
Skip onboarding.png (667×375 px, 54 KB)

Event Timeline

SNowick_WMF created this task.
SNowick_WMF renamed this task from iOS - Change Onboarding Data Sharing to Opt-out rather than current Opt-in to iOS - Change Onboarding Data Sharing to Accept/Reject rather than current Opt-in.Sep 13 2023, 7:45 PM
OTichonova updated the task description. (Show Details)
OTichonova subscribed.
Dmantena subscribed.

We talked a bit about this in engineering sync this week. Both changes (updating the onboarding flow and the data sharing modal) are certainly technically possible. But we feel the data sharing modal (in the explore feed, outside of the onboarding flow) may be perceived as slightly user hostile.

@JTannerWMF @OTichonova Would you all be open to us making the onboarding flow update, seeing if it satisfyingly moves the needle for analytics opt-in for new users, then exploring the modal or some alternate opt-in method in the future if it doesn't?

Either they should not be allowed to skip any of the steps in the onboarding (remove skip as an option for onboarding), or we pop up the modal.

I am fine with going with the first option so that both needs are met.

Either they should not be allowed to skip any of the steps in the onboarding (remove skip as an option for onboarding), or we pop up the modal.

I am fine with going with the first option so that both needs are met.

What's the motivation behind forcing a user into making this decision (i.e. forcing an immediate explicit opt-in or out)?

@Dmantena we made the change to have user explicitly affirm or deny data sharing first on Android https://phabricator.wikimedia.org/T326173 to resolve the user story: "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"

I believe the original ask for data sharing was part of an effort to comply with GDPR data privacy standards - where collecting user data users needs to be permitted by user. I was not directly involved when this was implemented so this is my best guess, I searched Phab and didn't find any tickets that stated why we implemented this option for users. Worth having a further discussion about a) is this option in fact a requirement to be GDPR compliant and b) if not, do we want to continue offering this option.

Since that time, the iOS App Store has updated their Privacy information for users directly on the app page to show users what data the app will be potentially collecting and shows users we aren't collecting anything that could be personally identifying.

Relevant tickets:
https://phabricator.wikimedia.org/T131863
https://phabricator.wikimedia.org/T147372

scblr subscribed.

Moved this out of Needs design as this is already designed for Android.

This task is no longer relevant