This plan sounds fine to me. Let's go with this for now, and revisit if we run into implementation issues.
Gavin On Thu, Jan 9, 2014 at 12:02 PM, Chris Karlof <[email protected]> wrote: > tl;dr Do what Chrome does (at least on Desktop) > > FWIW, here's how Chrome Sync handles it [1]: > > https://dl.dropboxusercontent.com/u/78749974/chromsyncsignin.png > > Before you submit your email and password to log in to Chrome, you decide > whether to you want to customize which data types to sync. > > If you don't select that checkbox, then after you log in, it shows some door > hanger thing that gives you links to settings and more info, but syncing > starts immediately, even if you dismiss or ignore the door hanger. > > If you select that checkbox, then after you log in, it takes you to the sync > setting page to customize sync. Chrome does not start syncing until after > you finish that. > > I think it would be reasonable for us to do this as well. It may not be > optimal UX. but: > > 1) It does the job > 2) It's relatively simple > 3) The default leans toward conversion and getting you syncing > 4) Users that want to customize before syncing have that option > 5) It addresses the "disappearing" door hanger problem > 6) This flow is somewhat battle tested already by Chrome > > We have a complication, because all of our users are doing a creation flow. > For the creation flow, we can also show that "sync customization" checkbox > on the account creation screen and show either the door hanger (default) or > sync settings page after email verification completes. > > The (non-default) case of bringing up the sync settings asynchronously could > be a little wacky, but whatever. I think there are some opportunities to > improve this when the user verifiers her email in the same browser that she > is trying to set up sync, but that's gravy. We need to handle the "other > browser verification" case anyway. > > If this idea doesn't make people vomit, I can explore what Chrome Sync does > on Android more. :) > > -chris > > [1] This is reasonable IMO, unless you are trying to create a Google Account > with external email address in the Chrome Sync signin flow. Then everything > is absolutely terrible. This case is unfortunately every case for us, at > least at first. Whee! > > > On Jan 8, 2014, at 7:48 PM, John Gruen <[email protected]> wrote: > > This thread has become a bit to convoluted for me to respond inline, so I'll > focus on a few points. > > rnewman wants users to choose datatypes before syncing starts. johnath wants > conversion. gavin wants some caution, and maybe doesn't like the doorhanger. > > Here's a possible solution: > > I got the go ahead from ckarlof to drop the extra email verification step. > This means if the user is in Firefox 29 when they verify their email we can > take them straight to the success page. The success page *could* have a > persistent button to start sync or customize (instead of a door hanger). The > start sync button starts syncing (duh) the customize button opens sync > prefs. > > If the user exits the success page without doing anything OR they verify > their account on a different device or browser, we surface the door hanger > (with an option to start syncing or customize) the next time they enter > their browser and maybe again later if they dismiss it. > > FWIW, part of the reason for the door hanger isn't totally clear from my > walk through. The door hanger is a nice UI element for starting Sync b/c it > can pop up in the browser chrome no matter the user's web context. This > REALLY helps us if the user verifies their email on their phone, or if their > desktop mail client opens our verification link in another browser. > > JG > > > ----- Original Message ----- > From: "Richard Newman" <[email protected]> > To: [email protected] > Cc: [email protected], [email protected] > Sent: Wednesday, January 8, 2014 8:42:46 PM > Subject: RE: Walkthru of FxA/Sync Account Creation > > Was an "advanced options" button/expander/whatever during setup dismissed > already? If so, why? > > (we'll need something along these lines for 2pw anyway.) > > (Phone; please excuse brevity.) > > > -----Original Message----- > From: Gavin Sharp [[email protected]] > Received: Wednesday, 08 Jan 2014, 5:40PM > To: Richard Newman [[email protected]] > CC: John Gruen [[email protected]]; [email protected] > [[email protected]] > Subject: Re: Walkthru of FxA/Sync Account Creation > > We shouldn't start sending (and downloading and irrevocably merging!) the > user's > data before they've had a chance to change the defaults for those two > decisions, > regardless of how they enter the setup process. > > > Fair enough. I think that decision needs to be made through some > mechanism other than a doorhanger-ish panel, and ideally smoothly > integrated in the account sign-up process, though. At the same time > I'm sympathetic to John's concerns about sign-up flow complexity. > > Anyone have any alternate suggestions? > > Gavin > > On Wed, Jan 8, 2014 at 4:08 PM, Richard Newman <[email protected]> wrote: > > Current Sync starts syncing automatically when the wizard concludes, but the > wizard has an embedded detour through Sync Options, which is where you can > specify whether you want to replace local or remote data, and what you want > to sync. > > We shouldn't start sending (and downloading and irrevocably merging!) the > user's data before they've had a chance to change the defaults for those two > decisions, regardless of how they enter the setup process. > > (Phone; please excuse brevity.) > > > -----Original Message----- > From: Gavin Sharp [[email protected]] > Received: Wednesday, 08 Jan 2014, 3:25PM > To: John Gruen [[email protected]] > CC: Johnathan Nightingale [[email protected]]; [email protected] > [[email protected]] > Subject: Re: Walkthru of FxA/Sync Account Creation > > > Given that the only way people are going to see the accounts sign up > flow in the near term is via "Set up Sync" entry points, an opt-in > after the fact seems redundant (and too easy to miss). > > I think that clicking "set up sync" and going through the Firefox > account signup process is enough opt-in to start syncing automatically > (and as far as I know that's what current sync does). > > In the long term we may want to decouple "sign in" with "set up sync", > but it seems like we shouldn't let that constrain us in the near term. > > Gavin > > On Wed, Jan 8, 2014 at 1:10 PM, John Gruen <[email protected]> wrote: > > ----- Original Message ----- > > From: "Johnathan Nightingale" <[email protected]> > To: "John Gruen" <[email protected]> > Cc: "Gavin Sharp" <[email protected]>, [email protected] > Sent: Wednesday, January 8, 2014 4:01:23 PM > Subject: Re: Walkthru of FxA/Sync Account Creation > > On Jan 8, 2014, at 3:59 PM, John Gruen wrote: > > Why do they need to click the button to start syncing? This seems like > a > strange hurdle that current-sync doesn't have. Is it related to > maintaining > a distinction between "Firefox account" and "sync"? > > > The concept of the door hanger comes from user testing where ppl wanted > data-type election prior to syncing. We give users the ability to > customize off the doorhanger (by routing them to sync preferences) or > to > just start. > > > If we sync immediately (one fewer click) but doorhanger the "Customize > your > Data Options" invitation do we substantially accomplish the same goal > (while, presumably, increasing conversion)? > > > The high level question is do we want to suck up all data without giving > users choice over types? Do we want to hoover up passwords by default, for > example? If so, we can do it automatically, if not, we can do the door > hanger, or simply choose not to sync some data types by default. > > > J > > --- > Johnathan Nightingale > VP Firefox > @johnath > > > _______________________________________________ > Sync-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/sync-dev > > _______________________________________________ > Sync-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/sync-dev > > _______________________________________________ > Sync-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/sync-dev > > > > _______________________________________________ > Sync-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/sync-dev > _______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

