DatoCMS

DatoCMS

DatoCMS delivers structured content to websites via API as a headless CMS. Preview and live editing scripts may load for authenticated content editors in preview environments, enabling real-time content updates. Public visitor tracking is not part of DatoCMS's standard browser-side behavior on production pages.

Overview

DatoCMS is a cloud-hosted headless content management system that delivers structured content to websites and applications through GraphQL and REST APIs. Unlike traditional coupled CMS platforms (WordPress, Drupal) that render HTML pages themselves, DatoCMS is a pure content backend — developers build the frontend independently using frameworks like Next.js, Nuxt, Gatsby, or SvelteKit, and pull content from DatoCMS at build time or via server-side rendering.

On production websites served to public visitors, DatoCMS has no browser-side presence whatsoever. Content is fetched via DatoCMS's Content Delivery API (cdn.datocms.com or graphql.datocms.com) from the server or during static site generation — before the HTML ever reaches a visitor's browser. The only client-side scripts appear in authenticated preview environments used by content editors.

What This Script Does

DatoCMS has virtually no production browser-side footprint:

Build-time content delivery: In statically generated sites (Gatsby, Next.js static export, Astro), content from DatoCMS is fetched during the build process. By the time a visitor loads the page, the content is already baked into the HTML. No API calls are made from the visitor's browser to DatoCMS.

Server-side rendering: In SSR frameworks (Next.js App Router, Nuxt SSR), DatoCMS content is fetched on the server during request handling. The visitor's browser receives rendered HTML — it never makes direct requests to DatoCMS APIs.

Live preview scripts (editorial environments only): When content editors use DatoCMS's real-time preview feature, the preview page loads datocms-listen or similar packages that open a WebSocket connection to DatoCMS for live content updates. This script only loads in authenticated preview environments explicitly configured by developers — it is not present on production public-facing pages.

Visual editing overlays (editorial environments only): DatoCMS's visual editing feature (@datocms/react-components or similar) renders clickable edit buttons and field highlights for authenticated editors. These overlays are gated behind authentication and preview mode flags, and are never visible to or loaded for public visitors.

Image optimization CDN: DatoCMS uses Imgix (*.imgix.net) for image transformation and delivery. Image requests from visitor browsers go to Imgix's CDN, not to DatoCMS directly. Imgix is a pure content delivery service that does not set tracking cookies.

Consent & Compliance

DatoCMS's API-first architecture eliminates consent requirements for public website visitors:

  • GDPR: No personal data from public visitors is processed through client-side scripts. All DatoCMS API communication happens server-side or at build time. There is no client-side data collection.
  • ePrivacy Directive: No cookies or client-side scripts are deployed on production pages visited by the public. The ePrivacy Directive's cookie consent requirements do not apply to server-side API calls.
  • CCPA/CPRA: No personal information is collected from website visitors through DatoCMS.
  • Imgix CDN: Image delivery through Imgix does not involve tracking cookies or behavioral data collection. Standard web server access logs (IP, user-agent, referer) may be retained by Imgix for performance monitoring, consistent with CDN industry norms.

Should You Block This Without Consent?

DatoCMS does not load scripts on production websites visited by the public. Content delivery happens through server-side APIs with no client-side tracking, profiling, or cookie-setting. Preview editing scripts only load for authenticated content editors working in explicitly configured preview environments — never for public visitors. There is nothing to block in the context of website consent management.

No.

Is DatoCMS GDPR compliant?

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

Visit website

Consent Categories

Also Known As

datocms consentdatocms cookiesdatocms privacyheadless cms consentdatocms scriptsdatocms preview tracking

Industries

Computers Electronics and Technology

Tracked Domains (1)

datocms.comFunctional

datocms.com is a functional domain operated by DatoCMS, used to run site features like chat, video, embeds, and preferences.

Frequently Asked Questions

Related Vendors

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.
Metabase
Metabase
Metabase scripts load embedded analytics dashboards and data visualizations within applications using Metabase's embedded analytics feature. These scripts render interactive charts and query interfaces, transmitting query parameters and user interactions to a connected Metabase instance for data retrieval.
Oyster HR
Oyster HR
Oyster HR is a global employment platform for managing international remote hires. The platform operates primarily as a SaaS application for HR teams. Browser-side scripts on public websites are limited to career site embeds that may appear on partner company job posting and recruitment pages.
Paidy
Paidy
Paidy scripts embed buy-now-pay-later payment option interfaces on Japanese e-commerce checkout pages. Visitors selecting Paidy as a payment method share purchase amounts, contact details, and billing information with Paidy's payment processing infrastructure to complete installment-based transactions.
HireVue
HireVue
HireVue scripts embed video interview recording interfaces on employer career portals, enabling candidates to record video responses to structured assessment questions. Data collected includes video recordings, audio, and response metadata transmitted to HireVue's hiring assessment platform for evaluation and scoring.
Maxio
Maxio
Maxio scripts load hosted billing portal and checkout flow interfaces on websites for SaaS subscription management. Data collected during checkout includes payment details, subscription plan selections, and billing contact information transmitted to Maxio's subscription billing and revenue management platform.

Manage consent for DatoCMS

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