Skip to content

Troubleshooting Playbook

Last updated: July 1, 2026

This playbook provides symptom -> cause -> verification -> fix guidance for CYBEXO Runtime Suite.

This can be expected in non-banner regions depending on policy and region mapping.

How to confirm runtime presence:

document.querySelector("#cybexo-cmp")
performance.getEntriesByType("resource").filter(r => r.name.includes("cmp.cybexo.com/loader.js"))

Common fixes:

  • verify Settings ID
  • test in incognito or reset consent
  • allowlist CYBEXO domains in CSP
  • confirm only one loader integration path is active
  • validate region policy in Command Center

How to confirm:

(window.dataLayer || []).filter(e => Array.isArray(e) && e[0] === "consent")

Common fixes:

  • if using GTM, move CYBEXO CMP to Consent Initialization - All Pages
  • remove duplicate consent default commands
  • move direct script earlier than ordinary Google tags

How to confirm:

(window.dataLayer || []).filter(x => x && x[0] === "consent" && x[1] === "update").at(-1)

Common fixes:

  • check browser console errors
  • inspect network requests to CYBEXO endpoints
  • clear page/CDN cache and retest
  • verify no custom script prevents the banner callback

How to confirm:

document.querySelectorAll("#cybexo-cmp").length

Common fixes:

  • keep only one path: direct script, GTM, WordPress, Shopify, or Drupal
  • remove stale theme embeds or tag-manager copies

How to confirm:

typeof window.__tcfapi

Common fixes:

  • confirm loader loaded successfully
  • check CSP/ad-blocker interference
  • verify IAB TCF is enabled for the property where required

Use:

https://example.com/?cybexo_debug_ui=1

Or from console:

window.cybexoDebugConsent?.(true)

Symptoms:

  • CocoaPods could not find compatible versions for pod "CybexoSDK"

Common fixes:

Terminal window
pod install --repo-update
Terminal window
pod trunk info CybexoSDK

If a new version was just released, allow time for CocoaPods CDN propagation and retry.

Symptoms:

  • Could not find com.cybexo:android-sdk:x.y.z

Common fixes:

Terminal window
./gradlew --refresh-dependencies :app:assembleDebug

Confirm mavenCentral() is present in repository settings.

How to confirm:

document.getElementById("cybexo-cmp")
fetch("/wp-json/cybexo-cmp/v1/wpca-status").then(r => r.json()).then(console.log)

Common fixes:

  • verify Cybexo CMP plugin is active
  • confirm Auto-inject CMP Script is enabled
  • purge page/CDN cache
  • remove manual duplicate loader snippets

How to confirm:

typeof window.Shopify?.customerPrivacy?.setTrackingConsent
window.Shopify?.customerPrivacy?.currentVisitorConsent?.()

Common fixes:

  • confirm managed Shopify integration requirements
  • keep only one injection path
  • retest on a published storefront in incognito

Symptoms:

  • CYBEXO Pulse shows that the scanner is temporarily unavailable
  • the browser reports a network failure while starting a scan

Common fixes:

  • retry after a short delay
  • test from another network if a VPN, firewall, or privacy extension is active
  • confirm https://pulse.cybexo.com/v2/public-scan/healthz returns ok: true
  • use the same-origin Pulse scanner at https://pulse.cybexo.com/
  • production URL
  • Settings ID
  • Pulse report link
  • Command Center runtime status screenshot
  • debug report JSON
  • browser/device details
  • Tag Assistant screenshots for GTM issues