Brief Overview
Insights tracks your users so you always know who's engaging with your product — and how. Group users by behavior, role, or custom attributes to build smarter segments and deliver more relevant experiences.
Insights collects two types of user data:
- Standard attributes: Built-in metrics Insights calculates automatically
- Custom attributes: Data you send to Insights from your own systems
Insights uses the Unique User ID to identify users. To learn how this works, refer to the Unique User Settings (UUID) article.
Unique User Settings (UUID)
Standard Data Attributes
Insights calculates user metrics automatically. Metrics update at the end of each session — after 30 minutes of inactivity, when Insights closes the session.
Once you connect Insights, you'll see these standard attributes for every user:
- First seen timestamp: The date and time a user first appeared in Insights
- Last seen timestamp: The date and time of the user's most recent session
- Total sessions: How many times a user visited your site or app
- Average session duration: The average length of each session
- Total session duration: A running total of all time spent in your app — also known as "time in app"
- Average time between sessions: The average gap between the end of one session and the start of the next
- Country: The most recent country the user visited from, based on their IP address
- Region/State: The most recent region or state, based on their IP address
- City: The most recent city, based on their IP address
- Browser name: The browser used in the user's most recent session
- Browser version: The browser version used in the user's most recent session
Tip
Standard data attributes are case-sensitive. Use the exact syntax when sending data to Insights.
Custom Data Attributes
Insights also stores custom data you send from external systems. This includes data from Incoming Integrations and the most recent value for each Analytics Property.
Analytics properties
Insights stores the most recent value for each of these properties per user:
- Name: Most recent name value sent for this user
- Role: Most recent role value sent for this user
- Type: Most recent type value sent for this user
- Status: Most recent status value sent for this user
- Info: Most recent info value sent for this user
Using Analytics Properties
Incoming Integrations
Insights supports these Incoming Integrations:
- Amazon S3
- CSV Upload
- Salesforce
- IDP
Incoming Data Integrations
Segmentation of WalkMe Content Using User Data
You can segment WalkMe content using stored user data. This includes both the built-in calculated metrics and any custom attributes from your Incoming Integrations.
Segmentation
Filtering and segmentation using user attributes
Use this data to filter users and answer questions like:
- Which users signed up last week?
- Who signed up once but never came back?
- Which users recently upgraded to the VIP plan?
- Who was active until a month ago, then stopped?
Note
- User attribute segmentation works retroactively — segmentation applies based on data from each user's previous session
- User attributes are only available after a user's first session, and only for accounts with UUID settings turned on
Technical Notes
- Attributes are only available after the first session: User data isn't collected until a user completes their first session.
- Attributes update at the end of a session: After 30 minutes of inactivity, Insights closes the session and updates all metrics.
- User data is deleted after six months of inactivity: If a user is inactive for six months, their record is removed. When they return, Insights creates a new record — their first seen date resets, and all metrics calculate from that point forward.
- Empty sessions show no data: Sessions with no user interaction appear as empty — no data is recorded.