All Vendors
analytics
Amplitude

Amplitude

Claims "Privacy by Design" while firing 41 cookies before consent loads on their own website. Privacy policy discloses 19 vendors; scanner detected 30+ third-party domains including undisclosed ad exchanges and identity enrichment services.

186 IOCs23 detections43% pre-consent15 sites
90
Vendor Risk Score

How This Briefing Works

This report opens with key findings, then maps the gaps between what Amplitude discloses and what BLACKOUT observed at runtime. From there: what it means for your organization, what to do about it, and the detection data and evidence underneath.

Key Findings

Key Findings

23 detections across 15 sites43% pre-consent activity2 critical disclosure gaps
CRITICAL

Pre-Consent Tracking

41 cookies fire before Civic Cookie Control consent banner renders, including identity-level ad network cookies (sa-user-id, TDID, uuid2, MUID, _fbp)

GDPR Art 5(3)ePrivacy Directive Art 5(3)CCPA opt-out rights
CRITICAL

Privacy Marketing vs Reality

Own website deploys 97 cookies, 90+ third-party domains, canvas/WebGL/navigator fingerprinting, and obfuscated scripts (CHEQ via roundprincemusic.com)

GDPR Art 25 (Data Protection by Design)
HIGH

Pre-Consent Activity

Amplitude was observed loading and executing before user consent was obtained on 43% of sites where it was detected.

GDPRePrivacy
HIGH

Undisclosed Vendors

Scanner detected 30+ unique third-party vendor domains including CHEQ, Clearbit, 6sense, ZoomInfo, ClickCease, Inflection, Influ2, Infinigrow, ClickAgy, and ad exchanges (AppNexus, Rubicon, PubMatic)

GDPR Art 13-14 (Transparency)GDPR Art 28 (Processor disclosure)
HIGH

Subprocessor Disclosure Gap

Data flows observed to 15+ additional vendors not listed as subprocessors, including identity enrichment and programmatic ad platforms

GDPR Art 28 (Processor requirements)GDPR Art 44-46 (International transfers)
Disclosure Gaps

Claims vs. Observed Behavior

6 gaps
2 CRIT3 HIGH1 MED
Classified:BTI-X01BTI-X02BTI-X04BTI-X05BTI-X07BTI-X12

Privacy Marketing vs Reality

GDPR Art 25 (Data Protection by Design)CRITICAL
They Claim

Trust center features Privacy by Design program as a core control

Observed Behavior

Own website deploys 97 cookies, 90+ third-party domains, canvas/WebGL/navigator fingerprinting, and obfuscated scripts (CHEQ via roundprincemusic.com)

Scanner detected 97 cookies, fingerprinting via canvas/webgl/navigator methods, obfuscation patterns (eval, function_constructor)

Undisclosed Vendors

GDPR Art 13-14 (Transparency) · GDPR Art 28 (Processor disclosure)HIGH
They Claim

Privacy policy cookie table lists 19 vendor integrations

Observed Behavior

Scanner detected 30+ unique third-party vendor domains including CHEQ, Clearbit, 6sense, ZoomInfo, ClickCease, Inflection, Influ2, Infinigrow, ClickAgy, and ad exchanges (AppNexus, Rubicon, PubMatic)

Scanner thirdPartyDomains list vs privacy policy Section 14 cookie table comparison

Subprocessor Disclosure Gap

GDPR Art 28 (Processor requirements) · GDPR Art 44-46 (International transfers)HIGH
They Claim

Trust center lists 5 subprocessors (AWS, Datadog, OpenAI, Snowflake, Wiz)

Observed Behavior

Data flows observed to 15+ additional vendors not listed as subprocessors, including identity enrichment and programmatic ad platforms

Trust center Subprocessors tab vs scanner-observed data recipients (Clearbit reveal API, 6sense epsilon, ZoomInfo ws, StackAdapt tags)

GPC Signal Timing

CCPA Section 1798.135 · Colorado Privacy Act GPC requirementsHIGH
They Claim

Amplitude honors the Global Privacy Control (GPC) signal when properly configured and received

Observed Behavior

41 cookies including ad network identifiers fire on page load before GPC signal can be processed or consent banner renders

Scanner preConsentCookies timing vs CMP load order in script inventory

Security Documentation Access

SOC 2 Trust Service Criteria (availability of reports)MEDIUM
They Claim

SOC 2 Type II, SOC 1 Type II, ISO 27001/27017/27018 certifications displayed on trust center

Observed Behavior

All compliance documentation requires Request access approval, not freely downloadable

Trust center documentation section: Request access buttons on all reports

Customer Impact

What This Means For You

