Solución de problemas

El banner no se muestra

Consulte en este orden:

  1. ¿Está la etiqueta <script> en el <head> con un data-site no vacío?
  2. ¿La petición /api/consent/{siteId} devuelve 200? (Pestaña Network de DevTools, filtro palladium.)
  3. ¿Ya tienes una cookie plm_consent en local? El banner solo se re-activa si la cookie está ausente. Haz clic en el botón flotante abajo a la izquierda, o ejecuta Palladium.withdraw() en la consola.

Error origin_mismatch

El hostname registrado para este siteId no coincide con el de la página. Ve a /domains/{id}, verifica que el Hostname cubre tu URL (los subdominios de example.com se aceptan automáticamente).

Mis scripts de terceros aún se ejecutan

El Blocker solo neutraliza los scripts insertados después de la carga de palladium.js. Tres casos de fallo comunes:

  • El script de terceros es inline y está por encima de la etiqueta Palladium.
  • El script de terceros ya creó una cookie vía un <img> o <iframe> — Palladium solo puede interceptar JS, no peticiones HTML.
  • El script usa document.write antes de que el DOM esté listo.

Solución: marca explícitamente cada script con data-palladium-category y colócalo después de la etiqueta Palladium.

Los colores no aplican

El tema es servido por /api/consent/{siteId} y aplicado vía las variables CSS --plm-clay, --plm-indigo, --plm-moss. Si una CSS de tu sitio aplica !important en estas variables o en #plm-modal, lo verás. Inspecciona el elemento #plm-modal para identificar la regla ganadora.

Sin estadísticas de geolocalización

En producción, Palladium espera el header X-Forwarded-For o CF-Connecting-IP para identificar la IP del visitante. Si tu proxy no los reenvía, todas las peticiones se ven como provenientes de tu LB y la geolocalización queda vacía.