Wistia

Wistia

Business video hosting platform designed for professional marketing and sales teams. The Wistia player script loads an interactive video embed with built-in analytics that track play rate, watch time, and engagement score. Wistia's email collector feature can capture leads directly within the video player.

Overview

Wistia is a business video hosting platform built specifically for marketing and sales teams. Unlike YouTube or Vimeo, Wistia is designed for branded video hosting with deep engagement analytics, email capture, and CRM integrations. Its player embeds on websites with full analytics tracking of viewer behavior, making it a hybrid functional and marketing analytics tool.

What This Script Does

Wistia's embed loads a JavaScript player library that handles video playback and transmits engagement data to Wistia's analytics infrastructure.

Script Files and Domains

  • fast.wistia.com/embed/medias/{media-id}.jsonp — Initial embed configuration request.
  • fast.wistia.com/assets/external/E-v1.js — The Wistia player JavaScript library. Approximately 100–200KB.
  • embedwistia-a.akamaihd.net — Akamai CDN delivering video media segments.
  • pipestone.wistia.com — Analytics event ingestion endpoint receiving viewer engagement data.
  • distillery.wistia.com — Additional asset delivery endpoint.

Cookies and Storage Set

  • wistia-video-progress-{media-id} — localStorage key storing playback progress for each video. Allows users to resume from where they left off. Scoped to the host page, not shared cross-domain.
  • _wpt — Wistia Player Token cookie. Used for identifying viewers across sessions for returning viewer recognition and engagement analytics continuity. Persists for 1 year.
  • wistiaid — Wistia visitor identifier cookie. Links viewing sessions to a persistent anonymous visitor ID for engagement analytics and email capture integration. Persists for 1 year.
  • Heatmap and viewing session data is stored in Wistia's platform linked to the visitor ID.

Data Collected Per Viewing Session

  • Video play initiation, pause, resume, and completion events
  • Watch percentage: seconds watched, percentage of total duration, rewatch events
  • Engagement score: Wistia's proprietary metric combining completion rate, rewatch behavior, and interaction engagement
  • Play rate: percentage of page loads on which the video was played (aggregate, not per-session)
  • Viewer heatmaps: color-coded visualization of watched vs. skipped vs. rewatched seconds
  • Click events on calls-to-action (CTAs) embedded in the player
  • Turnstile/email capture form completions (if configured) — email address submitted within the player
  • Geographic data derived from IP address (country, region)

Email Capture (Turnstile) Wistia's Turnstile feature pauses video playback at a configured timestamp and presents an email input form. Submitted email addresses are stored in Wistia and forwarded to connected integrations (HubSpot, Marketo, Salesforce, Mailchimp). This transforms the video embed into a lead generation tool.

Wistia Integrations Viewer engagement data can be synced to HubSpot (updating contact records with viewing history), Marketo (triggering lead scoring workflows), Pardot, and Salesforce. This downstream data sharing extends Wistia's privacy impact beyond the immediate viewing session.

Consent & Compliance

Consent category: Functional / Analytics / Marketing

  • GDPR/ePrivacy: The wistiaid and _wpt persistent cookies identify individual viewers across sessions, constituting personal data processing requiring consent under ePrivacy. When Turnstile email capture is active, the video embed becomes a lead generation tool requiring explicit marketing consent. When engagement data is synced to marketing automation platforms, the processing purpose shifts from functional to marketing. At minimum, analytics consent is required. Marketing consent is required if Turnstile, CRM sync, or audience retargeting features are in use.
  • CCPA/CPRA: Viewer engagement profiles, viewing history, and email capture data constitute personal information. Data forwarded to HubSpot, Marketo, or Salesforce represents data sharing with third-party service providers.
  • IAB TCF: Wistia is not a standard IAB TCF vendor, but the use of persistent visitor identification cookies falls under Purpose 1 (Store and/or access information on a device) of the TCF framework.
  • EU-US Data Privacy Framework: Wistia is a US company headquartered in Boston. It relies on SCCs and DPF for EU-to-US data transfers.

Should You Block This Without Consent?

Conditional. If Wistia is used purely for video playback without viewer identification cookies, CRM sync, or email capture, a functional basis may apply and blocking may not be required. However, Wistia's default configuration enables persistent viewer identification (wistiaid), engagement analytics, and the Turnstile lead capture feature — all of which require consent. In practice, Wistia should be blocked until at least analytics consent is granted. If email capture or CRM integration is active, marketing consent is required before the player loads.

Visit website

Consent Categories

Functional
Analytics
Marketing

Also Known As

WistiaWistia playervideo hosting analyticsvideo engagement trackingvideo lead capturemarketing video platform

Industries

Publishing and PrintingBusiness and Consumer Services

Tracked Domains (2)

wistia.comAnalytics
wistia.netAnalytics

Frequently Asked Questions

Does Wistia require cookie consent?

Conditional. Wistia's default configuration sets wistiaid and _wpt persistent visitor identification cookies, requiring at least analytics consent under ePrivacy. If Turnstile email capture or CRM sync is active, marketing consent is required. Video playback without visitor tracking cookies or CRM integration may qualify under functional consent.

What cookies does Wistia set?

Wistia sets wistiaid (persistent visitor ID, 1 year) and _wpt (player token for returning viewer recognition, 1 year) as first-party cookies. LocalStorage stores wistia-video-progress-{media-id} for playback resumption. Engagement data — watch percentage, heatmaps, CTA clicks — is sent to pipestone.wistia.com and linked to the visitor ID.

How does ConsentStack handle Wistia?

ConsentStack detects Wistia through scripts from fast.wistia.com and the E-v1.js player library. Classified as functional and analytics, with marketing added when Turnstile or CRM sync is active. ConsentStack blocks the player until appropriate consent is granted, preventing wistiaid and _wpt cookies from being set before the consent gate clears.

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 Wistia

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