Skip to content
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

Delight: The Home screen AKA The Onboarding Checklist #21947

Closed
daniellekirkwood opened this issue Apr 27, 2022 · 11 comments
Closed

Delight: The Home screen AKA The Onboarding Checklist #21947

daniellekirkwood opened this issue Apr 27, 2022 · 11 comments

Comments

@daniellekirkwood
Copy link
Contributor

daniellekirkwood commented Apr 27, 2022

The problem

  • Users land in Element and don’t know where to begin
  • We believe that users who add content quickly (and stop millhousin) are more likely to be successful in Element
  • There’s a lot of paths that users might take in order to invest in Element, add and consume content in the app
  • This also might be a great place to start educating users on the USP of Element, showing our value and feature set to their best use (at each stage of their user journey)
  • The items listed below may change, or change priority, based on the user’s use case selection

The solution should

  • Encourage users to commit to Element as their Matrix solution
  • Increase D1 retention (get them coming back tomorrow)
  • Help users stop "millhousin"
  • Be welcoming and contain personality (this is their first screen!)
  • Be easy to find; When the user first logs in it should be the first thing they see and they should be able to get back to it (especially while they’re still in their first session)
  • Educate; There’s a lot to learn - Howe can we educate users subtly so that the product makes more sense faster

Today we include

  • Start a DM
  • Create Room
  • Join Room
  • Personalise profile

Depending on the chosen design and method, we could decide if we need all of these options or if a combination of these and others makes more sense.

Other options to consider including

  • Set up Notifications
  • Set up Secure backups
  • Invite friends or Share on Socials that you joined Element (so people message you)
  • Set up discoverability and identity server so others can search for you
  • Join a space
  • Download the app
  • Anything else?

Analytics on the current screen (May 5, 2022)
https://posthog.hss.element.io/dashboard/479

Our approach

Hypothesis

We believe that by having one hero action where the user gets a reward and immediate feedback, followed by a series of investment tasks we kick start the first "retention loop" and therefore increase D1. This also will allow us to give users a tailored experience of element, based on what we know about them.

As this is a hypothesis, we've taken the ideal state and broken it into chunks that can be delivered over time:
Screenshot 2022-06-09 at 15 08 41

Delivery 1: #22463

Focus on:

  • Asking the use case question
  • Getting baseline metrics for the one hero action
  • Understand if the checklist "works"
  • Provide a way back to the 'Welcome Home' screen
@t3chguy
Copy link
Member

t3chguy commented Apr 28, 2022

Join a space

Depends on element-hq/element-meta#338

@daniellekirkwood daniellekirkwood self-assigned this May 4, 2022
@t3chguy
Copy link
Member

t3chguy commented May 4, 2022

Do you mean the Home page? The welcome screen is

image

@daniellekirkwood daniellekirkwood changed the title Delight: The Welcome screen Delight: The Home screen May 4, 2022
@daniellekirkwood
Copy link
Contributor Author

We may also want to consider this: #21949

@niquewoodhouse
Copy link

@gsouquet just exploring some ideas, was wondering if you could comment please on this idea - I'm interested in feasibility/effort to do something like this.

ele-web-welcome-idea01-search.mov

So put a big search looking thing on the page that opens up the beta search. Is that simple to do, or would that be complicated? Once it's out of beta, does this become a simpler idea to do?

Thanks

@ShadowJonathan
Copy link
Contributor

ShadowJonathan commented May 16, 2022

Impression: I don't know what "CTA" means, from a glance at that screen, so it might be worth researching if that term is (generally) understandable or not.

@t3chguy
Copy link
Member

t3chguy commented May 16, 2022

CTA=Call To Action, a placeholder in this case

@germain-gg
Copy link
Contributor

@ShadowJonathan this are early drafts/research. This is purely placeholder content

@germain-gg
Copy link
Contributor

@niquewoodhouse

This is definitely achievable. A prerequisite for this flow to work would be to have the new search experience out of beta (which is what we're currently working on).
The new screen

When discussing with @justjanne she mentioned the welcome screen could also be turned into a check-list. The "next steps" could be turned into a list that would incentivise users to do some actions that will make them more likely to continue using Element (and overall Matrix) as a messaging platform

@justjanne
Copy link
Contributor

The "next steps" could be turned into a list that would incentivise users to do some actions that will make them more likely to continue using Element (and overall Matrix) as a messaging platform

It’d also be a nice place to show the analytics opt-in as one of these steps, as a way to get users to engage with it intentionally (see element-hq/element-meta#238)

@niquewoodhouse
Copy link

When discussing with @justjanne she mentioned the welcome screen could also be turned into a check-list. The "next steps" could be turned into a list that would incentivise users to do some actions that will make them more likely to continue using Element (and overall Matrix) as a messaging platform

One of the other ideas we've been looking at is a checklist kind of like that:

image

@daniellekirkwood daniellekirkwood self-assigned this Sep 9, 2022
@niquewoodhouse niquewoodhouse removed their assignment Sep 9, 2022
@daniellekirkwood
Copy link
Contributor Author

We've committed all we intend to for now on this issue so I'll close it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants