Closed Osmose closed 7 years ago
@rayborn @gregglind @MattGrimes I've worked a bit on implementing this, and I've found that some of the potential ways users can exit the study aren't logging consistently, so I want to confirm the list of possibilities with ya'll before applying fixes. Here's the list of end states I can think of, and what they should log (along with the study_name
and branch
, like how the study template logs currently) and whether we should survey them:
{ study_state: 'sync-installed-inelligible'}
reason=sync-installed-inelligible
in the querystring.{ study_state: 'user-ended-study' }
reason=user-ended-study
{ study_state: 'end-of-study' }
reason=end-of-study
{ study_state: 'user-converted-no-offer' }
reason=user-converted-no-offer
{ study_state: 'user-converted-feature-offer' }
reason=user-converted-feature-offer
{ study_state: 'user-disabled-all-warnings' }
reason=user-disabled-all-warnings
Does that sound right?
That looks correct to me. @rayborn when we see reason=user-converted-feature-offer we need to show some special language in the survey explaining to the user that this feature isn't currently available. I don't think anything special is needed for reason=user-converted-no-offer.
Looks comprehensive to me. I'll start modifying the survey accordingly.
@MattGrimes - How does this sound:
Here's my thoughs:
Survey with reason=user-converted-no-offer: I'd want to know why they decided to sign up for an account. Was it that we offered sync? Was it because they THOUGHT it had something to do with the password notification idea? Had they heard of accounts before?
Survey with reason=user-converted-feature-offer: Same as above. They signed up, we assume, because we promised that they would get password notifications. Would be good to validate that. Maybe a maxdiff sort of thing with our current account features + password notifications. Could throw vpn in there too if we wanted just for kicks.
Survey with reason=user-disabled-all-warnings: I want to know if they thought it was creepy. Are they worried about us knowing their passwords? Maybe they don't believe it's real?
Thanks for the ideas. I didn't add a maxdiff. I'm concerned about having a lot of questions and max diff is pretty time consuming. Instead I just have a general "Access to advanced services such as a VPN to keep your data private on public networks" as a checkbox option for Accounts expectations. I'm open to alternatives.
@MattGrimes - please review the following links:
I put some comments in the surveys, but here's my feedback:
I don't know if we even need to survey users that are inelligable. They get DQ'd the moment they install the add-on, so they have nothing to tell us.
Commenting on this particularly since this needs resolved ASAP since it may be a code change. I thought that this was for people who enabled sync mid experiment, not people immediately DQed. @MattGrimes, @Osmose - am I confused?
I'll address the other comments shortly.
Mentioned this during the meeting, but @rayborn 's explanation is correct. Only users who enable sync mid-experiment are surveyed.
@MattGrimes - please review the following links:
==End of Study==
==Sync Converted==
==User Disabled==
Per Kamyar’s feedback
PS sorry for commenting on a closed issue, but the discussion started here, so I want to continue it here.
Looks good to me. I think we're ready to launch tomorrow morning.
If we successfully convince a user to sign up for sync, instead of the current behavior of opening a tab to about:accounts, we should instead end the study immediately, and redirect them to the post-study-survey. We should also include a parameter in the survey URL indicating that the user ended the study early due to conversion, as opposed to ending the study after the 2-week duration.