Skip to content

CYBEXO Web CMP Engine Setup

Last updated: July 1, 2026

Use this guide for direct website deployments of the CYBEXO Web CMP Engine.

Property Value
Runtime CYBEXO Web CMP Engine
Loader https://cmp.cybexo.com/loader.js
Script id cybexo-cmp
Required input customer Settings ID

Place the loader as high as possible in the page <head>:

<script
id="cybexo-cmp"
data-settings-id="YOUR_SETTINGS_ID"
src="https://cmp.cybexo.com/loader.js">
</script>

Do not paste this HTML into the browser console. Add it to the site template, tag manager, CMS integration, or deployment pipeline.

Attribute Default Use
data-assets-url inferred from loader URL use only if CYBEXO provides an alternate runtime host
data-cdn-url https://edge.cybexo.com use only if CYBEXO provides an alternate configuration/CDN host
data-consent-mode on set to off only when another approved component owns Consent Mode bootstrap

Open the banner:

window.showCMPBanner?.(true)

Open preferences:

window.openCybexoPreferences?.()

Report a conversion when enabled for your account:

window.cybexoReportConversion?.({
event: "purchase",
value: 99.0,
currency: "USD"
})
document.getElementById("cybexo-cmp")
performance
.getEntriesByType("resource")
.filter((entry) => entry.name.includes("cmp.cybexo.com/loader.js"))
(window.dataLayer || []).filter(
(entry) =>
Array.isArray(entry) &&
entry[0] === "consent" &&
(entry[1] === "default" || entry[1] === "update")
)

Run a CYBEXO Pulse scan after publishing.

Expected evidence:

  • Runtime contract: pass
  • Brand: cybexo
  • Surface: direct
  • Loader URL: https://cmp.cybexo.com/loader.js
  • Version/build/channel/commit when loader inspection is available

Do not deploy the direct loader and the GTM template on the same page unless CYBEXO support has reviewed the design. Duplicate loaders can cause duplicate banners and conflicting Consent Mode updates.