Confirmed users
351
edits
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 : add dynamism, offline support''' | '''Phase 2 : 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 : bells and whistles (time permitting)''' | '''Phase 3 : bells and whistles (time permitting)''' | ||
*design changes | *design changes | ||
* | *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 | ||