Closed
Bug 545704
Opened 14 years ago
Closed 10 years ago
don't auto initiate download and bouncer hit if user visits download page has current version of firefox installed
Categories
(www.mozilla.org :: Information Architecture & UX, defect)
www.mozilla.org
Information Architecture & UX
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: chofmann, Unassigned)
References
(Blocks 1 open bug)
Details
Attachments
(2 files)
No description provided.
Reporter | ||
Comment 2•14 years ago
|
||
see Bug 477324 for more details but there are a few cases that we are causing downloads to be initiated and bouncer hits to happen that result in large over counting of our download stats. Maybe by as much as 2 or 3x. we need to fix this by sniffing for the current version of firefox and not starting the download or causing a bouncer hit if the user already has firefox installed. here are the scenario's. user checks for updates, or has been served the update. they might not be sure if they want it so from the software update dialog they click on "view more information about this update" That takes them to the release note page which has links to download.html If they click on the link and get to download.html they get an auto initiated download; but then they figure out that's really not what they need or want. The user then is likely to dismiss the download resulting in one "over count", but then they leave the download.html page around in an open tab. the user then goes back to proceeding with the update on the software update dialog. after the update happens they get the dialog to restart their browser. After the restart with the new update version the old set of tabs from the last session gets reopened and they would hit http://www.mozilla.com/en-US/products/download.html?product=firefox-3.5.6&os=win&lang=en-US with the new installation. This would be the second over count, and the one with the current version user agent. we could test the theory in comment 23, or fix the problem if one exists, by changing Firefox session restore to not (re)load download.html after a firefox restart, but that seems like kind of a weird special case change. I think the server side check to to find if you are downloading a version that you already have, and redirecting to a page that does not autostart another download would be a better solution.
Reporter | ||
Comment 3•14 years ago
|
||
for example we now are reporting just over 50 million downloads since firefox 3.6 was released, but we only running at around 13 million active daily users. even if you apply the 3x multiplier we would still be 10's of millions of downloads off in the correct count.
Updated•14 years ago
|
Summary: don → do
Reporter | ||
Updated•14 years ago
|
Summary: do → don't auto initiate download and bouncer hit if user visits download page has current version of firefox installed
Reporter | ||
Comment 4•14 years ago
|
||
the growing gap between number of "reported" downloads v. the increase in active daily users is in part created by this over counting.
Comment 5•14 years ago
|
||
We (mozilla.jp) have already considered this... When Firefox users visit http://mozilla.jp/firefox/ and click the green download button, they'll be informed that "you are using the latest version" or "update recommended", and the built-in Check for Updates feature will be proposed. This prevents full-sized installers from being downloaded by the current Firefox users.
Comment 6•14 years ago
|
||
Copying Dave & Daniel, as they're the guys who know how the download counter works.
Comment 7•14 years ago
|
||
Reporter | ||
Comment 8•14 years ago
|
||
morgamic, can we get this on the q2 goals/schedule? I'm pretty sure this plays a larger part of the discrepancy between the 120 million downloads we have for 3.6, and only ~20 millon adu's
Comment 9•14 years ago
|
||
What about people using the latest version who legitimately want to download the latest version again (to put an a USB disk or burn on a CD for a friend)?
Comment 10•14 years ago
|
||
As you can see in the screenshot above, we have a manual download link at the bottom of the page.
Reporter | ||
Comment 11•14 years ago
|
||
they should be able to click for a download, but not have the download auto-initiated. With the sniffing in place We could change the text on http://www.mozilla.com/en-US/products/download.html?product=firefox-3.6&os=osx&lang=en-US to show: if not $LATEST_VERSION$ Thanks for choosing Firefox! Your download should automatically begin in a few seconds, but if not, click here else Thanks for choosing Firefox! It looks like you already have the latest version of Firefox, but if you need a another copy to share with others or reinstall, click here to download another copy. This might also be a good place in both paths to remind people that Firefox is Free! so they don't fee uneasy when they see the download offer (and package) tossed at them. Some may be dismissing the download because of uneasiness about the offer on the first visit to the page (see ken's research on this), and this could be still another source of over counting.
Comment 12•14 years ago
|
||
Agreed about "free" being an important thing to remind people about. I'd update the text to something like: It looks like you already have the latest version of Firefox, but if you need another copy to share with others or reinstall, click here for the free download.
Comment 13•14 years ago
|
||
It feels like we should be doing the detection + changes on download buttons, instead of download.html. In the case that a user has the latest version, the download button could be modified, less prominent or hidden, so that they never even click on the button in the first place. We could make new use of this space, e.g. promote add-ons With the current proposal, if a user has the latest version, and wants to download a build anyway, they're clicking a download button, then we're making them click it again (essentially) That seems like a weird UX For the second over-count point, I think we could find a way to prevent auto-starting an unintentional download when a tab is restored. Maybe by redirecting, or some javascript magic. Not sure of the specifics yet. Otoh, is there any way to tell partial downloads from complete ones while collecting metrics? We can squash these types of cases, but that would really get to the root of the problem.
Reporter | ||
Comment 14•14 years ago
|
||
(In reply to comment #13) > > For the second over-count point, I think we could find a way to prevent > auto-starting an unintentional download when a tab is restored. Maybe by > redirecting, or some javascript magic. Not sure of the specifics yet. > > Otoh, is there any way to tell partial downloads from complete ones while > collecting metrics? We can squash these types of cases, but that would really > get to the root of the problem. I think there are two problems we are trying to solve. One is the over counting in the metrics system, and the second is getting rid of the annoying download dialogs for users in cases where they aren't making sense. I think some version detection and suggestion in comment 11 does both.
Reporter | ||
Comment 15•14 years ago
|
||
As I commented over in the other bug we should also try and make the code as generic and easy for other sites to copy and use as possible.... >> chris hofmann 2010-01-04 15:03:44 PST I notice this same behavior on http://get.adobe.com/flashplayer/thankyou/?installer=Flash_Player_10_for_Mac_OS_X when I updated flash. If you leave these auto downloader pages open after downloading and starting a plugin install, you will also get another download when the browser session is restored after the plugin installation completes.
Reporter | ||
Comment 16•13 years ago
|
||
did we fix this for 4.0? looks like we are over counting downloads again when compared to ADU growth, and there seems to be some unexplained diff between glow and pentaho downloads date adu increase 4.0 ADU daily downloads pentaho total downloads pentaho total downloads glow 3/26 30000000 3/25 2200429 13205837 5939083 15021731 24000000 3/24 3840682 11005408 9082648 16473339 18000000 3/23 2156275 7164726 7390691 10320514 12000000 3/22 1351108 5008451 2929823 3164876 6000000 3/21 396130 3657343 235053 anyone know whats going on?
Comment 17•13 years ago
|
||
We know we have a growing problem with gaming of the download counter. We have put filters in for certain user agent strings and for certain IPs. We have a more comprehensive filter system going in early next week. As far as the pentaho dashboard goes, two issues: 1. It doesn't have the exact same set of filters the glow site uses. This will cause it to be slightly higher than the same subset of data on glow. 2. By default, the dashboard only shows manual downloads, not AUS initiated ones. In the lower left, there is a multi-select filter so you can include all downloads to match glow.
Reporter | ||
Comment 18•13 years ago
|
||
yeah, I suspect some gaming, but site that directly links to http://www.mozilla.com/en-US/products/download.html?product=firefox-4.0&os=osx&lang=en-US or any user that downloads from an older firefox release, then restarts with that open tab to that page they downloaded from, will initiate a hit to the counter until we have fixed this problem. we could probably figure out the size of the linking problem by looking at referers to that url. we might be able to tell the the size of the later problem by seeing a lack of referal in the logs since that's just a page load in a restored tab at startup.
Reporter | ||
Comment 19•13 years ago
|
||
I can see this user navigation pattern in the crash data too when users hit some of our migration incompatibility start up crashes upon installing and launching 4.0 for the first time, or then they try a re-start to solve the problem. Firefox 4.0 user crashes 3 seconds after start Last Crash 5 seconds before submission Install Age 35 seconds since version was first installed. with signature mozalloc_abort(char const* const) | NS_DebugBreak_P | nsCycleCollectingAutoRefCnt::decr(nsISupports*) -- one of our high ranking startup crashes on 4.0 reported url out of the history that shows up in the crash reports is: http://www.mozilla.com/en-US/products/download.html?product=firefox-4.0&os=win&lang=en-US see some examples at: https://crash-stats.mozilla.com/report/index/ad13f30d-b9d7-4bf3-afec-7be002110325 https://crash-stats.mozilla.com/report/index/06497192-70fa-40c9-bb45-c60252110325
Comment 20•13 years ago
|
||
I'm not sure how we should address this issue. Any suggestions?
Reporter | ||
Comment 21•13 years ago
|
||
comment 11 has a suggested solution.
Comment 22•13 years ago
|
||
(In reply to comment #21) > comment 11 has a suggested solution. That would have the unfortunate side-effect of requiring the manual click even after someone who visits mozilla.com and has clicked the Download button to intentionally download a new copy. Perhaps we could combine the solution in comment 11 with a referrer-check. Something like this: If you have no referrer (* see note below) AND You have the latest version installed Then show the text from comment #11 * If there is no referrer, you probably didn't click just a green download button on mozilla.com. No referrer would probably mean: a) opened the page as part of a restored session (which is the pertinent issue for this bug) b) copy/pasted the URL into the location bar c) clicked on a link from an external app (email, IM app, twitter client, etc.) Are there any other common reasons why there would be no referrer that I'm not thinking of?
Comment 23•13 years ago
|
||
Bookmark Private Browsing Mode Some other Referrer masking config In all of the cases listed so far, my opinion is that it is worth having the user go through an extra click since we have evidence that a lot of these download requests are unintentional.
Comment 24•13 years ago
|
||
Anyone know if we can reliably check the referrer and not have the results be clobbered by CDN/caching?
Reporter | ||
Comment 25•13 years ago
|
||
I'm not sure I'm following along here. comment 11 is user agent check. the intent here is that: if the user doesn't have firefox 4 (or what ever the latest version) the auto download would start and they would show content just as happens now. if the user already has firefox 4 installed, then they would get shown a page that would all allow them to click and get the download, but the auto initiated download would not happen.
Reporter | ||
Comment 26•13 years ago
|
||
Kohei, has also explained how this kind of set is already working on mozilla.jp
Reporter | ||
Comment 28•13 years ago
|
||
The new report that daniel is working on the shows new active installs from blocklist pings helps to provide a sense of how far our download numbers may be off. pentaho reports around 2 million downloads per day for firefox 4 over the last few day, but we only see around 900k newly activated installs. downloads new_active_instals 2011-04-19 2,109,852 865079 41% 2011-04-20 2,062,811 924650 44% 2011-04-21 1,972,125 867022 43%
Comment 29•13 years ago
|
||
I'm not at all surprised by that. We've always known that we lose a lot of people between download and a running install. http://blog.mozilla.com/metrics/2007/11/02/firefox%E2%80%99s-funnel-factor/
Comment 30•13 years ago
|
||
Sorry, I meant to add that this probably says very little about the accuracy of our download numbers. We know we lose lots of people who never even locate the downloaded file or fail to complete the installer or can never again locate Firefox after the first run. Unless we can control for those, our blocklist pings don't tell us anything about our downloads.
Reporter | ||
Comment 31•13 years ago
|
||
> We know we lose lots of people who never even locate the
downloaded file....
removing this source of error and annoyance helps us to get a better handle on exactly how many people run into those kind of problems, and how many people are initiating unintentional downloads. right now its all speculation about what the buckets look like but my guess is that we are trading off one extra click for hundreds of users that want an extra download v. hundreds of thousands of clicks for users that are doing multiple clicks to clean up after the unintended downloads.
I'm also not sure if I understand the theory behind the extra click to get an extra download for a friend. why wouldn't the helper just download directly on to the friends machine, or just use the download they already used for their install to throw on the USB key? If we had some kind of unique license key on each installer, or the installer could only be used once this might make sense, but we don't.
Reporter | ||
Comment 32•13 years ago
|
||
we will get another chance to get some more data on this with the release of firefox 9 when we separate the push to the website and the push to the update system come as separate events. laura forrest also mentioned at a recent mozcamp that she had some additional survey data from users that hit this page with an up-to-date version and responded that what they were trying to do was to download which would still be confusing to me. Depending on which side of the download and installation process they were on, and more intimate knowledge of how the update system works I can also see how users might not be giving clear responses about what they are doing, or what they think they need to do, to complete an update that we offer them. with partial or full silent updates we might also see the spike in downloads around the rapid releases disappear as well. Its clear we still see spikes in downloads around relase dates and I image some of these are the result of users getting auto-update notices, getting confused, and doing manual downloads and duplicating the update effort. here is a 10 day profile on either side of the last firefox release. 10/30/11 1771694 10/31/11 2029967 11/01/11 2054067 11/02/11 2056000 11/03/11 2048503 11/04/11 1997188 11/05/11 1813660 11/06/11 1794862 11/07/11 2032688 11/08/11 2490522 11/09/11 3888932 11/10/11 4419063 11/11/11 3723410 11/12/11 3035582 11/13/11 2804500 11/14/11 3082277 11/15/11 2884984 11/16/11 2724359 11/17/11 2586004 11/18/11 2454765 11/19/11 2184126
Assignee | ||
Updated•12 years ago
|
Component: www.mozilla.org/firefox → www.mozilla.org
Assignee | ||
Updated•12 years ago
|
Component: www.mozilla.org → General
Product: Websites → www.mozilla.org
Updated•11 years ago
|
Blocks: download-buttons
Comment 33•11 years ago
|
||
While the download experience for new users has improved, this is still valid.
Component: General → Information Architecture & UX
Comment 34•10 years ago
|
||
Bug 883801 has changed the download experience for existing Firefox users. And it's working well in most cases. I think we can mark this bug fixed.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•