WalkMe

WalkMe

WalkMe scripts inject guided walkthroughs, tooltips, and contextual help overlays into web applications to support digital adoption. The platform tracks user interactions, task completion rates, and step-by-step engagement to measure onboarding effectiveness.

Overview

WalkMe is a digital adoption platform (DAP) that overlays guided walkthroughs, tooltips, task lists, and contextual help content onto web applications. The platform is deployed primarily on enterprise SaaS products, internal tools, and customer-facing portals to improve user onboarding and feature adoption. WalkMe's scripts modify the DOM of the host application to inject interactive guidance layers without requiring code changes to the underlying product.

What This Script Does

WalkMe loads its SDK from cdn.walkme.com and injects a guidance layer onto the host page. The scripts scan the page DOM to identify UI elements referenced in configured walkthroughs, then attach event listeners to track user progress through multi-step flows. Cookies set by WalkMe include walkme_player for session state, user identification tokens that persist for 30–365 days, and progress tracking cookies that record which walkthroughs a user has started or completed. The SDK collects detailed interaction analytics — click paths, time spent on each step, task completion rates, error encounters, and abandonment points. This data is transmitted to WalkMe's analytics backend for digital adoption reporting. On pages where WalkMe is active, the scripts continuously monitor DOM changes to dynamically reposition guidance elements.

Data Collection Detail

WalkMe captures granular user behavior data including element-level click tracking, form field interactions (not values), scroll depth within guided flows, and session replay metadata. For authenticated applications, WalkMe may receive user identifiers passed by the host application to tie adoption metrics to specific accounts or user segments.

Consent & Compliance

WalkMe scripts span functional and analytics categories. The walkthrough overlays and contextual help serve a functional purpose — assisting users in completing tasks within the application. However, the detailed behavioral analytics, session tracking, and engagement scoring extend well into analytics territory. Under GDPR, the analytics data collection requires a legal basis — consent or legitimate interest depending on the deployment context. For customer-facing deployments, consent is the safest legal basis. The ePrivacy Directive requires consent for non-essential cookies, which includes the long-lived progress and identification cookies. Under CCPA/CPRA, the behavioral tracking data constitutes personal information subject to disclosure and access rights.

Should You Block This Without Consent?

Conditional. WalkMe serves a genuine functional purpose in guiding users through application workflows. If deployed on an authenticated internal tool where users have a contractual relationship, the functional justification may support running WalkMe under legitimate interest. For customer-facing or public-facing deployments, the analytics tracking layer requires consent. Evaluate whether WalkMe can be configured to suppress analytics collection and use only session-scoped cookies for guidance state.

Visit website

Consent Categories

Functional
Analytics

Also Known As

WalkMe DAPWalkMe walkthroughsWalkMe digital adoptionWalkMe tooltipsWalkMe onboarding

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (2)

walkme.comFunctional
playerserver.walkme.comFunctional

Frequently Asked Questions

Does WalkMe require consent?

Conditionally. For authenticated internal tools, WalkMe's functional walkthrough purpose may support a legitimate interest basis. For customer-facing or public deployments, the analytics tracking layer — click paths, task completion rates, session replay metadata — requires explicit consent before activation.

What data does WalkMe collect?

WalkMe sets walkme_player (session state) and user identification cookies persisting 30–365 days, plus progress cookies tracking which walkthroughs are completed. The SDK captures element-level click tracking, scroll depth, time-per-step, and abandonment points, transmitting adoption analytics to WalkMe's backend.

How does ConsentStack manage WalkMe?

ConsentStack lets you configure WalkMe under functional or analytics consent depending on your deployment context. For public-facing sites, ConsentStack blocks WalkMe until the appropriate consent is granted. For internal authenticated tools, ConsentStack can allow it by default with proper disclosure.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for WalkMe

ConsentStack automatically detects and manages WalkMe trackers so your site stays compliant with global privacy regulations.