edX

edX

edX is an online learning platform offering courses from universities and institutions worldwide, now operated by 2U. Its scripts serve course content, video players, and interactive assessments. edX sets authentication cookies, tracks learner progress, and collects analytics on content engagement.

Overview

edX is a massive open online course (MOOC) platform co-founded by MIT and Harvard, now operated by 2U, Inc. Publishers and educational institutions embed edX course players, enrollment widgets, and promotional iframes on their own web properties to surface course offerings to visitors. The platform's scripts manage content delivery, learner authentication, and engagement tracking across both the edX domain and partner-embedded contexts.

What This Script Does

When edX components are embedded on external sites, browser scripts handle several functions. Course enrollment widgets load from edx.org or partner-specific subdomains and set authentication cookies including edxloggedin and session tokens (session-duration cookies) to detect whether the visiting user has an existing edX account. Video players served via the edX CDN use playback state cookies to resume progress. Analytics tracking via Segment or similar intermediaries may set persistent identifiers to measure engagement metrics such as video completion rates, quiz attempts, and enrollment conversions. Scripts communicate with api.edx.org endpoints to fetch course metadata and enrollment status. Form submissions for course registration transmit name and email data to edX servers. For partner sites using edX's white-label programs, scripts may load from custom subdomains but follow the same functional patterns.

Consent & Compliance

edX scripts combine functional elements (authentication, content delivery) with analytics tracking (engagement measurement). Under GDPR, functional cookies enabling content the user has specifically requested may rely on legitimate interest or contract performance. Analytics cookies tracking engagement across sessions require consent under ePrivacy. edX (via 2U, Inc.) is a US company; personal data transferred to edX infrastructure from EU visitors requires standard contractual clauses. The EU-US Data Privacy Framework may apply if 2U is certified. Under CCPA/CPRA, edX may share learner interaction data with third-party analytics vendors; California residents have opt-out rights if data constitutes a sale or cross-context behavioral advertising. Consent category: functional/analytics.

Should You Block This Without Consent?

Conditional. Functional scripts required to display course content and manage authentication may proceed without explicit consent if they qualify as technically necessary. Analytics scripts tracking learner behavior across sessions should be gated behind consent. Configure your consent platform to load edX content widgets immediately while delaying analytics-oriented tracking until opt-in is received.

Visit website

Consent Categories

Functional
Analytics

Also Known As

edxedx coursesedx 2uonline learning platformedx consentedx embed

Industries

TelecommunicationsComputers Electronics and Technology

Tracked Domains (1)

edx.orgFunctional

Frequently Asked Questions

Do I need consent to use edX on my website?

Conditional. edX is categorized as functional and analytics. Course content and authentication cookies may be essential for learners accessing your embedded content. However, behavioral analytics and progress tracking require GDPR consent. CCPA disclosure is required regardless.

What cookies does edX set?

edX sets authentication cookies to maintain learner sessions and remember login state. It also places analytics cookies to track content engagement, video completion rates, and assessment interactions. Cookie lifetimes vary; session cookies expire on browser close while analytics persist longer.

How does ConsentStack handle edX consent?

ConsentStack detects edX course embed scripts and classifies them as functional and analytics. Authentication components load on functional consent. Analytics tracking of learner behavior requires analytics consent. Without either, ConsentStack blocks the relevant script components from initializing.

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 edX

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