> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.pandectes.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Come configurare le regole di blocco personalizzate

In questo articolo vedrai come creare regole personalizzate per bloccare qualsiasi script caricato dal tuo negozio per rispettare le normative sui dati.

### Che cosa sono le regole personalizzate?

Le regole personalizzate sono voci con regole di script che permettono all'app Pandectes di rilevarli e bloccarne l'esecuzione prima che l'utente dia il consenso.

Ci sono **2** casi per quanto riguarda il blocco:

1. Banner opt-in (Strict): gli script indicati dalle regole personalizzate verranno eseguiti solo **dopo** il consenso.
2. Banner opt-out (Loose): gli script indicati dalle regole personalizzate verranno eseguiti inizialmente, ma saranno bloccati se l'utente fa clic sul pulsante "Decline" al successivo caricamento della pagina.

###### Quando è utile

* Hai un'app di terze parti che viene eseguita prima del consenso.
* Uno script inserito viene caricato nel tuo tema da un dominio di terze parti.
* Vuoi che un servizio venga eseguito solo dopo l'accettazione dei cookie. (ad es. pop-up di email marketing)

###### Caso d'uso

Supponi di avere un tag script che carica Microsoft Clarity nel tuo negozio dal dominio: "https://clarity.ms"
Puoi aggiungere una regola personalizzata per quel dominio - "clarity.ms" all'autoblocker come regola personalizzata. Questo contrassegnerà **tutti gli script e le risorse** provenienti da quel dominio, facendoli eseguire dopo il consenso.

### Come trovare quali script bloccare?

1. Vai al tuo negozio e fai clic su "inspect element". Poi vai alla scheda **Network** e scegli di filtrare per **JS**

![](https://storage.crisp.chat/users/helpdesk/website/1a5af239e847cf00/cleanshot-2025-02-10-at-092605_1sq5scm.png =1000x341)
2. Controlla gli script che vengono caricati. **Provengono dal tuo dominio? In caso contrario, puoi aggiungere una regola personalizzata per bloccarli**, nel passaggio successivo.

![](https://storage.crisp.chat/users/helpdesk/website/1a5af239e847cf00/cleanshot-2025-02-10-at-092807_yhge0m.png =1000x327)
### Come aggiungere una regola personalizzata?

${youtube}[Video Guide](d_1tsOUmeFA)

###### Passaggi

1. Vai su All settings > Auto blocker > Custom rules
2. Aggiungi una nuova regola
3. Compila il modulo

Il campo più importante del modulo è il campo del dominio. Dovrai aggiungere il dominio dello script che vuoi bloccare, senza spazi. Il campo funziona come un'[espressione regolare](http://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions).
Quindi, nell'esempio di Clarity, aggiungeremmo "clarity.ms" come dominio.
![](https://storage.crisp.chat/users/helpdesk/website/1a5af239e847cf00/cleanshot-2025-02-10-at-093026_yuvvt4.png =1000x590)Qualsiasi dominio aggiunto qui corrisponderà e contrassegnerà tutte le istanze di quel dominio. Quindi, ad esempio, se aggiungi `clarity.ms` come dominio, tutti gli script provenienti da quel dominio verranno bloccati. 

Ad esempio: 
* https://www.clarity.ms/tag/3b3a8r2k7   ✅ (corrisponde alla regola)
* https://www.clarity.ms/some-other-script.js. ✅ (corrisponde alla regola)
* https://www.clarity.ms/another-file.css  ✅ (corrisponde alla regola)

Ma se aggiungi `clarity.ms/tag` al campo del dominio, verrà contrassegnato solo il primo script. Gli altri non saranno soggetti a blocco.

||| Fai molta attenzione a non aggiungere come regola personalizzata il dominio del tuo stesso negozio, né i domini di servizi assolutamente necessari al funzionamento del negozio. Aggiungerne uno qualsiasi può compromettere l'esperienza dei tuoi utenti.

### Come verificare che lo script venga eseguito dopo il consenso?

Controlla la scheda Network dopo aver aggiunto la regola personalizzata.  Se lo script non viene caricato prima del consenso, hai aggiunto la regola con successo.

|| Nota: a volte hai bloccato uno script con successo, ma continui a vederlo nella scheda Network (perché la richiesta al server viene eseguita). Tuttavia, le variabili e le funzioni dello script risultano non definite e non vengono eseguite fino al consenso.

Se lo script è di quelli che impostano cookie, puoi controllare i cookie impostati prima del consenso nel tuo negozio in una finestra del browser in incognito. Se la regola personalizzata è stata aggiunta con successo, il relativo cookie non verrà impostato prima del consenso.