brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.54k stars 2.27k forks source link

New set default screen to UK users #38380

Closed timchilds closed 1 day ago

timchilds commented 4 months ago

Description:

We have a new set default screen as part of the new onboarding. We also have the Brave.IOS.IsLikelyDefault P3A.

Let's use these in combination.

Requirements

From https://github.com/brave/brave-ios/issues/8674:

(1) Special case: If the user has just installed the app within the past 7 days, instead of recording No, record Not enough info to avoid skewing data (2) If a user opens a http/https link with Brave immediately record Yes even if within 7 day window

The timing to show the set default screen would be next launch after 7 days has passed, if (2) did not happen.

Please roll out to UK users only.

Design

This screen without the pagination dots and change the "Start Browsing" CTA copy to "Not Now" https://www.figma.com/design/FiluJhwOjucQL4iGLmVZLW/iOS-Onboarding-(mobile)---Feb%2C-2024?node-id=3625%3A8401&t=nnN8lgCCp4iTyVVe-1

anthonypkeane commented 3 months ago

@timchilds has finalized the info here, can you please add and move the issue to "ready to work" Thanks

timchilds commented 3 months ago

@kylehickinson @soner-yuksel here's what I was thinking, maybe I am over simplifying?

From https://github.com/brave/brave-ios/issues/8674:

(1) Special case: If the user has just installed the app within the past 7 days, instead of recording No, record Not enough info to avoid skewing data (2) If a user opens a http/https link with Brave immediately record Yes even if within 7 day window

The timing to show the set default screen would be next launch after 7 days has passed, if (2) did not happen.

Show this screen without the pagination dots and maybe change the "Start Browsing" copy to "Not Now" https://www.figma.com/design/FiluJhwOjucQL4iGLmVZLW/iOS-Onboarding-(mobile)---Feb%2C-2024?node-id=3625%3A8401&t=nnN8lgCCp4iTyVVe-1