Open
Bug 872172
Opened 11 years ago
Updated 2 years ago
We should call Firefox Reset from the Slow startup prompt
Categories
(Firefox :: General, defect)
Tracking
()
NEW
People
(Reporter: tdowner, Unassigned)
References
Details
(Whiteboard: [fxgrowth])
Bug 836010 implemeted a slow startup prompt to help users diagnose their performance issues in Firefox. It currently points to https://support.mozilla.org/kb/firefox-takes-long-time-start-up. The first step on this article is to Reset Firefox. In fact, that's really the most reliable way to fix any soft of Firefox performance issues. Having an in-product link to a SUMO article is quite clunky. Users don't want to troubleshoot, they just want their problems fixed. We should call Firefox Reset from the notification, and have a smaller, secondary option to go to SUMO for more detailed troubleshooting.
Comment 1•10 years ago
|
||
We can now call Firefox Reset/Refresh through UI tour. Details in bug 1063698. We should update the prompt from Bug 836010 to call Reset/Refresh directly.
One question. Do we have instrumentation around the usage of this feature? We're interested in understanding the success rate of this prompt as we start working on other similar projects.
Updated•10 years ago
|
Whiteboard: [fxgrowth]
Comment 2•10 years ago
|
||
Like most of our promotion of firefox reset, I think this is probably a bad idea.
Reset is a stopgap solution because we don't understand the problem any better. It has significant downsides for users who actively use extensions.
Also, this startup prompt has terrible decision making: it shows up for all kinds of normal users who don't actually have a slow Firefox; perhaps because they launch Firefox while Windows is still finishing its startup, or other similar reasons. I think we should probably remove this prompt altogether, and certainly not make it more dangerous for users.
Comment 3•10 years ago
|
||
(In reply to Benjamin Smedberg [:bsmedberg] from comment #2)
> Like most of our promotion of firefox reset, I think this is probably a bad
> idea.
>
> Reset is a stopgap solution because we don't understand the problem any
> better. It has significant downsides for users who actively use extensions.
>
> Also, this startup prompt has terrible decision making: it shows up for all
> kinds of normal users who don't actually have a slow Firefox; perhaps
> because they launch Firefox while Windows is still finishing its startup, or
> other similar reasons. I think we should probably remove this prompt
> altogether, and certainly not make it more dangerous for users.
Agree with your assessment. We can be much more surgical with Self Heal, which is the long term solution. As a stopgap measure, we're asking people to use reset/refresh. If we continue to promote the stopgap measure, we should make it as easy as possible.
Refresh is definitely less destructive than it was in previous iterations. Not sure I agree that the cost still outweighs the benefit in the current form, but I could be convinced otherwise!
Comment 4•10 years ago
|
||
(In reply to Benjamin Smedberg [:bsmedberg] from comment #2)
> Like most of our promotion of firefox reset, I think this is probably a bad
> idea.
>
> Reset is a stopgap solution because we don't understand the problem any
> better.
This is bug is now 19 months old. Can we please stop postponing helping users in need because the answer we have at the moment is not the perfect answer? We have a prompt that is in use. The request is to replace the link to an article (that now contains a refresh button) with a refresh button thereby removing a step for the user. This is not dangerous. The feature requires the user to explicitly take action. Nothing happens automatically. This is already in use on our most trafficked page (mozilla.org/firefox/new) along with the support site.
Comment 5•10 years ago
|
||
I'm not saying this isn't the perfect answer. I'm saying that in the context of the slow-startup prompt, this answer is actively destructive. That prompt is shown in all sorts of incorrect cases, and resetting is likely to make some users unhappy. It's also likely to cause the same prompt to reoccur, potentially leading to permanent loops of users resetting for no good reason.
Comment 6•10 years ago
|
||
(In reply to Benjamin Smedberg [:bsmedberg] from comment #5)
> I'm not saying this isn't the perfect answer. I'm saying that in the context
> of the slow-startup prompt, this answer is actively destructive. That prompt
> is shown in all sorts of incorrect cases, and resetting is likely to make
> some users unhappy. It's also likely to cause the same prompt to reoccur,
> potentially leading to permanent loops of users resetting for no good reason.
Refresh is actually a good answer to a slow starting Firefox. It sounds like the prompt is the problem not the answer. So we should fix how the prompt gets displayed. But that shouldn't block this which I'll reiterate has been sitting here for 19 months now.
Comment 7•10 years ago
|
||
I see that prompt pretty much every time I create a new profile. Clearly reset is not the right solution *now*.
If you want to fix when the prompt is displayed, please help with that. In the meantime, this bug should not proceed.
Comment 8•10 years ago
|
||
I met with Benjamin yesterday and we had a chance to talk this through. There are really two concerns here:
1. Users that don't benefit from a reset might be seeing this prompt. If Benjamin is correct, showing this prompt to a user with a new profile and no addons is a failure. This is just one example of failure, but I'm sure there's more. We can either reopen 836010 or file a new bug.
2. We don't actually have any data to understand what happens AFTER a user uses Reset/Refresh. Every time it was used before it created a new FHR id, so the user was essentially "lost" and we couldn't see the impact of the fix. We can now track users across profile resets (35 or 36?). Benjamin suggests doing a round of investigation to see what the impact of the reset has on usage, performance, etc. to ensure this is the best course of action that we currently have. I'll reach out to John J (cc'd on this bug) to find out how quickly we can get that done.
Benjamin: Please let me know if I missed something.
Comment 9•10 years ago
|
||
(In reply to Matt Grimes [:Matt_G] from comment #8)
> find out how quickly we can get that done.
Team is slammed right now, give us ~2 weeks.
John
Comment 10•10 years ago
|
||
Adding Saptarshi coming out of a growth team meeting.
Comment 11•10 years ago
|
||
Hello,
In the 1% sample(Release, Firefox) as of 2015-02-16, 28,302 profiles tried using
ProfileReset.
We kept only those profiles with 3+ sessions before the
reset and 3+ sessions after the reset (excluding the day of the
reset because we don't know if the session restore time for that day
was before or after the reset)
This leaves us with 2329 profiles (in the 1% sample) that did a reset and have the minimum amount of data. We keep the 3 restore times before the reset
and 3 restore times after the reset. We kept the 3 restores times afer because
I wanted the restore times to reflect a reset condition. The more reset times we take post reset the more likely they do not reflect the reset.
Comparing the session restore time for profiles with a reset before
and after the reset, there was a _decrease_ in session restore time. A
percentage decrease of (on avg) 8.7% (95% CI is between 6 - 11 %) per profile.
Comment 12•10 years ago
|
||
Thanks for the data. This is great. So we know that there is a decrease in session restore time after a reset. What about other indicators? For example, do we see an increase/decrease in overall usage?
We want to look at all the possible ways that Refresh may impact the user before we start promoting it more aggressively.
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•