Streamline the onboarding experience to help users reach A-ha moments faster, adopt sticky features, and enable shortcuts based on the features the user interacts with the most.
The Executive Dashboard SuccessBLOC allows you to:
What's Included?
Goals & KPIs
About the use case
An effective onboarding process is crucial for improving user conversion and activation rates. This use case focuses on creating a personalized onboarding experience for new users, helping them navigate key features, and ensuring they receive the most relevant guidance based on their behavior.
Benefits
Increased user engagement: Personalized onboarding keeps users engaged by presenting relevant steps based on their interactions.
Higher feature adoption: Tailoring the onboarding process to individual user behavior increases the likelihood of feature adoption.
Enhanced user satisfaction: Users are more likely to have a positive experience when guided through the app in a personalized manner.
Improved retention rates: Effective onboarding helps users understand the app's value, leading to higher long-term retention.
How It Works
To illustrate the use case, we will refer to a made-up project management app, "Otto."
Step 1. Set up tracking for user activity
Install Intempt's SDK:
Integrate Intempt's JS SDK into your app to start tracking user activities. Follow the Javascript SDK integration guide to ensure proper setup.
Step 2. Define key user events
Identify key events:
Determine which user activities you want to track during the onboarding process. For example, creating a project, creating a task, inviting a team member, creating an AI prediction, and viewing the dashboard.
Add event tracking script to your application:
Configure event tracking in your application. For example:
created_project: Triggered when a user creates their first project.
created_task: Triggered when a user creates and edits their first task.
invited_team_member: Triggered when a user invites their first team member.
created_ai_prediction: Triggered when a user creates their first AI prediction.
viewed_dashboard: Triggered when a user views the dashboard.
Navigate to the Segments section and create new segments based on the tracked events. For instance:
New User: Users who have just signed up.
Created Project: Users who have created their first project.
Created Task: Users who have created and edited their first task.
Invited Team Member: Users who have invited their first team member.
Created AI Prediction: Users who have created their first AI prediction.
Step 4: Set up server-side personalizations
Personalization allows you to deliver targeted content to users based on their behavior. In this case, we will create multiple onboarding experiences tailored to the user's progress.
Create a new personalization campaign:
Go to the Personalizations section and create a new server-side personalization campaign named "Onboarding Steps".
2. Add experiences for each onboarding step:
Create multiple experiences within the campaign, each targeting a different segment.
3. Define the in-app message content:
Use the code editor to create and style the in-app messages or popups. Example for the "Create the First Project" experience:
{
"message": {
"title": "Welcome to Otto!",
"body": "Start by creating your first project to organize your tasks and collaborate with your team.",
"cta": {
"text": "Create Project",
"action": "openCreateProjectDialog" }
}
}
4. Define the experience logic and content:
Experiences:
Creating the First Project:
Target audience: Users who have just signed up and have not created a project yet (New User)
Changes:
In-App Message:
Guide the user to create their first project.
Content:
Message: "Welcome to Otto! Start by creating your first project to organize your tasks and collaborate with your team."
Creating and Editing the First Task:
Target audience: Users who have created their first project but have not created a task (Created Project)
Changes:
In-App Message:
Guide the user to create and edit their first task.
Content:
Message: "Great! Now let's create your first task. Add details and assign it to a team member to get started."
Inviting a Team Member:
Target audience: Users who have created and edited their first task but have not invited a team member (Created Task)
Changes:
In-App Message:
Guide the user to invite their first team member.
Content:
Message: "You're doing great! Next, invite your team members to collaborate on your project."
Creating an AI Prediction:
Target audience: Users who have invited their first team member but have not created an AI prediction (Invited Team Member)
Changes:
In-App Message:
Guide the user to create their first AI prediction.
Content:
Message: "Enhance your project management with AI predictions. Create your first prediction to see how AI can help you plan better."
Viewing the Dashboard:
Target audience: Users who have created their first AI prediction but have not viewed the dashboard (Created AI Prediction)
Changes:
In-App Message:
Guide the user to view the dashboard.
Content:
Message: "Finally, view your project dashboard to get an overview of your tasks and progress."
Step 5: Configure targeting and display settings
Set targeting conditions:
For each experience, configure the audience targeting based on the relevant segments. Ensure that the conditions match the segments created in Step 3 and are mutually exclusive.
2. Define display rules:
Specify the conditions under which the personalized experiences will be displayed, such as when a user signs up or completes a specific action.
Set the display frequency to ensure the personalized content is shown consistently to the targeted users.
Step 6: Launch and monitor the personalization campaign
Start the personalization campaign:
Once all experiences are set up and configured, start the personalization campaign in Intempt.
Monitor performance:
Use Intempt's Personalization Analytics to track the performance of each experience. Key metrics to monitor include:
Unique views: Number of users who viewed the personalized content.
Conversion: Number of users who completed the guided action, such as creating a project or inviting a team member.
Conversion %: Percentage of users who converted based on the total audience targeted.
Lift: Improvement in conversion rate compared to the control group.
3. Adjust and optimize:
Based on the analytics data, make necessary adjustments to the experiences to improve performance. For instance, if the conversion rate for the Created Project segment is low, consider refining the content or targeting criteria.
1. The Intempt Startup Program: This program accelerates startups in eCommerce, SaaS, and Apps. It teaches founder-led and small marketing teams how to acquire, engage, and retain customers. Participants receive the GrowthOS at a 95% discount. Plus, if you refer your accelerator to us and they join our Referral Program, we'll upgrade you to Ambassador status.
3. The Intempt Agency Program: If you're a CRO agency, consider joining our Agency Program. You'll learn cutting-edge strategies for acquiring, retaining, and monetizing Users by implementing Intempt on behalf of eCommerce, SaaS, and Apps companies.
Subscribe to Templates 🔐
Get our newest templates for Marketing & Sales workflows
You did it! 🥳 Keep an eye on your email for new content from us!
Oops! Something went wrong while submitting the form.
Web A/B testing
Use front-end A/B and multi-page experimentation product built for any business size. Run multiple experiments on the same page.
Targeting & personalization
Deliver targeted messaging, personalized offers and recommend the most relevant content for your users.
Visual editor
Empower your team to collaborate with an easy-to-use visual editor without using developer time to get things up and running.
Analytics
Gain insight into the impact of your experiments with statistically valid results. No complex statistical analysis required.
Server & client-side testing
Go beyond client-side testing and deploy experiments on the server-side. Test and optimize content changes and even complete re-brands.
Flexible goal selection
Select the right goal for each personalization and experimentation campaign to ensure you’re optimizing towards the right objectives.