Brightcove

Brightcove

Video hosting and player platform used by media companies and enterprises to deliver professional video content. The Brightcove player embeds an interactive video player with built-in analytics that tracks play events, watch time, and engagement metrics. Player data is sent to Brightcove's analytics platform and can be forwarded to third-party analytics tools.

Overview

Brightcove is an enterprise cloud video hosting and streaming platform used by media companies, broadcasters, marketers, and enterprise businesses to host, manage, and distribute professional video content. Founded in 2004 and headquartered in Boston, Brightcove's player technology powers video delivery for major publishers, broadcasters, and brands worldwide. When a site embeds a Brightcove player, visitors interact with a feature-rich JavaScript player that handles adaptive bitrate streaming, closed captions, quality selection, and built-in analytics. The platform also supports video advertising through integrations with IMA SDK (Google) and other VAST/VPAID ad servers.

What This Script Does

Brightcove Player script loads from players.brightcove.net for player configuration and static.brightcove.com for player JavaScript. Each player instance is configured with an account ID and player ID that determine which video assets, styling, and plugin configuration are loaded. The player initializes in an HTML5 <video> element and manages adaptive bitrate streaming via HLS.js or native HLS depending on the browser.

Playback event tracking: Brightcove's built-in analytics SDK (data-collector.brightcove.com) fires events throughout the viewing session:

  • video_impression — player loaded and video metadata fetched
  • play_request — user clicked play or autoplay triggered
  • video_engagement — fired at intervals (every 10 seconds by default) with current position, viewed range, and completion percentage
  • video_view — fires once per session when >0 seconds of video have been watched
  • ad_mode_begin / ad_mode_complete — marks advertising segments

Engagement data is transmitted to metrics.brightcove.com and analytics.brightcove.com. Data collected per event includes the video ID, account ID, player ID, current position, total duration, session ID, and page URL.

Analytics cookies and identifiers: Brightcove sets a BCMID cookie (13-month expiry, third-party set under brightcove.com) that contains a persistent viewer identifier. This cookie enables cross-site audience measurement across all sites using Brightcove players, allowing Brightcove to aggregate viewership data at the network level. A bcPlayerSessionID (session-scoped) tracks the current viewing session.

Video advertising: If the player is configured with an ad integration (IMA SDK, FreeWheel, or custom VAST), pre-roll, mid-roll, and post-roll video ads load within the player. The ad integration makes additional requests to the configured ad server and may pass viewer context signals for ad targeting. This advertising component requires separate treatment from the core player functionality.

Third-party analytics forwarding: Brightcove's Data Manager plugin can forward video analytics events to Google Analytics 4, Adobe Analytics, Segment, or other analytics platforms configured by the site operator.

Consent & Compliance

Brightcove spans functional and analytics consent categories, with a marketing component if video advertising is enabled.

Functional (core player): The video player itself — loading, playing, and streaming video content — is functional. Users who initiate video playback are requesting a service, and the technical cookies required for streaming quality management are strictly necessary for that service. The bcPlayerSessionID (session-scoped) is functional.

Analytics (engagement tracking): The BCMID 13-month persistent cookie and engagement event transmission to Brightcove's analytics platform are analytics processing that requires consent. The cross-site nature of BCMID (set under brightcove.com, readable across all Brightcove-embedded sites) extends its scope beyond first-party analytics into cross-site audience measurement. Under GDPR and ePrivacy, this requires consent. The EDPB's guidance on audience measurement analytics suggests a narrow exemption applies only to strictly first-party, non-cross-site analytics — Brightcove's network-level BCMID does not meet this threshold.

Marketing (video ads): If pre-roll or mid-roll ads are served through the Brightcove player, the ad serving components require marketing consent before loading.

Under CCPA/CPRA, the cross-site viewership data collected via BCMID constitutes personal information shared with Brightcove (a third party) and must be disclosed. Brightcove is headquartered in Boston; EU/EEA transfers rely on Standard Contractual Clauses and Brightcove's DPA.

Should You Block This Without Consent?

Conditional. The core video player and streaming functionality are functional and should not be blocked. However, Brightcove's analytics layer — including the persistent cross-site BCMID cookie — should be gated behind analytics consent. If video ads are served through the player, the ad integration requires marketing consent. Sites should configure Brightcove's analytics plugin to initialize only after consent is granted, while allowing the core player to load and function for video playback.

Is Brightcove GDPR compliant?

Brightcove typically loads marketing, functional and 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 Brightcove 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 Brightcove, not on Brightcove itself.

Visit website

Consent Categories

Also Known As

BrightcoveBrightcove playervideo hosting consententerprise video analyticsvideo tracking cookies

Industries

Arts and EntertainmentTV Movies and Streaming

Tracked Domains (4)

Brightcove's trackers are occasionally seen, seen on under 1% of the sites ConsentStack has scanned. Scan your own site to see which of these are firing before consent.

zencdn.netMarketing

zencdn.net is a marketing domain operated by Brightcove, used to serve ads, build audiences, and measure ad conversions. Seen on under 1% of scanned sites.

brightcove.netMarketing

brightcove.net is a marketing domain operated by Brightcove, used to serve ads, build audiences, and measure ad conversions. Seen on under 1% of scanned sites.

brightcove.comMarketing

brightcove.com is a marketing domain operated by Brightcove, used to serve ads, build audiences, and measure ad conversions. Seen on under 1% of scanned sites.

brightcovecdn.comEssential

brightcovecdn.com is an essential domain operated by Brightcove, used to keep the site working, including security, load balancing, and sessions. Seen on a small share of scanned sites.

Frequently Asked Questions

Related Vendors

FreeWheel
FreeWheel
Video advertising technology platform owned by Comcast used by broadcasters and streaming services to manage and deliver video ad inventory. FreeWheel's MRM server-side ad insertion (SSAI) minimizes client-side script footprint; when present in the browser, scripts handle ad playback measurement and viewability reporting.
Nexstar Media Group
Nexstar Media Group
Nexstar Media Group owns local TV stations and digital news properties. Scripts appearing on Nexstar digital properties load analytics and advertising infrastructure for their broadcast and digital news portfolio.
Contentful
Contentful
Headless CMS used by development teams to manage and deliver structured content via API. Contentful's JavaScript SDK or preview scripts may appear on sites in development or preview mode to render content from the CMS in real time. In production, Contentful typically delivers content server-side with no client-side script footprint.
LiveChat
LiveChat
Live chat platform used by customer support teams to communicate with visitors in real time. The LiveChat widget script embeds a chat bubble and tracks visitor page history to give agents context. Sets cookies to persist chat session state across pages.
AcuityAds
AcuityAds
Scheduling and appointment booking platform embedded on service business websites. The Acuity Scheduling widget loads an interactive calendar and booking form. Sets cookies to track booking conversions and referral sources for the business.
Monotype
Monotype
Font technology and digital type services company. Monotype's web font delivery scripts load typeface assets from their CDN infrastructure. Access logs may record visitor IPs for billing, but no behavioral tracking or advertising cookies are set.

Manage consent for Brightcove

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