Closed Bug 632288 Opened 13 years ago Closed 13 years ago

[Fx4Launch] Build out Firefox 4 launch day snippets

Categories

(www.mozilla.org :: General, defect, P1)

All
Other
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: lforrest, Assigned: lorchard)

References

Details

Overview: Educate and inspire new Fx4 users regarding the latest functionality, features, and other cool campaigns they can explore now that they have the awesomeness that is Firefox 4. Do this by updating the snippets served through Firefox 4.0 with relevant launch content. 

Project Scope: -Content finalized by 2/16
-Copy/graphics needed from Creative (~3 days)
-l10n will be required for some pieces of content (2 weeks)
-Update this content through our internal Snippet Service
-QA
-Metrics (need to measure impressions)


Live Date: Firefox 4 Launch Day

Dependencies: 
	App: Snippet Service fully functional within Fx4
	Other: l10n

Assumptions: Snippet Service fully functional
l10n finished

Deliverables: Graphics
Localized content
Client match rules based on business needs and technical abilities

Delivery Date: 3/7/2011
Assignee: malexis → nobody
Component: Webdev → www.mozilla.com
Product: mozilla.org → Websites
QA Contact: webdev → www-mozilla-com
Target Milestone: --- → 1.4
Summary: Build out Firefox 4 launch day snippets → [Fx4Launch] Build out Firefox 4 launch day snippets
Target Milestone: 1.4 → 1.3
Depends on: 630521
Assignee: nobody → anthony
Assignee: anthony → lforrest
Assigning to myself right now, as I'm in the process of gathering the content. 

The webdev component of this bug involves adding this content into the new snippet service that Les created and/or associating the snippets to the right Client Match Rules. I think Pascal and I will be able to do the first part, but we will probably need assistance from Les to help with the Client Match Rules, and then thorough QA before launch. 

