Why it is important
If you have different groups of users that have different levels of access within your platform or who use different functionalities, then you would want them to see only the userlanes that are relevant to them.
Segmentation will allow you to divide your users into different groups, and show them only the userlanes that are relevant to them, providing them with a more personalized onboarding experience.
This article will help you to create a logical and coherent concept to base your segmentation upon.
How it works
The segmentation depends mainly on the information you have about your users. The more data you have the more granular you can segment your users.
Follow these steps to create a good concept to segment your users:
1. Define groups and the characteristics that set them apart:
Think about your groups of users and the information that you normally gather about them in your application (e.g. trial/paying, last login, etc.).
Do you have enough? Do you need extra information?
If you think you need more information talk with your developers to see if this is possible to do.
2. Decide which userlanes are relevant for everyone and which ones are specific to certain groups:
Is most of your application important to the majority of your customers? Or are there many parts that are only used by specific groups?
If a userlane/chapter is needed by a lot of different user segments, it is recommended to make it visible by default and exclude certain user segments.
If a userlane/chapter is only needed by a few user segments, it is recommended to hide it by default and make it visible to the relevant user segments.
3. Any time-sensitive Userlanes?
If you only want to target new users of your software with Userlane you should consider setting a time signup filter.
All users created before the date of the signup filter will not be seeing Userlane even if they would meet other criteria of your segmentation logic. Find out more about this feature here.
You can segment single userlanes or whole chapters. How do you know what would work best for you?
Here you have some ideas (based on segmentation):
- Relevant if: you have a rights management system with different user roles such as administrator, regular user, etc.
- Recommended segmentation: chapter level
- Relevant if: users from different departments use your software differently
- Recommended segmentation: there is probably a greater overlap between the userlanes required for the different user groups. Hence, it is often easier to apply the segmentation to single userlanes
Purchased package / Feature sets:
- Relevant if: you sell different versions of your product with different feature sets
- Recommended segmentation: if you organize the userlanes in chapters based on the purchased package, then chapter level. If the overall chapter structure stays the same for every package but depending on the included features, a user might need more or fewer userlanes, then segment single userlanes
- Relevant if: your product has a trial period
- Recommended segmentation: different chapters for your trial and converted users
As a final piece of advice, we recommend to start with a broader segmentation and then refine the segmentation based on the analytics and the feedback of your users. This would mean that you start just using chapter segmentation and only then continue to refine your segmentation applying it to single userlanes within those chapters.
You should think about this
- You can connect different conditions for your user segment with AND or OR. This also allows you to create nested conditions. For example, you can create a user segment that contains all users that are admins OR paying users AND that are 'first time active' within the last 14 days.
- When a specific segment is applied to a chapter, this segmentation will affect all userlanes within this chapter. If you apply another segment to a single userlane in this chapter those conditions will apply additionally.