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.
Consent Categories
Also Known As
Industries
Tracked Domains (1)
datocms.comFunctionalFrequently Asked Questions
Does DatoCMS require consent management on production websites?
No. DatoCMS is a headless CMS that delivers content through server-side APIs or at build time. Public visitors never trigger client-side requests to DatoCMS. No scripts, cookies, or tracking pixels are loaded on production pages, so no consent gate is needed for visitor-facing deployments.
When do DatoCMS scripts appear on a page, and who sees them?
DatoCMS client-side scripts only appear in authenticated editorial preview environments where content editors use real-time preview or visual editing features. These scripts establish a WebSocket for live content updates. They are never loaded for public visitors and require explicit developer configuration to enable.
How does ConsentStack classify DatoCMS?
ConsentStack classifies DatoCMS as a server-side integration with no client-side consent requirement for public visitors. If DatoCMS appears in a script inventory scan, ConsentStack flags it as likely detected in a preview or editorial context rather than the public visitor experience, and excludes it from the consent banner configuration.
Related Vendors
Manage consent for DatoCMS
ConsentStack automatically detects and manages DatoCMS trackers so your site stays compliant with global privacy regulations.