Closed Bug 1781091 Opened 2 years ago Closed 1 year ago

[Cleanup] Update RTAMO about:welcome page to use MR design

Categories

(Firefox :: Messaging System, enhancement, P3)

Firefox 108
enhancement

Tracking

()

VERIFIED FIXED
109 Branch
Iteration:
109.1 - Nov 14 - Nov 25
Tracking Status
firefox105 --- wontfix
firefox109 --- verified

People

(Reporter: asafko, Assigned: emcminn)

References

(Blocks 1 open bug)

Details

Attachments

(3 files)

The behavior of the RT AMO page remains the same (as described here), and we simply treat is as the very first card in the new user onboarding flow that needs to be brought into consistency with the updated onboarding UI.

Current flow for Windows

  1. A user goes to an extension detail page (via search, marketing campaign, browsing AMO, news article, etc) from a non-Firefox browser
  2. A user selects “Download Firefox to get this extension”
  3. A user arrives on 'the regular' download Firefox page, downloads Firefox.
  4. Firefox opens about:welcome page with RT AMO UI
  5. User clicks “Add the %extension name%” button from the about:welcome page
  6. Install is initiated, and the permission prompt drops from the icon in the URL bar. The about:welcome is showing in the background.
  7. User clicks “Add”, successfully installs extension into their new Firefox browser, and is directed to the next step in the onboarding flow (e.g. pin to taskbar).

7a. If a user clicks “Cancel”, they are also taken to the next step in the onboarding flow.

If the newly installed add-on includes its own onboarding tour that opens a new tab, that new tab will come into focus. To see the Firefox onboarding tour, the user would have to navigate back to the about:welcome page.

Figma file for updated designs: https://www.figma.com/file/2TrMkNefxzhMCXjUqM8KIy/MR1-2022-Onboarding?node-id=4708%3A107325

Please note that Nightly and Release builds need different background images.

Type: task → enhancement
Priority: -- → P2
Assignee: nobody → emcminn
See Also: → 1784121
Blocks: 1791426
Version: Firefox 105 → Firefox 108
No longer blocks: 1791426
Priority: P2 → P3

Hi Ania! I've got the RTAMO page updated based on the new Figma designs, but I wanted to double check what the expected behaviour is. The existing RTAMO page doesn't flow into about:welcome when complete; after a user installs the add-on (or clicks "not now") we call 'OPEN_AWESOME_BAR' to focus the address bar and allow the user to start browsing. Is it the intention that this behaviour goes away and we move to the rest of about:welcome instead?

Flags: needinfo?(asafko)

Hi Emily!
I think there is value in taking users through the about:welcome flow after rt amo page. It’s dismissable, so hopefully they won’t be bothered by it, and it can potentially help us win pins/set to defaults.

Let me check with Venetia though, as perhaps there might be an idea for an experiment/alternative flow for these users (e.g. offering them more advanced features and cross-promoting other products) in about:welcome.

Flags: needinfo?(asafko) → needinfo?(vtay)

After some investigation, I'm going to suggest we split this into two chunks - applying the new MR1 styles to the RTAMO page (done in the attached patch) and overhauling the behaviour of RTAMO.

The way things are at the moment, the about:welcome and RTAMO flows separate very early on based on a template flag in the JSON. There's no easy way to go from one to the other without kinda breaking something - either we clear attribution and refresh/redirect after RTAMO which would break a lot of our telemetry, or we duplicate the about:welcome code inside RTAMO which isn't really efficient.

Re-styling RTAMO is a quick intermediary step, and then we can prioritize overhauling the behaviour based on the traffic to RTAMO (which has historically been pretty low, see https://mozilla.cloud.looker.com/looks/721)

If we remove pre-MR images and styles , we should move RTAMO to use MR design

Iteration: --- → 109.1 - Nov 14 - Nov 25
Summary: Update RTAMO about:welcome page → Update RTAMO about:welcome page to use MR design
Summary: Update RTAMO about:welcome page to use MR design → [Cleanup] Update RTAMO about:welcome page to use MR design

How much effort might it take to re-style RTAMO?

Flags: needinfo?(vtay)

@venetia I've actually already done this, I just had to put off landing the patch due to needing review and folks being busy :) It's reviewed and ready now and should land today.

Pushed by emcminn@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/8f8f28751596
Update RTAMO to match MR1 designs r=mviar,fluent-reviewers,flod
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 109 Branch
Flags: qe-verify+

Currently we have an issue where MacOS Monterey can't show RTAMO due to a problem with attribution; would it be possible for QA to verify that the UI is displaying correctly on a pre-Monterey Mac?

Verified as Fixed on the latest Nightly (109.0a1/20221121153827) under Windows 10 x 64 and macOS 11.3.1 Big Sur.

The RTAMO page is properly shown in the new MR1 style, confirming the fix.

On Windows, I triggered the RTAMO flow normally and downloaded Firefox Release. After that, I copied the postSigningData file created with the install of Firefox Release and pasted it in the installation folder of the latest Nightly I also downloaded and installed. Then on Nightly I accessed about:welcome and the new RTAMO page was displayed.

On macOS, I forced attribution in Nightly based on https://bugzilla.mozilla.org/show_bug.cgi?id=1784121#c4 and the accessed about:welcome. The new RTAMO page was properly displayed here as well.

Functionality wise, clicking the “Add <add-on_name>” blue button, will install the add-on, while clicking “Not now” will open the Awesome Bar for browsing.

For further details, see the attached screenshots.

Status: RESOLVED → VERIFIED
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: