Glassbox

Glassbox

Glassbox is a digital experience analytics platform offering session replay, heatmaps, and funnel analysis. Scripts capture every user interaction including clicks, form inputs, and scroll behavior to recreate complete session recordings. Used by financial services, retail, and travel companies for UX optimization and customer journey analysis.

Overview

Glassbox is a digital experience analytics platform specializing in session replay, heatmaps, form analytics, and conversion funnel analysis. The platform is heavily adopted in financial services, insurance, and retail sectors where understanding precise user journeys — including friction, errors, and abandonment — is critical for both optimization and regulatory compliance purposes.

Glassbox markets itself as a "compliant" session replay tool with built-in PII masking and financial services governance features. It is used by major banks, insurers, and retailers to capture complete digital sessions for customer service (replaying a customer's exact experience when they report an issue), UX research, and conversion optimization.

What This Script Does

Glassbox's script (*.glassboxdigital.io or client-specific domains) captures a comprehensive behavioral record of every user session:

Full session recording: The script instruments every DOM event — mouse movements, mouse clicks, touch events, scroll position changes, keyboard interactions (with configurable masking), focus and blur events on form fields, element visibility changes, and page transitions. These events are transmitted continuously to Glassbox's servers and reconstructed into pixel-accurate session replay recordings that allow analysts to watch exactly what a user did.

DOM capture and snapshot: Glassbox periodically captures DOM snapshots to reconstruct the visual state of the page at any point in the session. This includes rendered content, CSS styles, and element positions — enabling the session replay to show exactly what the user saw.

Form analytics: The script tracks form field interaction patterns — which fields users engage with, in what order, how long they spend on each, which fields trigger errors, and where users abandon forms. Even with masking rules applied to field values, the interaction metadata is captured. Form analytics data is particularly sensitive in financial services contexts.

Cookie and session identification: Glassbox sets first-party cookies (typically with names like _cls_s for session ID and _cls_v for visitor ID) under the implementing website's domain. These cookies assign persistent visitor identifiers that link sessions across multiple visits, building longitudinal behavioral profiles. Session duration is typically 30 minutes of inactivity; visitor cookies may persist for 13 months.

Error and performance capture: JavaScript exceptions, failed network requests (XHR/fetch failures), and Web Vitals performance metrics are captured alongside behavioral data, enabling correlation between technical errors and user frustration signals.

Data transmission: Behavioral events are batched and sent via XHR or Beacon API to Glassbox's collection endpoint. In cloud deployments, data goes to Glassbox's hosted infrastructure; enterprise deployments may use on-premise or private cloud configurations.

Consent & Compliance

Glassbox falls squarely in the analytics consent category with heightened sensitivity:

  • GDPR / ePrivacy: Session replay constitutes collection of personal data under GDPR — mouse movements, click patterns, form interactions, and multi-session behavioral profiles tied to persistent cookie identifiers are personal data. The ePrivacy Directive requires prior opt-in consent for the persistent identification cookies Glassbox sets. Processing lawful basis under GDPR would require explicit consent (Article 6(1)(a)) given the detailed behavioral profiling involved.
  • Financial services considerations: UK FCA, US CFPB, and EU banking regulators have shown increasing interest in session replay tools on financial services websites. The capture of interactions with sensitive financial forms (loan applications, account management) requires particularly careful data protection impact assessments (DPIAs).
  • PII masking is not a consent substitute: Glassbox's PII masking features (auto-masking of form values, custom masking rules) reduce the risk of capturing sensitive data but do not eliminate the personal data classification of the behavioral record itself. Masked sessions still contain unique user journeys linked to persistent identifiers.
  • CCPA/CPRA: The detailed behavioral profiles built by Glassbox constitute "personal information" under CCPA. Session replay data shared with Glassbox may qualify as a "sale" or "sharing" requiring opt-out rights.

Should You Block This Without Consent?

Yes. Glassbox captures detailed behavioral data including full session recordings, form interaction analytics, scroll and click patterns, and persistent visitor profiles built across multiple visits. This is non-essential analytics functionality with a significant personal data footprint. Explicit consent is required before loading Glassbox scripts, particularly on financial services, healthcare, or any site where users interact with sensitive information.

Visit website

Consent Categories

Analytics

Also Known As

Glassboxsession recordingdigital experience analyticsGlassbox scriptUX analyticsheatmap session replay

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (2)

glassbox.comAnalytics
cdn.glassbox.comAnalytics

Frequently Asked Questions

Does Glassbox require explicit visitor consent before loading?

Yes. Glassbox captures full session recordings and sets persistent visitor cookies that build behavioral profiles across multiple visits. This constitutes personal data processing requiring explicit opt-in consent under GDPR and ePrivacy. The risk is elevated on financial services and healthcare sites where sensitive form interactions are recorded.

What does the Glassbox script capture during a user session?

Glassbox instruments every DOM event: mouse movements, clicks, scroll positions, keyboard interactions, and form field engagement. It captures periodic DOM snapshots to reconstruct pixel-accurate session replays and sets first-party cookies linking sessions across visits, with visitor identifiers persisting up to 13 months.

How does ConsentStack manage Glassbox consent?

ConsentStack blocks Glassbox until analytics consent is granted. Given its persistent cross-session visitor profiling, ConsentStack treats it as a high-priority analytics vendor requiring explicit opt-in. On financial services sites, ConsentStack can enforce stricter consent flows reflecting heightened regulatory scrutiny of session replay tools.

Related Vendors

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.
Google Analytics
Google Analytics
Google Analytics is the world's most widely deployed web analytics platform. Scripts track page views, sessions, user demographics, traffic sources, and conversion events. Drops cookies to identify returning visitors and attribute user journeys across sessions.
Firebase
Firebase
Firebase is Google's mobile and web application development platform offering authentication, real-time database, cloud functions, and analytics. Web SDK scripts initialize Firebase services and may track app events via Firebase Analytics, which is powered by Google Analytics 4. Widely used in single-page apps and PWAs for backend infrastructure and usage tracking.
Microsoft
Microsoft
Runs Clarity (session recording and heatmaps), the Microsoft Advertising UET tag (conversion tracking), and Bing's remarketing pixel. Clarity injects a recording script that captures mouse movements, clicks, and rage clicks. The UET tag fires conversion events to tie ad clicks to on-site actions across Microsoft's ad network.
Microsoft Dynamics 365
Microsoft Dynamics 365
Microsoft Dynamics 365 is a suite of CRM and ERP applications that integrates with websites through tracking scripts and embedded forms. Web tracking code captures visitor behavior, page views, and form submissions to build customer profiles and score leads. Sets cookies to identify returning visitors and attribute marketing touchpoints across sessions.
LinkedIn Insight Tag
LinkedIn Insight Tag
LinkedIn Insight Tag is a JavaScript tracking pixel for LinkedIn's advertising and analytics platform. The tag fires on every page view to collect URL, referrer, IP address, and device data for conversion tracking, website demographics reporting, and retargeting audience building. Sets cookies to identify LinkedIn members across advertiser websites.

Manage consent for Glassbox

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