All Vendors
advertising

Match2one

Match2One deploys 29 scripts across its programmatic advertising infrastructure — an abnormally large client-side footprint that fires pre-consent on 48% of deployments while executing identity resolution, fingerprinting, and consent bypass.

171 IOCs40 detections48% pre-consent39 sites
90
Vendor Risk Score

How This Briefing Works

This report opens with key findings, then maps the gaps between what Match2one 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

40 detections across 39 sites48% pre-consent activity
HIGH

Pre-Consent Activity

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

GDPRePrivacy
HIGH

Pending Analysis

6 BTI behavioral codes detected across 40 instances on 39 sites. Full claims extraction required for gap analysis.

Disclosure Gaps

Claims vs. Observed Behavior

1 gaps
1 HIGH

Pending Analysis

HIGH
They Claim

Claims analysis pending

Observed Behavior

6 BTI behavioral codes detected across 40 instances on 39 sites. Full claims extraction required for gap analysis.

Customer Impact

What This Means For You

If you deploy Match2One, 29 separate scripts execute on your visitors' browsers — each one a potential data collection vector that your CMP must correctly manage. With a 48% pre-consent rate, nearly half your visitors experience unauthorized data collection before they can make a consent choice. The identity resolution capability means your anonymous visitors can be deanonymized and their profiles sold through programmatic channels to anyone willing to bid, including your direct competitors. You bear data controller responsibility for this entire processing chain, despite having no visibility into where the data ultimately flows.
Recommended Actions

What To Do About It

Role-specific actions based on observed behavior

If You Use Match2one

  • Audit your CMP to verify all 29 Match2One scripts are blocked until explicit consent — a single missed script creates a consent gap
  • Review your advertising data processing agreement for identity resolution and cross-platform data sharing disclosures
  • Implement a Content Security Policy (CSP) that explicitly allowlists only the Match2One domains you have approved
  • Monitor your site for script injection beyond the Match2One scripts you intentionally deployed

If You're Evaluating Match2one

  • Assess whether 29 client-side scripts are justified for your advertising use case or if server-side integration is available
  • Request a complete inventory of Match2One's data partners and downstream data recipients
  • Evaluate alternative programmatic platforms with smaller client-side footprints and transparent data flows
  • Conduct a cost-benefit analysis: does Match2One's advertising performance justify the regulatory risk of 6 BTI behavioral codes?

Negotiation Leverage

  • 29 scripts is an order of magnitude beyond standard programmatic ad tech requirements — demand technical justification for each script and what data it collects
  • 48% pre-consent firing rate across 39 sites is a systemic pattern, not a deployment error — require contractual commitment to consent-before-load behavior
  • Identity resolution (C14) in programmatic advertising means your visitor data enters RTB ecosystems accessible to competitors — demand data isolation guarantees
  • 6 BTI behavioral codes for an advertising platform indicates capabilities far beyond ad serving — require a complete technical audit of all data processing activities
  • Persistence mechanisms (C13) + fingerprinting (C10) create tracking that survives cookie deletion — demand documentation of all identifier types and their lifespans
Runtime Detections

Runtime Detections

7 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

Impact: Evasion infrastructure means Match2One can modify its behavior during compliance scans or auditor visits, hiding the true scope of its 29-script data collection architecture from standard privacy assessments.

BTI-C07Session Recording

Full session replay

Impact: Session recording capabilities in a programmatic advertising platform means visitor browsing behavior on your site is captured beyond what is needed for ad serving, creating undisclosed data processing obligations.

BTI-C08Cross-Domain Sync

Identity stitching

BTI-C09Consent Bypass

Ignoring CMP signals

Impact: Match2One fires pre-consent on 48% of deployments. With 29 scripts, even a single pre-consent load creates a cascade of unauthorized data collection events, each a separate violation under ePrivacy cookie rules.

BTI-C10Fingerprinting

Device identification

Impact: Device fingerprinting enables persistent visitor identification without cookies, undermining opt-out mechanisms and creating compliance gaps with regulations requiring respect for user privacy preferences.

BTI-C13Persistence Mechanisms

Long-lived identifiers

Impact: Long-lived identifiers ensure Match2One maintains visitor tracking across sessions. Combined with fingerprinting, this dual persistence layer makes it nearly impossible for visitors to reset their tracking state.

BTI-C14Identity Resolution

PII deanonymization

Impact: PII deanonymization in an advertising context means Match2One can resolve your anonymous site visitors to real identities, feeding this data into programmatic bidding ecosystems where it is available to any buyer.

IOC Manifest

IOC Manifest

157 INDICATORS

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

TRACK
*www.match2one.com/wp-content/plugins/m2o-hp-campaign-monitor/custom.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/svg-support/js/min/svgs-inline-min.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.js*
Tracking script
TRACK
*www.match2one.com/wp-includes/js/dist/hooks.js*
Tracking script
TRACK
*www.match2one.com/wp-includes/js/dist/i18n.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/wp-multilang/assets/blocks/language-switcher/js/switcher-block.js*
Tracking script
TRACK
*www.match2one.com/wp-content/themes/hello-elementor/assets/js/hello-frontend.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor/assets/js/webpack.runtime.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/contact-form-7/includes/js/index.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor/assets/js/frontend-modules.js*
Tracking script
TRACK
*www.match2one.com/wp-includes/js/jquery/ui/core.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor/assets/js/frontend.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.js*
Tracking script
TRACK
*www.match2one.com/wp-content/uploads/essential-addons-elementor/eael-*.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor-pro/assets/js/frontend.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/rocket-lazy-load/assets/js/16.1/lazyload.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor-pro/assets/js/nav-menu.*.bundle.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor-pro/assets/js/carousel.*.bundle.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor/assets/js/shared-frontend-handlers.*.bundle.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor/assets/js/text-editor.*.bundle.js*
Tracking script
TRACK
*www.match2one.com/wp-content/plugins/elementor/assets/js/video.*.bundle.js*
Tracking script
TRACK
*load.ss.match2one.com/bvuzlgylr.js*
Tracking script
TRACK
www.match2one.com/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/m2o-hp-campaign-monitor/custom.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/svg-support/js/min/svgs-inline-min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-includes/js/dist/hooks.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-includes/js/dist/i18n.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/contact-form-7/includes/js/index.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/wp-multilang/assets/blocks/language-switcher/js/switcher-block.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/themes/hello-elementor/assets/js/hello-frontend.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-includes/js/jquery/ui/core.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor/assets/js/frontend.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/uploads/essential-addons-elementor/eael-2516.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/rocket-lazy-load/assets/js/16.1/lazyload.min.js
Auto-extracted from scan
TRACK
load.ss.match2one.com/bvuzlgylr.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor/assets/js/shared-frontend-handlers.03caa53373b56d3bab67.bundle.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor-pro/assets/js/nav-menu.8521a0597c50611efdc6.bundle.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor/assets/js/text-editor.45609661e409413f1cef.bundle.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor-pro/assets/js/carousel.3620fca501cb18163600.bundle.min.js
Auto-extracted from scan
TRACK
www.match2one.com/wp-content/plugins/elementor/assets/js/video.86d44e46e43d0807e708.bundle.min.js
Auto-extracted from scan
Ecosystem

Ecosystem & Supply Chain

Match2One operates in the programmatic advertising ecosystem, connecting publishers and advertisers through real-time bidding infrastructure. The platform integrates with major demand-side platforms (DSPs), supply-side platforms (SSPs), and data management platforms (DMPs). Its 29-script footprint suggests deep integration with multiple ad exchanges and data partners. Match2One's identity resolution capabilities (C14) indicate participation in broader identity graphs that span the programmatic ecosystem, meaning data collected on your site can flow to any participant in the RTB supply chain.
Evidence

Evidence Artifacts

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

HAR Capture

Complete network capture with all requests and responses

IOC Manifest

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

Vendor Details