Installation
Le snippet officiel est un seul tag <script>. Aucun bundler, aucun pipeline npm. Choisissez la méthode adaptée à votre stack.
Snippet HTML standard
À placer dans le <head>, idéalement en première position :
<script src="https://votre-instance.palladium.io/js/palladium.js"
data-site="plm_a9f4e2c7b3"
data-lang="auto"
data-auto-open="true"
defer></script>Attributs supportés
| Attribut | Valeur | Description |
|---|
WordPress
Ajoutez ce snippet dans functions.php de votre thème enfant :
function palladium_inject() { ?>
<script src="https://votre-instance.palladium.io/js/palladium.js"
data-site="plm_a9f4e2c7b3"
defer></script>
<?php }
add_action('wp_head', 'palladium_inject', 1);Next.js / React
Utilisez le composant <Script> avec strategy="beforeInteractive" pour que le Blocker prenne effet avant l'hydratation :
import Script from 'next/script';
export default function Layout({ children }) {
return (
<>
<Script
src="https://votre-instance.palladium.io/js/palladium.js"
data-site="plm_a9f4e2c7b3"
strategy="beforeInteractive"
/>
{children}
</>
);
}Google Tag Manager
Attention : charger Palladium via GTM est risqué — le tag GTM se charge en général après les premiers scripts de la page. Préférez un tag HTML personnalisé déclenché sur Page View – Window Loaded uniquement si vos autres scripts sont eux aussi gérés par Palladium (catégorie correctement déclarée via
data-palladium-category).Marquage de vos scripts tiers
Pour qu'un script tiers ne s'exécute que si l'utilisateur consent à sa catégorie, ajoutez l'attribut data-palladium-category :
<script async
src="https://www.googletagmanager.com/gtag/js?id=G-XXXXX"
data-palladium-category="statistics"></script>
<script data-palladium-category="marketing">
fbq('init', '123456789');
</script>
Sans ce marquage, Palladium tente une heuristique sur l'URL (Google Analytics, Meta Pixel, Hotjar, etc.) — la liste est dans palladium.js, section Blocker / PATTERNS.