Smartlook

Smartlook

Session recording and heatmap tool used by product teams to watch how users navigate and interact with interfaces. Smartlook captures individual user sessions, tracks custom events, and generates click and movement heatmaps. Sets cookies to identify returning visitors across sessions.

Overview

Smartlook is a session recording, heatmap, and event analytics platform used by product teams and UX researchers to understand how real users interact with web interfaces. Acquired by Cisco in 2023, Smartlook integrates with web apps and mobile apps (iOS, Android, React Native, Flutter), capturing replays of individual user sessions alongside aggregated interaction maps. The tool is widely deployed on SaaS products, e-commerce stores, and marketing sites where teams want to diagnose usability problems or identify conversion drop-off points.

Session recordings capture the full rendered state of the browser DOM throughout a visit, including mouse movements, clicks, scroll behavior, keyboard input (with masking available for sensitive fields), and navigation between pages. Heatmaps aggregate interaction data from many sessions to show hot and cold zones across a page.

What This Script Does

Script loading: Smartlook injects a primary JavaScript snippet from rec.smartlook.com/recorder.js or web-sdk.smartlook.com, typically via a small initialization tag embedded in the site's <head>. The snippet is keyed to a project API key that links recordings to the customer's Smartlook account.

Cookies and storage:

  • SL_C_23361dd035530_SID — First-party session cookie, session duration, identifies the current recording session and links page views into a single replay.
  • SL_C_23361dd035530_KEY — First-party persistent cookie, up to 2 years, stores an anonymized visitor identifier used to stitch returning visitor sessions into a user journey timeline.
  • SL_GWPT_Show_Hide_tmp / localStorage entries — Used to manage recording state and suppress duplicate initializations.

Data collected per session:

  • Full DOM snapshot at page load and incremental mutations (MutationObserver-based) for replay reconstruction
  • Mouse pointer coordinates and velocity (mousemove events at ~50ms sampling rate)
  • Click targets, scroll depth, and rage-click detection
  • Network request URLs (not response bodies) for error correlation
  • JavaScript console errors and exceptions
  • Custom events tagged via smartlook.track() calls by the site operator
  • Device and browser metadata: user agent, viewport size, screen resolution, language, referrer URL, and timezone

Data masking: Smartlook supports input field masking via CSS classes (sl-hide, sl-mask) and global masking modes. Sensitive form fields should be masked before deployment to avoid recording personal data.

Data transmission: Recording data streams to manager.smartlook.com and associated API endpoints. Recordings are processed and stored in Smartlook's cloud infrastructure (AWS-hosted, EU region available).

Consent & Compliance

Smartlook falls under the analytics consent category.

  • GDPR/ePrivacy: Session recording requires explicit prior consent under Article 5(3) ePrivacy (cookies) and GDPR (behavioral profiling). Recordings may inadvertently capture personal data on screen (names, addresses, order details) even with input masking, heightening the disclosure obligation. Smartlook acts as a data processor; a Data Processing Agreement is available and required for GDPR compliance.
  • CCPA/CPRA: The persistent visitor identifier (SL_C_23361dd035530_KEY) and behavioral session data constitute personal information under CCPA. Businesses must disclose session recording in their privacy policy and honor opt-out requests.
  • Sensitive data risk: Without thorough masking configuration, recordings may capture health information, financial data, or other sensitive categories if users enter such data on recorded pages.

Should You Block This Without Consent?

Yes. Smartlook sets persistent visitor identification cookies and captures detailed session replay data including behavioral patterns across visits. These are non-essential analytics functions that require explicit consent before the recording script initializes.

Is Smartlook GDPR compliant?

Smartlook typically loads analytics trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Smartlook can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Smartlook, not on Smartlook itself.

Visit website

Consent Categories

Also Known As

Smartlooksession recording toolheatmap analyticsSmartlook scriptvisitor replay

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (3)

smartlook.comAnalytics

smartlook.com is an analytics domain operated by Smartlook, used to measure visits, sessions, and on-site behavior.

rec.smartlook.comAnalytics

rec.smartlook.com is an analytics domain operated by Smartlook, used to measure visits, sessions, and on-site behavior.

web-sdk.smartlook.comAnalytics

web-sdk.smartlook.com is an analytics domain operated by Smartlook, used to measure visits, sessions, and on-site behavior.

Cookies Smartlook Sets (1)

SL_C_

Smartlook visitor identifier and session state suffixed with the project key.

Frequently Asked Questions

Related Vendors

Jobvite
Jobvite
Jobvite is a talent acquisition and applicant tracking system. Scripts embed career site widgets and job listing pages on employer websites, collecting applicant information including resumes and contact details. Sets cookies to track application progress and enable candidate authentication.
Later
Later
Later is a social media scheduling and visual marketing platform. Scripts embed Linkin.bio link-in-bio landing pages that load and display content aggregated from social media feeds. Collects click and engagement data on linked content; may set cookies for attribution and analytics tracking.
Brandwatch
Brandwatch
Brandwatch is a social media intelligence and consumer research platform. It operates primarily as a SaaS tool for monitoring brand mentions and social conversations with minimal third-party site footprint. Social listening widgets may embed on dashboards, collecting aggregated social media engagement data.
Qlik
Qlik
Qlik is a business intelligence and data analytics platform. Scripts embed interactive dashboards and data visualizations on enterprise portals and customer-facing sites. Collects user interaction data such as filter selections and navigation; sets session cookies to maintain dashboard state.
Clearbit
Clearbit
Clearbit is a B2B data enrichment and intent data platform. Scripts identify anonymous website visitors by company and industry, enabling real-time lead enrichment and website personalization based on firmographic data without requiring explicit visitor identification.
Omniconvert
Omniconvert
Omniconvert is a CRO and customer retention platform offering A/B testing, surveys, and personalization. Scripts run split tests, collect behavioral data including page views and clicks, and set cookies to assign visitors to experiment variants and deliver personalized content.

Manage consent for Smartlook

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