Why are we doing this?
The Android app has seen a large amount of engagement with their feed customization settings. We would like to be able to extend these capabilities to iOS users. Additionally, from user testing and OTRS we often see reports of users wanting to be able to turn off a specific card type that doesn't interest them or remove a card from their feed that is upsetting for them to look at. As the Explore feed is intended to aid users in Exploring Wikipedia, it seems natural to allow users to have controls over what is presented in their feed.
Proposed solution
- Content customization by type during on boarding
- Ability remove cards and types of cards from feed
- Settings for adding/removing types of cards
- Multi-lingual user stories
- Special story if user doesn't want any feed content: "as a search focused user I don't want the app recommending content to me, I want to be able to search quickly and effectively when opening the app"
Flows
Flow details
- Users can customize their feed via overflow menus on each card in the Explore feed
- Users can customize their feed via the settings screen
- Users can customize their feed preferences by language
Proposed Designs
Explore feed w/ overflow menu | Action sheet | Single card hidden | Card type hidden from action sheet | Settings tab | Settings screen (1 language) | Settings screen (multiple languages) | Settings for selected card |
---|---|---|---|---|---|---|---|
Zeplin: https://zpl.io/2jlj1RW | Zeplin: https://zpl.io/25gZn9o | Zeplin: https://zpl.io/VDDG5dw | Zeplin: https://zpl.io/2954BEe | Zeplin: https://zpl.io/aBOjWoe | Zeplin: https://zpl.io/bW1BdvK | Zeplin: https://zpl.io/2y7Ne8y | Zeplin: https://zpl.io/brrD6Yr |
Example user scenarios
Scenario 1: User turns off all of the cards in their feed
User uses the overflow menu to turn off each card type in their feed
After selecting to turn off the last card type an alert is shown telling the users that by hiding this last card type they will be turning off the Explore feed
User chooses to turn off last card type
Expected behavior: Explore feed is turned off and replaced with a Settings tab, the app now opens to the Search tab
Scenario 2: User turns off all of the cards in one language and then does so in all of their other languages
Pre-requisite: User has two languages turned on (French and English)
In the Explore feed or in the Settings screen, the user turns off all of their French Explore feed cards
Now only English cards are shown in the feed
In the Explore feed or the Settings screen, the user turns off all of their English Explore feed cards
User is shown an alert that turning off all of their cards will result in turning off the Explore feed
User turns off all cards
Expected behavior: Explore feed is turned off and replaced with a Settings tab, the app now opens to the Search tab
Scenario 3: User who manually turned off all Explore feed cards adds a new language
Pre-requisite: User followed the steps outlined in Scenario 2
User adds 'Spanish' to their languages
Expected behavior: Explore feed remains set to off, users can flip the Explore feed back on to see cards in their feed or flip the
'Hide all Spanish cards from the feed' toggle to show Spanish cards only in their Explore feed
Scenario 4: User turns off all but one card type
Pre-requisite: User has turned off / hidden all but one card type in their feed
Expected behavior: The remaining card type is shown in the feed at the same regularity as it would appear on other feeds. If the user has not triggered ever triggered an event that would cause that card type to appear in the feed (eg. has not read an article yet) the feed will appear blank.
Scenario 5: User turns off Global cards
Pre-requisite: User has 2+ languages turned on
Expected behavior: Because you read, Continue reading and Picture of the day will no longer appear in the user's feed and these cards will be toggled to 'off' in Settings.
Scenario 6: User turns off all languages but not Global cards
Pre-requisite: User has 2+ search languages (eg. English and Spanish), but has turned off English and Spanish in their Feed Customization settings.
Expected behavior: Because 'Global cards' has not been toggled off, the user will still see Because you read, Continue reading and Picture of the day in their feed.