Overview
Userpilot is a product growth platform that builds in-app onboarding flows, feature adoption experiences, and NPS surveys. It injects contextual UI elements into web applications based on user segments and lifecycle stage.
What This Script Does
- Loads JavaScript that identifies the current user and their attributes
- Injects tooltips, modals, checklists, and slideouts into the host application
- Tracks user interactions with onboarding flows and product features
- Collects NPS and survey responses
- Sets cookies or local storage entries to track flow completion state and user identification
- Makes network requests to Userpilot servers to fetch flow configurations and send engagement data
Consent & Compliance
Category: Functional / Analytics
Userpilot serves a functional purpose (delivering onboarding UI) but also collects behavioral analytics tied to identified users. Under GDPR, the analytics and user tracking aspects require a lawful basis. The functional UI delivery alone could be justified under legitimate interest, but the engagement tracking component typically requires consent.
Should You Block This Without Consent?
Conditional. If Userpilot is used purely for onboarding UI without analytics, it may qualify as functional. If engagement tracking and behavioral data collection are active, consent should be obtained before loading the script.
Consent Categories
Also Known As
Industries
Tracked Domains (1)
js.userpilot.comAnalyticsFrequently Asked Questions
Do I need consent to use Userpilot on my web app?
It depends on usage. Userpilot serves functional purposes like onboarding tooltips and analytics purposes like tracking engagement. The functional UI delivery may qualify under legitimate interest, but behavioral tracking and engagement analytics require consent under GDPR and ePrivacy regulations.
What cookies and tracking does Userpilot use?
Userpilot loads JavaScript that identifies users and injects UI elements like tooltips, modals, and checklists. It sets cookies or local storage entries to track flow completion and user identification. Network requests fetch flow configurations and transmit engagement data and NPS survey responses to Userpilot servers.
How does ConsentStack categorize and manage Userpilot?
ConsentStack classifies Userpilot under both functional and analytics categories. When analytics consent is not granted, ConsentStack can block engagement tracking while allowing onboarding UI to operate. This dual-category approach lets you maintain user onboarding while respecting consent preferences.
Related Vendors
Manage consent for Userpilot
ConsentStack automatically detects and manages Userpilot trackers so your site stays compliant with global privacy regulations.