feat(onboarding): ship the acquisition and user role funnel steps - #6729
Merged
Merged
Conversation
Register the acquisition and userRole steps in the funnel stepper so Freyja funnels can use them; until now a funnel that listed them rendered nothing. The signup forms keep asking for experience level, so the role step is now a single question: the picked role is saved as the profile job title, "Something else" saves nothing, and users who already have a title skip the step. This drops the experience follow-up, the NOT_ENGINEER override and the local-only fallback when the save failed. Finalize both option lists. Acquisition offers the channels that bring developers to daily.dev (search, AI assistants, word of mouth, creators, GitHub, developer communities, sites and newsletters, app and extension stores), shuffled with Other pinned last, and drops the channels that bring close to no signups. Roles are written as clean job titles, with seniority left to the experience level question. Storybook drops the account-details proposals that were not adopted.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Prepares the "How did you hear about us?" and "Who are you?" steps from #6708 for production.
FunnelStepper. Until now a funnel listingacquisitionoruserRolerendered nothing.NOT_ENGINEERoverride and the local-only fallback on a failed save (the funnel now moves on, like the acquisition step).creator,github,app_store; the API stores the channel as a free string, so no API change is needed. Instagram/Facebook, TikTok, Hacker News and ads are no longer offered by the step (the feed card keeps its own list).SourceBadgeexport, and the Storybook account-details proposals that were not adopted.Screenshots: see the
Components/Onboarding/Identity stepsstories.Events
No new events. The existing
choose uaevent now also fires from the onboarding step, with the new channel values astarget_id.Experiment
No new flags. The steps only render when a Freyja funnel includes them, which needs dailydotdev/freyja#68 deployed first. Rollout goes through a new funnel version and the
onboarding_funnel_idGrowthBook value.Testing
Preview domain
https://claude-new-onboarding-screens-af.preview.app.daily.dev