Integrazione BISC8 — 30 secondi
1. Crea account
Vai su app.bisc8.app/signup, registra il tuo dominio.
2. Incolla lo snippet nel <head>
<script async src="https://cdn.bisc8.app/v1/boot.js" data-domain="example.com"></script>
Sostituisci example.com col tuo dominio registrato. Lo script è async, <8KB gzip, zero dipendenze.
3. Marca i tuoi script di terze parti come bloccabili
Cambia type="text/javascript" → type="text/plain" + aggiungi data-bisc8-category.
<!-- Prima --> <script src="https://www.googletagmanager.com/gtag/js?id=G-XXX"></script> <!-- Dopo --> <script type="text/plain" data-bisc8-category="analytics" src="https://www.googletagmanager.com/gtag/js?id=G-XXX"></script>
Categorie supportate: necessary | analytics | marketing. Lo script viene attivato automaticamente quando l'utente acconsente.
4. Google Consent Mode v2 (automatico)
BISC8 invia segnali GCM v2 a gtag() appena disponibile. Niente da configurare se usi GA4/Ads/Tag Manager.
API JavaScript
window.bisc8.openPreferences(); // riapre banner per modifica
window.bisc8.withdraw(); // revoca consenso
window.bisc8.getConsent(); // {necessary,analytics,marketing}
window.bisc8.on('change', (state) => {/* listener */});Privacy + Cookie Policy automatica
BISC8 genera Privacy Policy e Cookie Policy dai servizi attivati nella dashboard. Embed con:
<iframe src="https://cdn.bisc8.app/v1/policy/privacy?domain=example.com" width="100%" height="800" frameborder="0"></iframe>
Self-host policy in Next/React
const res = await fetch('https://cdn.bisc8.app/v1/policy/privacy?domain=example.com&format=html');
const html = await res.text();
return <div dangerouslySetInnerHTML={{ __html: html }} />;