If Amplitude is deployed on your site, you inherit their multi-script footprint including analytics, experimentation, session replay, and engagement modules. Under GDPR Art 5(3) and the ePrivacy Directive, you as the site operator bear liability for all cookies and tracking that Amplitude's scripts initiate on your visitors. Amplitude's 40.9% pre-consent tracking rate across observed deployments means your site likely fires tracking before consent is obtained. Their SOC 2 Type II and ISO 27001 certifications cover Amplitude's internal operations and infrastructure -- they do not extend to the client-side JavaScript executing on your visitors' browsers. The gap between their 5 disclosed subprocessors and the 30+ third-party domains observed on their own site raises questions about undisclosed data flows that may also occur through customer-deployed scripts.
Recommended Actions

What To Do About It

Role-specific actions based on observed behavior

If You Use Amplitude

  • Audit your consent implementation to verify Amplitude scripts do not fire before consent is obtained (40.9% pre-consent rate observed across deployments)
  • Request a complete list of all third-party services that Amplitude's client-side code communicates with, beyond the 5 subprocessors listed on their trust center
  • Review your DPA to confirm subprocessor notification requirements cover runtime data recipients, not just infrastructure providers
  • Implement server-side event forwarding where possible to reduce client-side script exposure from Amplitude's multi-module deployment (analytics + experiment + session replay + engagement)
  • Request SOC 2 Type II report and verify scope explicitly includes client-side JavaScript behavior, not just server infrastructure

If You're Evaluating Amplitude

  • Request access to SOC 2 Type II report and penetration test results before signing -- these are behind an approval gate on the trust center
  • Require contractual commitment that pre-consent tracking rate will be 0% on your deployment, with liquidated damages for violations
  • Compare Amplitude's multi-product bundle (analytics + experiment + session replay) against best-of-breed alternatives that may have simpler client-side footprints
  • Negotiate right-to-audit clause covering runtime behavior monitoring on your deployment, not just Amplitude's internal infrastructure
  • Verify that Amplitude's EU data residency option (Frankfurt) covers all data processing, including the Experiment and Engagement Browser modules

Negotiation Leverage

  • Pre-consent liability exposure: Scanner data shows 40.9% pre-consent tracking rate across Amplitude deployments. Require contractual indemnification for regulatory fines arising from pre-consent cookie activity, with an SLA guaranteeing zero pre-consent tracking and liquidated damages of $10,000 per documented violation.
  • Subprocessor transparency gap: Trust center lists 5 infrastructure subprocessors while their own website shares data with 30+ third-party vendors. Require comprehensive disclosure of all runtime data recipients within 30 days, with contractual obligation for 30-day advance notice and written approval before adding new data processors.
  • Right to independent verification: Amplitude's SOC 2 and ISO certifications cover server-side infrastructure. Require contractual right to conduct independent runtime compliance audits on your deployment at any time without prior notice, with Amplitude bearing the cost if violations are discovered.
  • GPC implementation verification: Privacy policy claims GPC signal compliance, but pre-consent tracking occurs before signal processing. Require technical documentation proving GPC signal is processed before any tracking initiates, with independent third-party verification.
  • Security documentation access: All compliance reports are access-gated on the trust center. Negotiate automatic access to current SOC 2, penetration test, and ISO certification reports as part of your contract, updated within 30 days of renewal.
Runtime Detections

Runtime Detections

8 BTI-C CODES

BLACKOUT observed this vendor's JavaScript executing in a live browser and classified each hostile behavior using our BTI-C (Behavioral Threat Intelligence — Capability) taxonomy. These are not theoretical risks — each code below was triggered by something we watched this vendor's code actually do.

BTI-C01Defeat Device

Evasion infrastructure, auditor bypass

BTI-C06Behavioral Biometrics

Keystroke/mouse tracking

BTI-C07Session Recording

Full session replay

BTI-C08Cross-Domain Sync

Identity stitching

BTI-C09Consent Bypass

Ignoring CMP signals

BTI-C10Fingerprinting

Device identification

BTI-C14Identity Resolution

PII deanonymization

BTI-C15Tag Manager

Container/loader (neutral)

IOC Manifest

IOC Manifest

182 INDICATORS

Indicators of compromise across 6 categories. Use for detection rules, CSP policies, or Pi-hole blocklists.

TRACK
*cdn.amplitude.com/script/*.experiment.js*
Tracking script
TRACK
*www.amplitude.com/_next/static/chunks/*.*.js*
Tracking script
TRACK
*www.amplitude.com/_next/static/chunks/*-*.js*
Tracking script
TRACK
*www.amplitude.com/_next/static/chunks/framework-*.js*
Tracking script
TRACK
*www.amplitude.com/_next/static/72dDKn6fy---JALse6Fkr/_ssgManifest.js*
Tracking script
TRACK
*www.amplitude.com/_next/static/72dDKn6fy---JALse6Fkr/_buildManifest.js*
Tracking script
TRACK
*www.amplitude.com/_next/static/chunks/main-*.js*
Tracking script
TRACK
*www.amplitude.com/_next/static/chunks/webpack-*.js*
Tracking script
TRACK
*www.amplitude.com/_next/static/chunks/pages/_app-*.js*
Tracking script
TRACK
*www.amplitude.com/_next/static/chunks/pages/%5Blocale%5D/%5B%5B...slug%5D%5D-*.js*
Tracking script
TRACK
*www.amplitude.com/_vercel/insights/script.js*
Tracking script
EXFIL
*www.amplitude.com/_next/data/72dDKn6fy---JALse6Fkr/index.json*
Data collection endpoint
TRACK
*www.amplitude.com/_vercel/speed-insights/script.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/index.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-G6GLGNRD.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-TXHZMIGI.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-X7PB3NQG.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-RKBM2OG5.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-NEPEGRMG.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-RTABWPSY.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-YAA2G5CX.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-CINSICFN.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-QMBUZIFF.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-GIOFNWF5.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-PR4WRY3P.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-ResourceCenterRoot-RVHPG6YB.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-LAIVHXHB.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-4QCXEHWJ.js*
Tracking script
TRACK
*cdn.amplitude.com/engagement-browser/prod/split/*-chunk-PQZA4QYP.js*
Tracking script
TRACK
cdn.amplitude.com
Tracking script
TRACK
cdn.amplitude.com/script/e3e918f274fa30555c627abdb29840d5.experiment.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/9619-45dc40e782f4a089.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/3199-e46a49ed738926a0.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/3860-5bcd8e031a59b777.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/2241-6b45b9b4295456c5.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/3743.57e65602cc37d9e2.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/2562.c517858dadb1f616.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/1069.78cb0f67b0c96809.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/6922.3f43144143b2564b.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/1088.f2808d16b7350ba4.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/7151.cfb045c108885aaa.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/4823.79392b43ed0d3e4d.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/4822.456133693364d322.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/5812.d051b92e6f004e56.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/4344.32eaf07a7c7ae855.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/8357.a86a9e17d8b857da.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/9491.c27d2193faf75ef8.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/9857.2885d114a6fad8e7.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/1135.d04fcf87b9fb3383.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/6695.659ee6a72f030214.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/webpack-9f9241d62ca75a77.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/framework-78f7eb0714fa366e.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/main-b7e9bc20a61dce93.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/pages/_app-b7c08416404eb958.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/9cb7a7c1-ead5d35325867a7a.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/9660-103ef13eb0ee9e71.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/2388-2f548cbefa9e2aca.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/6196-705d345458d71155.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/7070-a77897d6a9958d78.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/4623-cea5259ec59488e8.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/pages/%5Blocale%5D/%5B%5B...slug%5D%5D-bb526c88c1e821ea.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/72dDKn6fy---JALse6Fkr/_buildManifest.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/72dDKn6fy---JALse6Fkr/_ssgManifest.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/6080.b325c1d8f7ea57d3.js
Auto-extracted from scan
TRACK
www.amplitude.com/_vercel/insights/script.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/1899.8e2106ffffbf0c13.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/2903.50e2f93a51880406.js
Auto-extracted from scan
TRACK
www.amplitude.com/_next/static/chunks/4201.6b85efe7d9046a20.js
Auto-extracted from scan
TRACK
www.amplitude.com/_vercel/speed-insights/script.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/index.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-RKBM2OG5.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-NEPEGRMG.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-QMBUZIFF.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-X7PB3NQG.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-TXHZMIGI.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-YAA2G5CX.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-GIOFNWF5.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-CINSICFN.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-G6GLGNRD.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-PR4WRY3P.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-RTABWPSY.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-ResourceCenterRoot-RVHPG6YB.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-PQZA4QYP.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-LAIVHXHB.js
Auto-extracted from scan
TRACK
cdn.amplitude.com/engagement-browser/prod/split/b6b8c0f1a8038d4dfd51e1f1a4542175a00a8827-chunk-4QCXEHWJ.js
Auto-extracted from scan
Ecosystem

Ecosystem & Supply Chain

Amplitude is typically loaded via direct script embed (cdn.amplitude.com) or through Google Tag Manager. On customer sites, the primary SDK is accompanied by the Experiment SDK (A/B testing), Engagement Browser (in-app messaging), and Session Replay modules, creating a multi-script deployment footprint. Detected on 22 sites in BLACKOUT's network with a 40.9% pre-consent rate. On their own website, Amplitude co-deploys with Mutiny (personalization), CHEQ (ad verification via roundprincemusic.com), Clearbit (company identification), 6sense (intent data), and PathFactory (content engagement), suggesting these integrations may also appear on customer deployments. The site uses Civic Cookie Control as its consent management platform.
Evidence

Evidence Artifacts

Artifacts collected during analysis, available with evidence-tier access.

HAR Capture

Complete network capture with all requests and responses

IOC Manifest

186 detection signatures across scripts, domains, cookies, and network endpoints

Vendor Details