Slight schedule change - trying to get this to Pascal for L10n 2/14 or earlier as stated in this Bug 630521.
Depends on: 592431
If you have a list of what should be in the client match rules (eg. locales? specific firefox versions?) I can probably create them now.
(In reply to comment #2)
> If you have a list of what should be in the client match rules (eg. locales?
> specific firefox versions?) I can probably create them now.

Good idea. We can start by adding all the current locales Fx4 will ship to. Those are listed here: http://mxr.mozilla.org/mozilla-central/source/browser/locales/shipped-locales. To enable localization I'd suspect each Client Match Rule would point to 1 locale and the Fx 4.0 GA version.
Target Milestone: 1.3 → 1.4

(In reply to comment #3)
> (In reply to comment #2)
> > If you have a list of what should be in the client match rules (eg. locales?
> > specific firefox versions?) I can probably create them now.
> 
> Good idea. We can start by adding all the current locales Fx4 will ship to.
> Those are listed here:
> http://mxr.mozilla.org/mozilla-central/source/browser/locales/shipped-locales.
> To enable localization I'd suspect each Client Match Rule would point to 1
> locale and the Fx 4.0 GA version.

Hey Les - Is this something you can get started on within the next week? Would be good to get a head start on this to avoid as much chaos as possible closer to launch. 

Let me know if there's anything I can do to help!
(In reply to comment #4)

> Hey Les - Is this something you can get started on within the next week? Would
> be good to get a head start on this to avoid as much chaos as possible closer
> to launch. 
> 
> Let me know if there's anything I can do to help!

I've bulk-loaded onto staging a set of client match rules based on the shipping locales:

https://snippets.stage.mozilla.com/admin/homesnippets/clientmatchrule/

From here, I'm not sure where we go. Some questions:

* Is the snippet content ready? (assuming it's in en-US)

* What's the process for getting the snippet content localized?

* Once localized, what in what form will the snippet content arrive?

One way to get the snippets into production is to add them by hand, one-by-one, into staging via that admin pages. However, that approach is labor-intensive and not fun for anyone.

On the other hand, we do have the ability to bulk-load content as JSON data. So, depending on how the snippet content gets localized, I might be able to transform it into the appropriate JSON format for bulk-load and associate the correct match rules with a script.

So, I think it comes down to whatever is most convenient for localizers, and I can adapt and work around that. I think Pascal might be able to speak to that?
Adding l10n bug as blocker. Removing confidential flag - seems unnecessary since hte other bugs are public
Group: mozilla-corporation-confidential
Depends on: 636815
Worked a bit more on importing snippets, this time directly from attachments on bug 636815 with a script. For future webdev reference, here's my first stab at the script: 

https://github.com/lmorchard/home-snippets-server/commit/ce13acba14556bef40602056c9a6a58b8897cdde

I still have some tweaking to do, but I'm hoping this will let me pull the localized snippet content straight from bug attachments and import/update them in the service without much manual intervention.

Assuming these are the final launch day snippets, do we have images and link URLs nailed down for each of them?
Priority: -- → P1
(In reply to comment #7)
> Assuming these are the final launch day snippets, do we have images and link
> URLs nailed down for each of them?

Yes, although only a portion of bug 636815 snippets will go live on launch day. That list contains our greater arsenal of programs to be released gradually. 

Here are the first three weeks of en-US snippet content. 5 unique snippets. Images attached. Still finalizing weighting possibilities. 


Week 1:
Now that you've got Firefox 4,_learn about all the cool things_you can do with your new browser. (http://www.mozilla.com/firefox/central/?WT.mc_id=s2&WT.mc_ev=click) 

Help us share Firefox 4 with the world._Be a part of Team Firefox!_ (http://glow.mozilla.org?WT.mc_id=s3&WT.mc_ev=click) 

Want to see what the Web is really capable of?_Explore the Web o' Wonder demo gallery_and prepare to be amazed! (http://demos.mozilla.org?WT.mc_id=s4&WT.mc_ev=click) 

Week 2:
Now that you've got Firefox 4,_learn about all the cool things_ you can do with your new browser. (http://www.mozilla.com/firefox/central/?WT.mc_id=s2&WT.mc_ev=click)

Help us share Firefox 4 with the world._Be a part of Team Firefox!_ (http://glow.mozilla.org?WT.mc_id=s3&WT.mc_ev=click) 

Want to see what the Web is really capable of? _Explore the Web o' Wonder demo gallery_ and prepare to be amazed! (http://demos.mozilla.org?WT.mc_id=s4&WT.mc_ev=click) 

Take Firefox 4 anywhere you go! Firefox 4 for Android and Maemo is live and
ready for you to enjoy._Get it now_.
(http://www.mozilla.com/mobile?WT.mc_id=s5&WT.mc_ev=click)

Start your Spark! Celebrate Firefox going mobile with Spark, a free game for Android devices._Get started_. 
(http://spark.mozilla.org?WT.mc_id=s6&WT.mc_ev=click)

Week 3:
Same as week 2 above.
Priority: P1 → --
Priority: -- → P1
(In reply to comment #8)
> Week 3:
> Same as week 2 above.

Small change to this. In Week 3 we will replace: 

Help us share Firefox 4 with the world._Be a part of Team Firefox!_
(http://glow.mozilla.org?WT.mc_id=s3&WT.mc_ev=click) 

With:

Let's stay in touch!_Get the Firefox newsletter_for product info, tips and tricks, recommended add-ons and more. 

Link: http://www.mozilla.com/en-US/newsletter/?WT.mc_id=s8_news&WT.mc_ev=click

Graphic: https://bug621733.bugzilla.mozilla.org/attachment.cgi?id=500066
Looking over these and getting the links into snippets

(In reply to comment #8)
 
> Start your Spark! Celebrate Firefox going mobile with Spark, a free game for
> Android devices._Get started_. 
> (http://spark.mozilla.org?WT.mc_id=s6&WT.mc_ev=click)

For what it's worth, the string currently being localized in bug 636815 for this snippet is:

    Celebrate Firefox going mobile with Spark, a free game for Android devices. <a href="%s">Get started</a>.

It's missing the "Start your Spark!" part.

(In reply to comment #10)

> Let's stay in touch!_Get the Firefox newsletter_for product info, tips and
> tricks, recommended add-ons and more. 

This snippet copy doesn't appear in the localized set at all in bug 636815. If you want it included, we'll need to alert localizers.
>It's missing the "Start your Spark!" part.

It's not missing, this is a play on words on the name of the product that only works in English, this is untranslatable in other languages.
(In reply to comment #11) 
> > Let's stay in touch!_Get the Firefox newsletter_for product info, tips and
> > tricks, recommended add-ons and more. 
> 
> This snippet copy doesn't appear in the localized set at all in bug 636815. If
> you want it included, we'll need to alert localizers.

We currently only offer the newsletter to a couple of different locales so no localization is needed here.
Okay, this is where a wiki page or maybe a Google Docs spreadsheet with an inventory of launch-day snippet content and plans for each would come in handy:

* There are 10 snippets being localized in bug 636815, and I'm working on getting them all imported into the snippet service.

* Some snippets are meant to appear and disappear at certain times - a schedule of start/end dates for each would be good to have.

* 5 snippets have link URLs listed in this bug, but I still need link URLs for the other 5.

* 4 snippets have images, missing images for the other 6.

* There is 1 new snippet ("Let's stay in touch") meant to replace another ("Help us share Firefox 4"). But, one is localized, and the other is not. Does that mean the localized one disappears for all locales, and the new one just appears for en-US?
(In reply to comment #12)
> >It's missing the "Start your Spark!" part.
> 
> It's not missing, this is a play on words on the name of the product that only
> works in English, this is untranslatable in other languages.

Also, that reminds me: Do we have a final list of the strings in *English*? I was going to just use the english strings given to localizers, but this means there's at least one snippet that differs from that set (eg. missing "Start your Spark!")
(In reply to comment #14)
> Okay, this is where a wiki page or maybe a Google Docs spreadsheet with an
> inventory of launch-day snippet content and plans for each would come in handy:
> 
Agree - just finished creating a Google Doc spreadsheet. I've shared with you and Pascal. 

> * There are 10 snippets being localized in bug 636815, and I'm working on
> getting them all imported into the snippet service.
> 
Great - note that those 10 are going to be used at certain time periods post Fx4 launch, not all at once. Details for the first 3 weeks are in the spreadsheet. 

> * Some snippets are meant to appear and disappear at certain times - a schedule
> of start/end dates for each would be good to have.
Part of spreadsheet. 

> * 5 snippets have link URLs listed in this bug, but I still need link URLs for
> the other 5.
If we're using them during the first 3 weeks they'll the links will be in the spreadsheet. Do you need the links for the others too now?
 
> * 4 snippets have images, missing images for the other 6.

All should have images. 

> * There is 1 new snippet ("Let's stay in touch") meant to replace another
> ("Help us share Firefox 4"). But, one is localized, and the other is not. Does
> that mean the localized one disappears for all locales, and the new one just
> appears for en-US?

Yes - it gets tricky quickly, eh? Right now my spreadsheet doesn't do the best job representing locale changes, but I'll add notes like that in. 

Also - the glow.mozilla.org domain has changed to downloadmap.org. I've changed that in spreadsheet.
(In reply to comment #15)
> (In reply to comment #12)
> > >It's missing the "Start your Spark!" part.
> > 
> > It's not missing, this is a play on words on the name of the product that only
> > works in English, this is untranslatable in other languages.
> 
> Also, that reminds me: Do we have a final list of the strings in *English*? I
> was going to just use the english strings given to localizers, but this means
> there's at least one snippet that differs from that set (eg. missing "Start
> your Spark!")

In the Firefox 4 hosted snippets that's the only difference between en-US and localized versions. (there's also some differences in the snippets Google will be hosting but that's out of scope for this bug)

Les, the list of 10 snippets is for both 3.6 Google hosted snippets and 4.0 snippet service hosted snippets. Snippets #1 and #2 of that text file will only be seen in 3.6.
(In reply to comment #16)
> (In reply to comment #14)
Correction: not "downloadmap.org" -- "downloadmap.mozilla.org"
Assignee: lforrest → lorchard
Target Milestone: 1.4 → 1.5
We're live! Closing this bug. Thanks all - the new snippets look fantastic.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Component: www.mozilla.org/firefox → www.mozilla.org
Component: www.mozilla.org → General
Product: Websites → www.mozilla.org
You need to log in before you can comment on or make changes to this bug.