Closed Bug 1237587 Opened 6 years ago Closed 6 years ago

Disable FTU tour before FF45 hits beta

Categories

(Hello (Loop) :: Client, defect, P1)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: RT, Assigned: crafuse)

References

Details

User Story

We'll implement soon a new FTU (bug 1220630) for Hello although during the early days of Beta 45 (until the new FTU is in place), we need to fix the current FTU which still refers to video calling and may confuse people (marketing wants to promote Hello during Beta timelines so it's critical we fix this).

This bug requires disabling the current FTU so that new users have the following experience:
1 Click the Hello button
2 See the Hello panel with no conversations
3 If the user selects the "Tour" option on the gear menu, the user gets taken to the Hello product page

My understanding is that the above requirements can be delivered through changing preference values as follows (although feel free to change if not correct):
- loop.gettingStarted.latestFTUVersion set to 1 by default will get first time users to see the empty Hello panel the first time they click the Hello button (no FTU panel, no FTU tour)
- loop.gettingStarted.url set to https://www.mozilla.org/%LOCALE/firefox/hello/ will mean that users who select the "Tour" option on the gear menu will not see the door hangers anymore

Attachments

(2 files)

No description provided.
User Story: (updated)
Rank: 10
Priority: -- → P1
Chris, can you please confirm that what is required on the bug here is achievable through changing preferences as suggested?
Flags: needinfo?(crafuse)
Current constant settings in release:
var FTU_VERSION = 0;

Current default user preference:
config.py:
    "loop.gettingStarted.latestFTUVersion": 0,

If gettingStarted.latestFTUVersion is greater than or equal to(>=) FTU_VERSION, no FTU is shown.
If we are shipping this patch at the same time as the latestFTUVersion is introduced.

Then setting line 15 of panel.jsx:
var FTU_VERSION = 0;

this will cause the FTU not to be shown.

-----
If we have shipped the latestFTUVersion preference before we release this patch then we set:
config.py:
    "loop.gettingStarted.latestFTUVersion": 1
-or-
some how set the users preference to 1 to be the same as the FTU_VERSION.
Flags: needinfo?(crafuse)
Assignee: nobody → crafuse
Status: NEW → ASSIGNED
Set
"loop.gettingStarted.latestFTUVersion": 1

Added comment on why and how to increment to show new tour later.
Attachment #8705815 - Flags: review?(dmose)
Blocks: 1209713
Comment on attachment 8705815 [details] [review]
Link to Github pull-request: https://github.com/mozilla/loop/pull/61

r=dmose with the change requested in the PR
Attachment #8705815 - Flags: review?(dmose) → review+
Please note we need to ensure this is part of Aurora 45 before Aurora 45 turns into Beta 45 on January 25th.
If need to push to other branches here is PR: https://github.com/mozilla/loop/pull/61
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.