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

The Welcome Checklist: Iteration & Experiment 1 (Mini-Epic) #22463

Closed
1 of 5 tasks
daniellekirkwood opened this issue Jun 7, 2022 · 10 comments
Closed
1 of 5 tasks

The Welcome Checklist: Iteration & Experiment 1 (Mini-Epic) #22463

daniellekirkwood opened this issue Jun 7, 2022 · 10 comments
Assignees
Labels

Comments

@daniellekirkwood
Copy link
Contributor

daniellekirkwood commented Jun 7, 2022

We're building a new landing page for users when they get to Element see Epic issue. This issue discusses the first iteration of this new page and the things we're looking to learn.

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:

This is Delivery 1
Which focusses 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
Task Notes Learning Measure
Add a use case screen So we can learn more about our users. This screen can be answered or skipped. It appears before the user gets to Element product and after account Creation. Users signing in do not see this screen. This screen is only seen once. What is the most popular use case? What tasks do those user groups complete in product to be successful (or not successful)? UserProperties > ftueUseCaseSelection > PersonalMessaging ("Friends and family") , WorkMessaging (Teams) , CommunityMessaging (Communities) , Skip
Hero image action: Send first message For now we want all 3 user groups to have the same hero action. It sets a baseline and allows us to see if this solution is successful in principle Do users click on the hero action?
Do users complete the hero action?
Does it make user's stickier?
Does the success (or failure) of the hero action differ based on user group?
Need an action trigger for this button (maybe a property on an already existing event?
Checklist: With the first 3 investment options; Enable notifications, Download Element, Set a profile picture This checklist is currently "dumb". Nothing can be dismissed, nothing changes based on the user group or user input. We want to understand if giving user "Investment" actions works to kick-start the retention loop Are items started? Are items finished? Does a started or finished item impact D1? All buttons would need an event (or property on existing event) so we can see start and successful completion of each action
Add a way to get back to the welcome home screen Something quick and easy in the left nav that guides users back to the Welcome Home screen Does the ability to get back to this screen engage users? Event on the left-bar button and it's [x] to see if users are more likely to click or hide the button

Questions to answer

Question Answer
What happens when all the items are checked off? One day the checklist will show more items, for the first iteration show all the actions as completed and the Feedback box
What happens if the user is signing in, or is not a new to element user, what does this screen look like? We will show this screen to new users only. (Temporarily)

Things to do

  • Create the use case screen & Ensure the analytics on the use case screen match the mobile ones > UserProperties > ftueUseCaseSelection > PersonalMessaging ("Friends and family") | WorkMessaging (Teams) | CommunityMessaging (Communities) | Skip
  • Create the left bar button that allows users to return to this screen
  • Create the Hero banner, image, and button that translates & scales well. In the first iteration this button will be the same for all user groups (this may change in the future but we want to collect data first)
  • Create a "dumb" checklist with: Create Account (checked off already), Notifications, Download Element, and Set up your profile. These are our first choices but we intend to grow this checklist over time.
  • Create "Submit Feedback" pane for when the checklist is complete

*Note, all checklist elements have animations too. We need to ensure we can measure all these elements.

Other

Related to #21947

@daniellekirkwood
Copy link
Contributor Author

@niquewoodhouse
Copy link

niquewoodhouse commented Jun 8, 2022

  • Checklist: With the first 3 investment options; Enable notifications, Download Element, Set a profile picture

Examples of how checklist could function.

https://drive.google.com/file/d/13HuCokkFJxDRYz_oZoSP9o9JrbMGpLeu/view?usp=sharing

One day the checklist will show more items, for the first iteration we'll ... show other actions?

I think we should show congrats in some way and other a way to send feedback for first iteration:

completed all steps@2x

@daniellekirkwood
Copy link
Contributor Author

Analytics issue: #22880

@niquewoodhouse
Copy link

@justjanne @daniellekirkwood here's an idea of the public profile step:

ele-web-onboard-id-server-01.mov

@daniellekirkwood
Copy link
Contributor Author

@justjanne @daniellekirkwood here's an idea of the public profile step:

ele-web-onboard-id-server-01.mov

Cool! Thanks :D
@justjanne What do you think? Could you scope it and let us know where any technical limitations or difficulties might come into play?

@justjanne
Copy link
Contributor

justjanne commented Jul 19, 2022

@justjanne @daniellekirkwood here's an idea of the public profile step:
ele-web-onboard-id-server-01.mov

We shouldn’t ever use a checkbox with the behavior of a radio button, if possible. Is there a reason to deviate from this paradigm?

@niquewoodhouse
Copy link

@justjanne @daniellekirkwood here's an idea of the public profile step:
ele-web-onboard-id-server-01.mov

We shouldn’t ever use a checkbox with the behavior of a radio button, if possible. Is there a reason to deviate from this paradigm?

No reason, this is just an example ui to show an idea for the flow.

@justjanne
Copy link
Contributor

Ah okay. In general I like the flow, though the specifics obviously still have to be ironed out.

@niquewoodhouse
Copy link

Cool, if that generally looks fine, I'll refine the details - thank you for taking the time to look!

@daniellekirkwood
Copy link
Contributor Author

PostHog dashboard: https://posthog.hss.element.io/dashboard/721

@daniellekirkwood daniellekirkwood changed the title The Welcome Home Screen: Iteration & Experiment 1 (Mini-Epic) The Welcome Checklist: Iteration & Experiment 1 (Mini-Epic) Sep 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants