-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Customize the Login page for unauthenticated users arriving from an "Open in Gitpod" context #6826
Comments
💯 Three small suggestions:
|
Thanks @svenefftinge - good suggestions - How about this (see screenshot below)?
|
Great suggestions! In order to attribute events to their respective groups in A/B testing, it would be sufficient to pass a property for those users that are shown the new change, e.g. |
Do we need to roll this out in A/B mode? FWIW I'm super confident it is an improvement over the current situation. |
/schedule |
@jldec: Issue scheduled in the meta team (WIP: 0) In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Related issue #4696 brought up 2 edge-cases
|
/assign |
edge case 1: mitigated by only showing the button for matching provider edge case 2: this is problematic, because with the change as proposed by this issue, you'll be encouraged to create a new account with the matching provider2 - which will lead to an error if you use the same email, or 2 Gitpod accounts if you use a different email. |
Let's proceed with the design as shown, and try to mitigate edge case 2 in #4696 |
@jldec Is there a case where we would still show this image? |
We show the login with this left-pane for any action on the dashboard when unauthed and missing cookies. This change should only apply when landing unauthed at |
Hey folks 👋 Firstly, I love the collaboration going on with these changes 😍 ! I don't have direct feedback, as I agree with much of what has already been said, and do not think more chefs will help 👩🍳 But I wanted to make a few remarks based on findings from usability testing, as I think it's important to keep the user and specifically, the users frame of mind front-and-center when we make decisions about this page. This is not just an exercise in making an optimal login (from a clicks/design perspective) 👇
A user coming to Gitpod for the first time is likely to be cautious/skeptical about logging in with us, and giving us their data. This is not just a functional journey (i.e login as quickly as possible) but also an emotional one. If we find that more "clicks" or "screens" to guide the user a little and build trust here works, let's also consider that. 🙏 🙏🙏 Caveat/warning: If I've found anything to be true in UI design, it's that we cannot safely assume that users will read things. So incorporating the above ideas might require subtlety, branding, iconography, etc. As with @jankeromnes's comments above, take what's useful from my feedback, and discard the rest. You have all the context to make the decisions. If we want to re-run any usability testing over mock-ups or designs before we cast this in code, let's also consider that if needs be, I can help you here 🙏 . |
Separate note: A pragmatic option here could be to roll out the change out (for a week or so) measure the impact, and then be prepared to roll back if changes are seen to be detrimental, if they're positive, then we roll forward! 🚀 |
Thanks @jankeromnes and @loujaybee for your feedback! 🙏 @jankeromnes you're right about the orange element being particularly overwhelming. I've added #7061 to improve the login action buttons, etc. What do you think of the following drafts? Cc @laushinka @AlexTugarev @geropl @jldec @svenefftinge
|
The point of this change was to reduce the noise and just tell people what is going to happen next. No side-tracking explaining Gitpod concepts or providing confusing choices. I think we have discussed that at length already. |
Thanks for all the feedback everyone - This page is an important step in our onboarding experience so the thoughtful comments and suggestions are appreciated. In an effort tilt the bias toward action and simplicity, let move forward with proposal (screenshot below) NOTE We recognize that reducing the auth-button choices does mean a slightly higher possibility of existing (already-signed-up) users creating another Gitpod account, but it also stops erroneoous signup with one git provider when opening a workspace for a different git provider. I will put additional comments in PR #7046 . |
Thanks everyone and sorry for sidetracking the discussion with more designs in #6826 (comment) and #6826 (comment). 🙏 💭 thought: The proposed design from @jldec in #6826 (comment) is certainly an improvement we can ship[1]. ❗ issue: The only caveat that comes with the proposal in #6826 (comment) is the small risk of blocking users. Cross-posting from the relevant discussion (internal):
suggestion: However, let's not worry for problem that may not exist. This can be resolved with #7061 or by simply listing back all provider options. Maybe we could cross-check with data if this is an issue. Otherwise, this will probably surface as an issue from the community. 🍊 🍊 🍊 🍊 To help make consensus and actions needed more visible, I'd suggest to:
|
Reminder to prioritize #4696 - |
In order to have better analytics and a data-driven decision-making, after a discussion in the Meta team, we will enable A/B testing for this page with a 50:50 ratio for each group once #7081 is merged. This will be the first time we try A/B testing for the Dashboard. |
@jldec - update Dec 8, 2021
Final design below. Removes mention of Log In / Sign up.
Note local storage value of gitpod-ui-experiments:
{"login-from-context-6826":true}
When this is false (50% of cases at the time of release) the original 3-button login with welcome is rendered.
original description
This only applies to the login/signup page presented to unauthenticated users, landing at gitpod.io with a #-prefixed git repo context. Using the repo context we should present those users with a simpler, less-generic Login page to improve the conversion rate for new signups arriving from this source.
Change "Log in" to "Log in / Sign up"Open a cloud based development environment for <repo XXX>
Continue
button leading to the git provider matching repo ☝️, usable with the Enter key.If possible, we would like to implement this in way that will allow us to present either the existing OR the new design, and measure the aggregate signup rates for both versions.
For further background see Notion RFC (internal)
The text was updated successfully, but these errors were encountered: