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 }} />;