Confirmed users
139
edits
(→Overview: updated to reflect new filtering changes) |
(Added changes to reflect new filter persistence) |
||
| Line 14: | Line 14: | ||
=== Display logic === | === Display logic === | ||
* If all apps of a specific container (Feed Item) are all filtered out, rendering the container empty, then the Feed Item is not shown (this goes for Featured Apps too, since they're just another Feed Item). | * If all apps of a specific container (Feed Item) are all filtered out, rendering the container empty, then the Feed Item is not shown (this goes for Featured Apps too, since they're just another Feed Item). | ||
* If a Feed Item is a collection and does not contain at least 3 apps after filtering, then the Feed Item is not included. | * If a Feed Item is a collection and does not contain at least <strike>3</strike>2 apps after filtering, then the Feed Item is not included. | ||
* If the entire apps list area is empty, then we show the "Rest of world" feed instead. (This is mainly in place to deal with regions we don't provide a specific feed for.) As such, "Rest of world" is the overall fallback, so that content is currently and must continue to be curated in such a way that something shows up (otherwise, it's useless as a fallback). | * If the entire apps list area is empty, then we show the "Rest of world" feed instead. (This is mainly in place to deal with regions we don't provide a specific feed for.) As such, "Rest of world" is the overall fallback, so that content is currently and must continue to be curated in such a way that something shows up (otherwise, it's useless as a fallback). | ||
| Line 31: | Line 31: | ||
== Future Steps == | == Future Steps == | ||
# add a device type filter to the homepage -- [https://dl.dropboxusercontent.com/u/545688/mozilla/Screen%20Shot%202015-01-07%20at%204.31.04%20PM.png proposed design] | # <strike>add a device type filter to the homepage -- [https://dl.dropboxusercontent.com/u/545688/mozilla/Screen%20Shot%202015-01-07%20at%204.31.04%20PM.png proposed design]</strike> | ||
# filter persists across all pages | |||
# filter persists across sessions for the device | |||
# default filter is the platform including for Feed | |||
## GA variable & event audit results: https://docs.google.com/a/mozilla.com/spreadsheets/d/1HcamhLL0EOOFYwVM6YgyWegDywZxvKA8OBtiGEaKLNs/edit?usp=sharing | ## GA variable & event audit results: https://docs.google.com/a/mozilla.com/spreadsheets/d/1HcamhLL0EOOFYwVM6YgyWegDywZxvKA8OBtiGEaKLNs/edit?usp=sharing | ||
# add full API-based feature detection for FxOS and filter apps based on the device's resulting feature profile (if hasFeature/getFeature APIs do not/appear to not exist, we will send a limited profile string that assumes little interoperability rather than do manual feature detection) | # add full API-based feature detection for FxOS and filter apps based on the device's resulting feature profile (if hasFeature/getFeature APIs do not/appear to not exist, we will send a limited profile string that assumes little interoperability rather than do manual feature detection) | ||
| Line 38: | Line 41: | ||
# Jan 23, 2015 - Filter selector will be same on home page as other pages. | # Jan 23, 2015 - Filter selector will be same on home page as other pages. | ||
# Feb 2, 2015 - If filter selector does not precede new navigation, it will be sitewide; GA tracking will be added to it at this point. | # Feb 2, 2015 - If filter selector does not precede new navigation, it will be sitewide; GA tracking will be added to it at this point. | ||
# March 9, 2015 - added by dbialer strikethroughs. Also filter should persist between sessions per device and default to the platform the user is visiting MP from. | |||