mozilla-mobile / firefox-ios

Firefox for iOS
Mozilla Public License 2.0
12.14k stars 2.91k forks source link

Investigate Feasibility/Effort of Recent and Trending Search #21869

Open data-sync-user opened 1 week ago

data-sync-user commented 1 week ago

https://docs.google.com/document/d/1zgDaxq0mUFMerWShaySvBhDZm5lEzQEqGr8jsbsTR-4/edit#heading=h.dgovdklrb8e4

Search Continuation and Discovery (Recent + Trending Searches) which implementing Recent & Trending Searches on iOS.

  1. One-sentence description: Implement recent & trending searches on iOS
  2. Who owns this request? (That is, who should we follow up with for more information, as needed?) - +Henry Moseti+
  3. Why is the project important to the business and to mobile? - Targeting “Frequent Search” users, we want them to continue searching via Recent Searches but for “Infrequent Search” users, we want Trending Searches to inspire them to start search engagements.
  4. What is the (currently) anticipated scope of the work? (Note: there will be more opportunity to refine scope during the “In Discovery” phase, but having a clear summary up-front can help us determine whether it’s worth the effort of scoping out further). - See spec ﹍above﹍. In short, Display Trending Searches from Google when Google is the default search engine. Also, show Recent Search terms when available. These search suggestions appear in the standard search suggest drop-down / screen as two different sections.
  5. Any due date or timeline expectations? - Highly urgent as a result of languishing revenue forecasts for H2 2024.
  6. Are there any known dependencies currently blocking the work? - Recent Searches has no dependencies. Trending Searches uses a Google API (exists in support of Desktop). Also needs UX designs (+Josh Berman+ assigned to start that work).
  7. What teams need to be involved? (UX, DS, Nimbus, other Engineering teams, etc) - iOS Eng, UX design, Search Eng (consultants), Business Dev, DS (to determine risk tolerance); Nimbus TBD depending on if we want to run this as an experiment.
  8. What is motivating the request? (Internal stakeholder? Customer sentiment? OKR? etc) - Revenue forecasting
  9. Is there revenue impact? If so, has there been alignment with Business Development and Finance? - YES
  10. What is the rollout plan, and who will own it? (e.g. experiment, staged rollout, etc) - TBD based on Henry’s discussion with DS team. Henry will own the rollout plan; prefers staged rollout if feasible.

┆Issue is synchronized with this Jira Spike

data-sync-user commented 1 week ago

➤ Henry Moseti commented:

Dale Harvey Can help with any technical questions as he built the sames feature on Desktop. Thanks cc Norberto Andres Furlan

data-sync-user commented 5 days ago

➤ Nishant Bhasin commented:

This is anywhere from medium to high effort depending on the UX. Before implementing anything it would be best to ask the UX on their input on what they are planning to do with iOS.

  1. We will need to modify the Search View to show these suggestions

    1. How are we getting these suggestions (Trending)
    2. How are we getting recent suggestions (non-trending part)
  2. We will need to modify the search toggle to support showing / not showing these

  3. Nimbus experiment setup

  4. Accessibility

  5. If this is Google only then are we hard-coding it for them so no scope of adding such things for other search providers?

!image-20240912-191526.png|width=16.666666666666664%,alt="image-20240912-191526.png"!

!Screenshot 2024-09-12 at 3.15.49 PM-20240912-191622.png|width=16.666666666666664%,alt="Screenshot 2024-09-12 at 3.15.49 PM-20240912-191622.png"!