Firefox/Projects/Firefox Start: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 3: Line 3:
*'''Proposed by''': beltzner, cbeard  
*'''Proposed by''': beltzner, cbeard  
*'''Project lead''': mak  
*'''Project lead''': mak  
*'''Project members''': mak, beltzner, cbeard, limi
*'''Project members''': mak, beltzner, cbeard, limi, justin


== Status == <!-- bits inside onlyinclude can be transcluded into the main Project page -->  
== Status == <!-- bits inside onlyinclude can be transcluded into the main Project page -->  
Line 12: Line 12:
* restyle with updated logos and look to match [http://www.google.com Google.com]
* restyle with updated logos and look to match [http://www.google.com Google.com]
* retrieve snippets from mozilla hosted service
* retrieve snippets from mozilla hosted service
* create a site to host test snippets on


== Goals  ==
== Goals  ==
Line 20: Line 21:
*control/customization of search engine used  
*control/customization of search engine used  
*ability to display user engagement messages from mozilla.com servers
*ability to display user engagement messages from mozilla.com servers
*do all of the above in a scalable and measurable way
*track performance and conversion of each snippet


== Non Goals  ==
== Non Goals  ==
Line 26: Line 29:
*option to use Google-hosted Firefox Start page
*option to use Google-hosted Firefox Start page
* For the initial implementation will not feature any dynamic content like history/bookmark lookups.
* For the initial implementation will not feature any dynamic content like history/bookmark lookups.
*segment on anything other than locale, geo, version, or OS
*understand the impressions of each snippet


== Timeline / Milestones  ==
== Timeline / Milestones  ==
Line 34: Line 39:
*ensure search codes remained consistent with existing page (localization, geoip/load balancing redirects)'''(partially done)'''<br>  
*ensure search codes remained consistent with existing page (localization, geoip/load balancing redirects)'''(partially done)'''<br>  
*ensure cookies are not sent when page loads<br>
*ensure cookies are not sent when page loads<br>
*ensure client ships with default set of snippets for initial offline support


'''Phase 2&nbsp;: add dynamism, offline support'''  
'''Phase 2&nbsp;: add dynamism, offline support'''  
Line 40: Line 46:
*add dynamic snippet delivery and display '''(partially done)'''<br>  
*add dynamic snippet delivery and display '''(partially done)'''<br>  
*add offline detection and messaging
*add offline detection and messaging
*cdn hosting of snippets
*async fetch of content with analytics on click-through


'''Phase 3&nbsp;: bells and whistles (time permitting)'''  
'''Phase 3&nbsp;: bells and whistles (time permitting)'''  


*design changes  
*design changes  
*a/b testing support  
*multi-variant testing support  
*some local places DB analysis (about:me style stuff)
*some local places DB analysis (about:me style stuff)


Line 73: Line 81:
*privacy: do not send any data to third party web services when loaded  
*privacy: do not send any data to third party web services when loaded  
*performance: benchmark to show performance difference over web-hosted Firefox Start  
*performance: benchmark to show performance difference over web-hosted Firefox Start  
*performance: don't hit moz servers for every impression
*performance: better offline experience than web-hosted Firefox Start  
*performance: better offline experience than web-hosted Firefox Start  
*metrics: ability to do a/b testing with engagement pieces
*metrics: ability to do a/b testing with engagement pieces
Confirmed users
351

edits

Navigation menu