Help Center
Welcome to the WalkMe Help Center

Please login in order to continue:

Work flows better with WalkMe
Work flows better with WalkMe.

Behavior Based Segmentation

Last Updated May 22, 2024

Brief Overview

With WalkMe Behavior Based Segmentation, you can leverage all of your WalkMe analytics data to accurately target your WalkMe content to users and display the right content at the right time.

WalkMe Behavior Based Segmentation allows you to use all the data that WalkMe collects and then define a group of users with certain characteristics, users that performed certain actions or users that have certain attributes, and use it as a segment when building your content.

With this new feature you can easily create a Behavior Based Segment in Insights and use it in the Rule Engine in the Editor.


This is an enabled feature. Please request access from your Customer Success Manager or WalkMe contact.

Use Cases

  • Remind users who have not completed their onboarding tasks in the last 30 days to complete onboarding
  • Play Smart Walk-Thru guidance to users who have attempted to use a feature but did not complete the entire process
  • Show a ShoutOut only to users who have not used a new feature yet
  • Play WalkMe content only to new employees or those within a certain department


Behavior Based Segments

  • A group of users that match the set of rules that define the Segment, in the chosen date range
    • Note: Date range is part of the Segment definition
  • Example: Users who clicked on ShoutOut A in the last week. This Segment is defined in Insights Classic and later can be used in the Rule Engine in the WalkMe Editor. See "Use a Segment" below

Rule Engine


  • Segments are defined and managed in the WalkMe Editor
  • Once defined, Behavior Based Segments are available as a rule type in the Rule Engine in the Editor


Segment Run / Calculation

  • Behavior Based Segments are calculated every day at 2:00 AM UTC during an offline "Run" that determines the group of users that match the Segment definition
  • From the moment the process has completed the Segment will not be updated until the next job run
  • Segments are limited to 10,000 users - The Segment calculation might fail if the Segment surpasses that
    • Note: Since the Insights Users page shows real time data and Behavior Based Segments are calculated once a day, there may be differences between the Segment size and a similar list of users in the Users page

Behavior Based Segmentation Management

  • The Behavior Based Segmentation page in Insights allows viewing the current status of all existing Segments and creating a new one
    • Note: Only 5 Segments are allowed per system

How It Works

How to Create a Segment

  1. Navigate to Insights, at
  2. Select the system you would like to a segment to from the Monitored Systems widget
  3. Click the Behavior Based Segmentation tab from the sidebar
  4. Click the + Create Segment button
  5. Give your new segment a name and choose the date range that will be used for calculation
  6. Add Conditions to the segment
    • Click + Add Rule to define the rules that will determine group of users that make up the Segment
    • Choose from a variety of rule condition types:
  7. After adding rules, you can view the initial segment results in real time by clicking the Show Results button
  8. In the upper right corner you will find several options to sort your results:
    • By Users / By Accounts toggles
    • Search bar
    • Filter dropdown
    • Export button
  9. Click Save Segment
  10. Once you save the segment you will be able to see it on the Behavior Based Segmentation page with the following details:
    • Name: The segment name defined during creation
    • Number of Users: The number of users that matched the segment definition in the last successful calculation
      • Note: This number is not real time
    • Last successful run: The date when the segment was last successfully calculated
    • Status
      • Pending first run: The segment calculation has not run since the segment was created
      • Success: Indicates the segment run was successful
      • Failed: Indicates the segment run failed
    • Date Created: The date the segment was created
    • Copy icon: Duplicate an existing segment and make changes to quickly create a new, similar segment
    • Trash icon: Delete a segment that is not currently in use

Deletion of a segment is only possible if it is not being used in the Rule Engine. Since a Segment may be in use in the Rule Engine, editing a segment is not allowed. If you need to adjust the segment definition, a new segment should be created.

Using a Segment in the Rule Engine

Once you have successfully created your Behavior Based Segment, you are ready to use it in the WalkMe Editor.

You can use it to create a rule in the Rule Engine, or assign a segment with the Segmentation Engine.

By Segmentation:

  1. Navigate to the WalkMe Editor
  2. Click the WalkMe item that you would like to assign a segment to
    1. Or hover over the WalkMe item and click the checkbox to assign a segment
  3. Click Assign segments
  4. Select your Behavior Based Segment


By Rule Engine

  1. Navigate to the WalkMe Editor
  2. Click the WalkMe item that you would like to assign a segment to
  3. Click Create a rule
  4. Choose type Behavior Based Segmentation 
  5. Select your Behavior Based Segment
  6. Select an operator, either True or False

Rule Engine


  • Now you can use this rule in a combination with any other Segmentation rule in the Rule Engine
  • You can use this segment with any of the WalkMe content in your Account

Tip Tuesday

To see more Tip Tuesday videos on WalkMe World click here.

Segment's Attributes in Insights

Once a segment is created it will be available for viewing and filtering in Insights.

You can then check whether a user belongs or does not belong to the segment from the Insights Users page.

  1. Click on the Group by Column icon in the Users page in Insights
  2. Select the name of your segment to add to the table
  3. You will be able to see whether each user belongs or does not belong to the segment at the time of last calculation by expanding True and False 

Note: Filtering by the "Segment" attribute is not supported - The attribute will not be displayed in the "USER" filter category.


  • If you multiple systems, note that the number of Segments is limited to 5 per system
  • Segment size is limited to 10,000 users
  • This feature is only available on Production environment
    • Behavior Based Segments are based on Production environment data, and are not compatible with Test environments
  • The Segment definition will be calculated during an offline process every day at 7:00 PM UTC
    • Once the process has completed the Segment will not be updated again until the next day
  • No history is available for Segments data
  • Mobile Web is not supported
    • Mobile web users will not be returned as part of the Segment calculation
    • The Segments user list will not display mobile web users
  • Filtering by the "Segment" attribute is not supported
    • The attribute will not be displayed in the "USER" filter category
  • There may be cases where users will match a certain segment definition as well as the opposite definition (for example, users who interacted with SWT X and users who did not interact with SWT X), this is due to Insights supporting only session scope filters

Was this article helpful?

Thanks for your feedback!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community