Closed
Bug 1178217
Opened 9 years ago
Closed 9 years ago
Updates to Hello FTU (due to "Talk about this page" feature)
Categories
(www.mozilla.org :: Pages & Content, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: agibson, Assigned: agibson)
References
Details
(Whiteboard: [kb=1790535])
Attachments
(2 files)
Following our email discussion, the "Talk about this page" feature that is dues to land in Firefox 40 was not really planned for when we originally designed the Hello FTU. Because we can not guarantee where the elements are going to be in the various Hello panels, both the messaging and alignment of UITour panels no longer works as well as it used to. Given timing, it may be best to show the default "simple" FTU when this lands: Proposed temporary solution from Habber: "I think we should just default to this page for 40. Apparently there are new designs coming for 41 and 42." So, users < 40 would still be able to get the current FTU, but Fx >= 40 would be shown the simple version. Does this sounds like a good solution to everyone for now?
Comment 1•9 years ago
|
||
Hi Alex, Thanks for the suggestion. Do we have everything we need to deploy the static page? I've referenced what I believe to be the relevant bug here.
Assignee | ||
Comment 2•9 years ago
|
||
Hi Cory, I believe we already have everything we need, including strings already translated. Thanks
Comment 3•9 years ago
|
||
(In reply to Alex Gibson [:agibson] from comment #0) > Following our email discussion, the "Talk about this page" feature that is > dues to land in Firefox 40 was not really planned for when we originally > designed the Hello FTU. > > Because we can not guarantee where the elements are going to be in the > various Hello panels, both the messaging and alignment of UITour panels no > longer works as well as it used to. > > Given timing, it may be best to show the default "simple" FTU when this > lands: > > Proposed temporary solution from Habber: > > "I think we should just default to this page for 40. Apparently there are > new designs coming for 41 and 42." > > So, users < 40 would still be able to get the current FTU, but Fx >= 40 > would be shown the simple version. > > Does this sounds like a good solution to everyone for now? I'm still in favor of this solution for >=40 as we proceed to discuss the best solution to support the design changes in the Hello UI.
Assignee | ||
Comment 4•9 years ago
|
||
Thanks both, I'll move forward with this for now and put something up on a demo server for review.
Assignee: nobody → agibson
Status: NEW → ASSIGNED
Assignee | ||
Updated•9 years ago
|
Whiteboard: [kb=1790535]
Assignee | ||
Comment 5•9 years ago
|
||
Ok I've made a very quick WIP for this and pushed to demo2 Please make sure to use Firefox 40 or above and to set your config before trying the 'Tour' link in the Hello panel: loop.gettingStarted.url = https://www-demo2.allizom.org/%LOCALE%/firefox/%VERSION%/hello/start/ browser.uitour.testingOrigins = https://www-demo2.allizom.org
Assignee | ||
Comment 6•9 years ago
|
||
Attached a screenshot of what users on Firefox >= 40 will see upon landing on the page.
Assignee | ||
Comment 7•9 years ago
|
||
Another question is: what level of tracking do we want/need to retain on this version? We can no longer do the full conversation conversion tracking since this is a simplified static page, but we could still track clicks on the copy/share URL buttons for example.
Comment 8•9 years ago
|
||
Standard link tracking within the page as well as any tracking possible within the feature elements would be great. What elements, besides copy/share can we track? Also, is it possible to track which users successfully have their conversation joined? Users whose link was received and interacted with in the non-static version of the tour (that we are taking down) will be redirected to http://cl.ly/image/3E123f2e0Z0f Does this still happen from the new static page? If so, is it possible to track which users made it to this page from the static page you've implemented?
Assignee | ||
Comment 9•9 years ago
|
||
(In reply to Holly Habstritt Gaal [:Habber] from comment #8) > Standard link tracking within the page as well as any tracking possible > within the feature elements would be great. What elements, besides > copy/share can we track? > > Also, is it possible to track which users successfully have their > conversation joined? Users whose link was received and interacted with in > the non-static version of the tour (that we are taking down) will be > redirected to http://cl.ly/image/3E123f2e0Z0f Does this still happen from > the new static page? If so, is it possible to track which users made it to > this page from the static page you've implemented? We can track on regular things like button clicks on copy/share as before, like mentioned above. Because this is a simplified static page, I assumed we we're not doing the whole tab reconnection / reopening thing anymore. Is this not the case? This would require considerably more thought than this quick fix until it all gets redesigned.
Comment 10•9 years ago
|
||
(In reply to Alex Gibson [:agibson] from comment #9) > (In reply to Holly Habstritt Gaal [:Habber] from comment #8) > > Standard link tracking within the page as well as any tracking possible > > within the feature elements would be great. What elements, besides > > copy/share can we track? > > > > Also, is it possible to track which users successfully have their > > conversation joined? Users whose link was received and interacted with in > > the non-static version of the tour (that we are taking down) will be > > redirected to http://cl.ly/image/3E123f2e0Z0f Does this still happen from > > the new static page? If so, is it possible to track which users made it to > > this page from the static page you've implemented? > > We can track on regular things like button clicks on copy/share as before, > like mentioned above. Because this is a simplified static page, I assumed we > we're not doing the whole tab reconnection / reopening thing anymore. Is > this not the case? This would require considerably more thought than this > quick fix until it all gets redesigned. Just getting clarification on that as I wasn't sure if it would still happen. The redirect wasn't necessarily something broken by the new Hello UI like the tips/doorhangers were, so I wanted to double check before assuming we would track to that page. This interim fix should be as simple on the web and product engineering side as possible. It is fine that this static page is the full experience and that no redirect happens.
Assignee | ||
Comment 11•9 years ago
|
||
We could still technically make the tab re-connection thing happen, if we really thought it was vital, but then this turns into a much larger piece of dev work (and possibly one of my Q3 deliverables, as opposed to something I can easily fit in between other stuff).
Assignee | ||
Comment 12•9 years ago
|
||
(In reply to Holly Habstritt Gaal [:Habber] from comment #10) > Just getting clarification on that as I wasn't sure if it would still > happen. The redirect wasn't necessarily something broken by the new Hello UI > like the tips/doorhangers were, so I wanted to double check before assuming > we would track to that page. re: the redirect not breaking by the new UI Considering that when a tab reconnects, it is not always in the completed state (i.e. it could still be "conversation waiting"). In this case, the UITour step would normally involve a door-hanger, which would now no longer look correct in Fx40 due to the new UI changes.
Comment 13•9 years ago
|
||
Do you know if Optimizely be included on the static page? We want to have the ability to update the content so Growth team can test messaging/graphics. Do you need anything from us there? Bummer on the connected conversation redirect. That said, the Hello team is investigating how to pass some parameters over to the loop server to measure connected calls by source. That may replace the need to see it in Google Analytics. Possible to append another parameter later?
Assignee | ||
Comment 14•9 years ago
|
||
(In reply to Fabio Rios [:frios] from comment #13) > Do you know if Optimizely be included on the static page? We want to have > the ability to update the content so Growth team can test > messaging/graphics. Do you need anything from us there? Sure, we can add Optimizely to the static page as a conditional.
Assignee | ||
Comment 15•9 years ago
|
||
Ok, it looks like this proposal has been put under the noses of plenty of people via email - I'm going to move forward with this and make a PR. I'll mark it as do-not-merge and push the branch to a demo for final approval before we merge.
Comment 16•9 years ago
|
||
Thanks Alex. Yes, Fabio has approved the static version. Let's make sure Optimizely is enabled on the page please.
Assignee | ||
Comment 17•9 years ago
|
||
Ok, we have a copy problem: 3: The Hello icon will change to blue once they’ve joined This is incorrect, the hello icon turns blue as soon as someone has opened a room. Should it actually say "You will receive a notification once they've joined"? See also: bug 1145096
Flags: needinfo?(matej)
Flags: needinfo?(cprice)
Comment 18•9 years ago
|
||
(In reply to Alex Gibson [:agibson] from comment #17) > Ok, we have a copy problem: > > 3: The Hello icon will change to blue once they’ve joined > > This is incorrect, the hello icon turns blue as soon as someone has opened a > room. > > Should it actually say "You will receive a notification once they've joined"? I actually noticed this same thing yesterday and forgot to follow up on it. +1 to the suggestion above. Thanks, Alex.
Flags: needinfo?(matej)
Assignee | ||
Comment 19•9 years ago
|
||
(In reply to Matej Novak [:matej] from comment #18) > (In reply to Alex Gibson [:agibson] from comment #17) > > Ok, we have a copy problem: > > > > 3: The Hello icon will change to blue once they’ve joined > > > > This is incorrect, the hello icon turns blue as soon as someone has opened a > > room. > > > > Should it actually say "You will receive a notification once they've joined"? > > I actually noticed this same thing yesterday and forgot to follow up on it. > > +1 to the suggestion above. > > Thanks, Alex. Ok thanks Matej - we can use an l10n tag for this one, hopefully by the time Firefox 40 lands many locales will have translated. Clearing needs info for Cory.
Flags: needinfo?(cprice)
Assignee | ||
Comment 20•9 years ago
|
||
Assignee | ||
Comment 21•9 years ago
|
||
Ok I've pushed the latest to demo2 for review/testing. All existing GA tracking events are still honored, with the exception of the conversation connected state. So we should still see events like clicking "get started", clicking the copy buttons to share a room etc. Cory, if you have some time can you please give demo2 a check to see that the events look ok? Thanks
Flags: needinfo?(cprice)
Comment 22•9 years ago
|
||
Hey Alex, Looks like all the events are firing on demo2. http://cl.ly/image/0y422u1K3N2J Thanks!
Flags: needinfo?(cprice)
Comment 23•9 years ago
|
||
Commits pushed to master at https://github.com/mozilla/bedrock https://github.com/mozilla/bedrock/commit/37618f006cf52e2d94b527492aa7614bbc03fe6d [fix bug 1178217] Updates to Hello FTU for Firefox 40 https://github.com/mozilla/bedrock/commit/d5998647cf69113be3e11da7e3174aeb528d131b Merge pull request #3115 from mozilla/bug-1178217-updates-hello-ftu-firefox-40 [fix bug 1178217] Updates to Hello FTU for Firefox 40
Updated•9 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•