A top site can also be displayed in the Highlights section #3729
Comments
I noticed that HighlightsFeed typically runs before TopSitesFeed on various actions. So in this case, I believe this is because TopSites doesn't have imdb yet, and by the time it does -> TOP_SITES_UPDATED, Highlights doesn't broadcast the deduped imdb removal. |
Seems like one approach to fix this is to have HighlightsFeed remember that it needs to broadcast the next TOP_SITES_UPDATED from a BLOCKED action but not actually fetch until TopSites is ready to dedupe correctly. |
I see zero issue with this behavior. We're talking about a clean profile here. If that user has only gone to one site, then surely that site should be a Top Site, and it's also a highlight of their experience. There's no rule that if a site is a top site it can't be a highlight, and the rare redundant item is acceptable, especially in a situation where not enough data exists. |
The clean profile scenario was chosen in order to be easy to understand (reproduce) and to eliminate as many variables as possible. This issue is also reproducible using a dirty profile (e.g. history composed of hundreds of visited sites). |
So my lack of total concern in regards to an item showing as a Highlight and a Top Site is based on how Top Sites and Highlights work. Top sites look for websites that the user consistently goes to over an extended period. Top sites also favor top-level-domains over other internal pages. The Highlights algorithm, on the other hand, has a very short horizon of activity to look at, typically three days. So if a user sees a duplicate item as a topsite, and a highlight then it's come to honestly. That is because the user has only been using the software a short time, and so their top site and a highlight could be one in the same. The mission of the New Tab is to get users back to things that they thought were interesting, and given this user's limited usage the item that is picked up by the Top Sites and Highlights Algorithm is probably the best option to return to that user. Top Sites and Highlights also display content in entirely different ways, so jogging a users recognition of a resource is better. News sites show the same story in a couple of different ways on their home pages so different users might recognize a given story as attractive to them, and I think of this in the same way. We have a user with limited usage history over a short period. So our choices are limited to what we can show them, so over serving particular sites that they've engaged with isn't necessarily a bug. TL;DR Top Sites and Highlights need not be de-duped. |
https://bugzilla.mozilla.org/show_bug.cgi?id=1409715
[Affected versions]:
[Affected platforms]:
[Steps to reproduce]:
[Expected result]:
[Actual result]:
[Regression range]:
The text was updated successfully, but these errors were encountered: