Dépannage
La bannière ne s'affiche pas
Vérifiez dans cet ordre :
- Le tag
<script>est-il bien dans le<head>avec undata-sitenon vide ? - La requête
/api/consent/{siteId}renvoie-t-elle200? (Onglet Network des DevTools, filtre palladium.) - Avez-vous déjà un cookie
plm_consenten local ? La bannière ne se re-déclenche que si le cookie est absent. Cliquez sur le bouton flottant en bas à gauche, ou exécutezPalladium.withdraw()dans la console.
Erreur origin_mismatch
Le hostname enregistré pour ce siteId ne correspond pas à celui de la page. Allez dans /domains/{id}, vérifiez que le Hostname couvre votre URL (les sous-domaines de example.com sont automatiquement acceptés).
Mes scripts tiers s'exécutent quand même
Le Blocker ne neutralise que les scripts insérés après le chargement de palladium.js. Trois cas d'échec courants :
- Le script tiers est inline et au-dessus du tag Palladium.
- Le script tiers a déjà créé un cookie via un
<img>ou un<iframe>— Palladium ne peut intercepter que le JS, pas les requêtes HTML. - Le script utilise
document.writeavant que le DOM ne soit prêt.
Solution : marquez explicitement chaque script avec data-palladium-category et placez-le après le tag Palladium.
Les couleurs ne s'appliquent pas
Le thème est servi par /api/consent/{siteId} et appliqué via les variables CSS --plm-clay, --plm-indigo, --plm-moss. Si une CSS de votre site applique !important sur ces variables ou sur #plm-modal, vous le verrez. Inspectez l'élément #plm-modal pour identifier la règle gagnante.
Aucune statistique de géolocalisation
En production, Palladium attend l'en-tête X-Forwarded-For ou CF-Connecting-IP pour identifier l'IP du visiteur. Si votre proxy ne les transmet pas, toutes les requêtes sont vues comme provenant de votre LB et la géolocalisation reste vide.