User Segmentation
Create and manage intelligent segments of participants for your SaaSquatch programs. Improve personalization and ROI by using these segments to accurately promote each program to the correct group of users.
🔗 About user segmentation
User segmentation is the process of dividing your userbase into groups based on shared characteristics.
Common segmentation criteria include demographic factors like:
- Age
- Sex/Gender
- Location
- Job Industry
- Place of employment
- Income
You might also segment users based on a number of characteristics related to their relationship with your business like:
- Membership status
- Subscription plan tier
- Last purchase date
- Signup date
- Device
By segmenting your users you can better understand their interests, follow their activity, and more accurately provide value that matches their needs.
🔗 Managing user segments
In the SaaSquatch Admin Portal, you can create new user segments, add individual participants to user segments, add participants to user segments in bulk, and remove participants from user segments.
🔗 Creating a user segment
- Log on to the SaaSquatch Admin Portal.
- In the upper left corner of your SaaSquatch account, select either your Live or Test tenant.
- Click Data in the top menu bar.
- Click the Segments tab.
- Click the plus symbol (+) to the right of the segment section.
- Type the name of the segment you would like to add.
- Click Add to create that segment.
Your new segment has been created.
🔗 Adding a single participant to a user segment
- Log on to the SaaSquatch Admin Portal.
- In the upper left corner of your SaaSquatch account, select either your Live or Test tenant.
- Click Participants in the top menu bar of your SaaSquatch account.
- Find the specific participant you would like to add to a user segment.
- Click that user to load their user overview.
- In the bottom left of the user overview, click Add Segment.
- Select the user segment you would like to include this participant in.
All done. The user is now within that user segment.
🔗 Adding participants to user segments in bulk
- Log on to the SaaSquatch Admin Portal.
- In the upper left corner of your SaaSquatch account, select either your Live or Test tenant.
- Click Data in the top menu bar of your SaaSquatch account.
- Click the Segments tab.
- Find the name of the segment to which you want to add users.
- Click Add Users to the right side of the row under the Participants column.
- Choose the import type Users.
- Using the example CSV, create a list of all participants you would like to be included in a specific User Segment.
- Click Select & Upload to choose the CSV file you have created and upload it to SaaSquatch.
- From the dropdown menu choose which user segment to add the specific participants to.
- Click Start Import to assign the specific partipants to the selected User Segment.
Through the SaaSquatch portal you can make changes to a bulk list of users to add or remove them from segments in your SaaSquatch project.
🔗 Removing a single participant from a user segment
- Log on to the SaaSquatch Admin Portal.
- In the upper left corner of your SaaSquatch account, select either your Live or Test tenant.
- Click Participants in the top menu bar of your SaaSquatch account.
- Find the specific participant you would like to remove from a user segment.
- Click that user to load their user overview.
- In the bottom left of the user overview, click the x to the right of the segment you would like to remove the participant from.
The participant has been removed from the selected user segment.
🔗 SaaSquatch API and squatch.js segmentation
The SaaSquatch REST API and squatch.js Javascript library can also be used to programatically manage which segments users are a member of.
This functionality can be accessed by including one or more of the following "Operations" (a combination of the name of the segment and an operator) in the user object of the API call or squatch.js method.
🔗 Operators
The following operators are the basis for the User Segmentation "Operations" used to manage which segments a user is a member of.
Operator | Description | Example |
---|---|---|
Add | Providing just the segment key will attempt to add the user to the segment. If the user is already part of the segment then no action will be taken. | mySegmentKey |
Delete |
Including the segment key with a ~ in front of it will inform the SaaSquatch system to remove the user from the segment. If the user is already not part of the segment then no action will be taken.
|
~mySegmentKey |
Clear |
Including a * key, with a ~ in front of it, will inform the SaaSquatch system to remove the user from all segments they are currently part of.
|
~* |
🔗 Operations
The following Operations, built using the available Operators, enable you to manage which segments a user is a member of.
Operation | Description | Example |
---|---|---|
Add | Adds a user to a segment. Any other existing segments will be retained. | {
"id" : "abc_123", ...
"segments" : ["A"]
} |
Set | Set the segment(s) for a user. Any other existing segments will be removed. NOTE: Ordering does matter! To perform a set operation, the clear Operator (~* ) should be included first.
|
{
"id" : "abc_123", ...
"segments" : ["~*","A" ]
} |
Remove | Remove a user from a segment. Any other existing segments will be retained. | {
"id" : "abc_123", ...
"segments" : ["~A"]
} |
Clear | Clear all segments configured for a user. | {
"id" : "abc_123", ...
"segments" : ["~*"]
} |
You can find further details about using these Operations in our squatch.js Javascript library and SaaSquatch API methods in our documentation.