> ## 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).

# Cambiare piattaforma di consenso: da OneTrust a Pandectes

### Introduzione

Se in precedenza usavi OneTrust e ora passi a Pandectes GDPR Compliance, devi rimuovere l'implementazione di OneTrust e sostituire qualsiasi funzionalità dipendente dal consenso con la corrispondente configurazione di Pandectes.

Eseguire due Consent Management Platform contemporaneamente può causare banner duplicati, segnali di consenso in conflitto, script che rimangono bloccati dopo il consenso o script che si attivano senza il consenso appropriato.

Segui i passaggi qui sotto per migrare completamente la tua configurazione.

### Passo 1: rimuovi OneTrust dal tuo tema

Vai su:

**Online Store > Themes > Edit code > Layout > theme.liquid**

Cerca script di OneTrust come:

```text
cdn.cookielaw.org
OtAutoBlock.js
otSDKStub.js
OneTrust
OptanonWrapper
```

Una tipica implementazione di OneTrust può essere simile a:

```html
<script
  type="text/javascript"
  src="https://cdn.cookielaw.org/consent/YOUR-DOMAIN-ID/OtAutoBlock.js">
</script>

<script
  src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"
  type="text/javascript"
  charset="UTF-8"
  data-domain-script="YOUR-DOMAIN-ID">
</script>

<script type="text/javascript">
  function OptanonWrapper() { }
</script>
```

Rimuovi gli script CMP di OneTrust non più necessari.

OneTrust documenta sia `OtAutoBlock.js` sia `otSDKStub.js` come parte della sua implementazione per Shopify.

### Passo 2: sostituisci il blocco manuale degli script di OneTrust

OneTrust può modificare gli script in modo che non vengano eseguiti finché il visitatore non accetta la corrispondente categoria di cookie.

Ad esempio:

```html
<script
  type="text/plain"
  class="optanon-category-C0004"
  src="https://example.com/tracking.js">
</script>
```

Quando rimuovi OneTrust, **non limitarti a riportare questi script a normale JavaScript se richiedono ancora il consenso preventivo**.

Sostituisci invece il markup di blocco di OneTrust con il blocco manuale di Pandectes.

Ad esempio:

**OneTrust:**

```html
<script
  type="text/plain"
  class="optanon-category-C0004"
  src="https://example.com/tracking.js">
</script>
```

**Pandectes:**

```html
<script
  type="javascript/blocked"
  data-cookiecategory="targeting"
  src="https://example.com/tracking.js">
</script>
```

Pandectes supporta le seguenti categorie:

```text
functionality
performance
targeting
```

Lo script rimarrà bloccato finché non viene concesso il consenso per la categoria corrispondente.

Per l'implementazione completa, segui la nostra guida:

**Guida al blocco manuale degli script (Manual Script Blocking Guide):**
https://help.pandectes.io/it/article/guida-al-blocco-manuale-degli-script-10mqy5d/

Il blocco manuale di Pandectes funziona sia con gli script inline sia con quelli caricati esternamente.

### Passo 3: sostituisci il blocco automatico di OneTrust

Se usavi l'Auto Blocking di OneTrust tramite `OtAutoBlock.js`, puoi usare invece l'**Auto Blocker** di Pandectes.

Vai su:

**Pandectes > All settings > Auto blocker**

L'Auto Blocker può impedire automaticamente l'esecuzione di servizi e script di terze parti selezionati in base allo stato del consenso del visitatore.

Per le istruzioni di configurazione complete:

**Guida alla configurazione dell'Auto Blocker (Auto Blocker Setup Guide):**
https://help.pandectes.io/it/article/guida-alla-configurazione-dell-auto-blocker-8gt6vm/

Se uno script di terze parti non viene rilevato automaticamente, puoi anche creare una regola di blocco personalizzata di Pandectes (Custom Blocking Rule).

**Regole di blocco personalizzate (Custom Blocking Rules):**
https://help.pandectes.io/it/article/come-configurare-le-regole-di-blocco-personalizzate-1utsax/

Le regole personalizzate sono particolarmente utili per i servizi di terze parti inseriti da app o da domini esterni.

### Passo 4: sostituisci l'implementazione GTM di OneTrust

OneTrust può anche essere installato e usato tramite Google Tag Manager.

Apri il tuo container GTM e controlla se ci sono:

* Tag OneTrust CMP
* Tag OneTrust Cookie Banner
* Tag Custom HTML contenenti `otSDKStub.js`
* Tag contenenti `cdn.cookielaw.org`
* Variabili che usano `OnetrustActiveGroups`
* Trigger di consenso OneTrust
* Condizioni di consenso basate sulle categorie OneTrust come `C0001`, `C0002`, `C0003` o `C0004`

Rimuovi o disattiva la configurazione specifica di OneTrust.

Puoi poi sostituirla con il **template GTM ufficiale di Pandectes**.

All'interno di Google Tag Manager:

1. Vai su **Templates**
2. Apri la **Template Gallery**
3. Cerca **Pandectes**
4. Aggiungi **Pandectes CMP (Consent Mode)**
5. Crea un nuovo tag usando il template
6. Imposta il trigger su:

**Consent Initialization – All Pages**

Puoi poi configurare i requisiti di consenso degli altri tag GTM.

Per la configurazione completa:

**Integrazione con Google Tag Manager – Template ufficiale Pandectes (Integration with Google Tag Manager – Official Pandectes Template):**
https://help.pandectes.io/it/article/integrazione-con-google-tag-manager-gtm-template-ufficiale-pandectes-13cqiij/

Il template GTM di Pandectes può gestire i segnali di Google Consent Mode e permettere ai tag GTM di rispondere al consenso selezionato tramite il banner di Pandectes.

### Passo 5: sostituisci la gestione di Google Consent Mode di OneTrust

Se OneTrust si occupava di inviare i segnali di Google Consent Mode, anche questa funzionalità deve essere migrata.

Pandectes offre un'integrazione nativa con Google Consent Mode.

Vai su:

**Pandectes > Integrations > Google Consent Mode**

Configura e attiva l'integrazione in base alla tua configurazione.

Se gestisci i tag Google tramite GTM, ti consigliamo di usare anche il template GTM ufficiale Pandectes CMP.

Guida completa:

**Uso dell'integrazione Google Consent Mode (Using Google Consent Mode Integration):**
https://help.pandectes.io/it/article/usare-l-integrazione-google-consent-mode-1vrm719/

Pandectes può fornire gli stati di consenso per Google Analytics, Google Ads e altri servizi Google in base alle scelte di consenso del visitatore.

### Passo 6: sostituisci JavaScript ed eventi di consenso personalizzati di OneTrust

Alcuni negozi Shopify usano variabili, API JavaScript o eventi di OneTrust per eseguire funzionalità personalizzate dopo il consenso.

Cerca nel tuo tema e nel JavaScript personalizzato riferimenti come:

```text
OneTrust.
OnetrustActiveGroups
OneTrustGroupsUpdated
OptanonConsent
OptanonWrapper
```

Non rimuovere semplicemente la condizione di consenso se lo script associato richiede ancora il consenso.

Puoi invece usare l'evento di consenso di Pandectes.

Pandectes espone:

```text
Pandectes_Consent_Update
```

e fornisce informazioni sul consenso per le categorie di cookie di Pandectes.

Per le implementazioni GTM/dataLayer, consulta:

**Evento di consenso ai cookie nel dataLayer (Cookie Consent Event in dataLayer):**
https://help.pandectes.io/it/article/evento-cookie-consent-nel-datalayer-1w7r2xg/

L'evento espone lo stato del consenso del visitatore e lo stato delle categorie Functionality, Performance e Targeting.

### Passo 7: sostituisci la logica di OneTrust all'interno di Shopify Customer Events

OneTrust può anche essere richiamato all'interno di pixel personalizzati in:

**Shopify Admin > Settings > Customer events**

Controlla i tuoi pixel personalizzati per valori come:

```text
OptanonConsent
OnetrustActiveGroups
OneTrust
```

Se il pixel richiede il consenso, sostituisci la logica dipendente da OneTrust invece di rimuovere semplicemente il controllo del consenso.

Pandectes fornisce un evento di consenso che può essere usato anche all'interno dei Custom Pixel di Shopify.

Ad esempio:

```javascript
analytics.subscribe("Pandectes_Consent_Update", event => {
  // Run your custom consent-dependent code here
});
```

Guida completa:

**Usare l'evento di consenso di Pandectes con un Custom Pixel di Shopify (Use Pandectes Consent Event with Shopify Custom Pixel):**
https://help.pandectes.io/it/article/usare-il-pandectes-consent-event-con-un-shopify-custom-pixel-j8pcam/

Questo permette al codice personalizzato o alle integrazioni all'interno di Shopify Customer Events di rispondere al consenso gestito tramite Pandectes.

Non rimuovere i pixel ufficiali delle app Shopify, a meno che non siano stati creati o modificati specificamente come parte della tua implementazione di OneTrust.

### Passo 8: sostituisci i link Cookie Settings di OneTrust

Alcuni negozi aggiungono un link o un pulsante personalizzato che apre il Preference Center di OneTrust.

Ad esempio:

```html
<button id="ot-sdk-btn" class="ot-sdk-show-settings">
  Cookie Settings
</button>
```

oppure JavaScript come:

```javascript
OneTrust.ToggleInfoDisplay()
```

Cerca nel tuo tema, nel footer, nella navigazione e nelle sezioni personalizzate:

```text
ot-sdk-btn
ot-sdk-show-settings
ToggleInfoDisplay
```

Rimuovi l'implementazione specifica di OneTrust.

Puoi sostituirla con la funzionalità di riapertura del banner di Pandectes.

Attiva:

**Pandectes > Cookie banner > Advanced > Custom Open / Reopen**

Poi usa:

```html
<a href="#reopenBanner">Cookie Preferences</a>
```

Puoi anche usare `#reopenBanner` come URL di una voce del menu di navigazione di Shopify.

Maggiori informazioni:

**Impostazioni avanzate del banner (Advanced Banner Settings):**
https://help.pandectes.io/it/article/impostazioni-avanzate-del-banner-nuova-versione-1ygjzmk/

Pandectes riaprirà quindi l'interfaccia di consenso, così i visitatori potranno rivedere o aggiornare le proprie scelte.

### Passo 9: rimuovi o disattiva l'implementazione OneTrust rimanente

Una volta sostituita la funzionalità di OneTrust pertinente con Pandectes, assicurati che OneTrust non venga più inserito da:

* File del tema Shopify
* Google Tag Manager
* Shopify Customer Events
* JavaScript personalizzato
* Piattaforme esterne di gestione dei tag

Se OneTrust era stato installato tramite un'app Shopify, disattiva o disinstalla anche la corrispondente implementazione una volta completata la migrazione.

### Passo 10: verifica la migrazione

Apri la tua vetrina in una nuova finestra del browser in incognito/privata.

Conferma che:

* Compaia solo il banner di Pandectes
* Il banner di OneTrust non compaia
* Il Preference Center di OneTrust non compaia
* `OtAutoBlock.js` non venga più caricato
* `otSDKStub.js` non venga più caricato
* Non siano più presenti richieste a `cdn.cookielaw.org`
* Gli script che richiedono il consenso rimangano bloccati prima del consenso
* Questi script vengano caricati dopo che la corrispondente categoria di Pandectes è stata accettata
* GTM riceva i segnali di consenso Pandectes previsti
* I Custom Pixel reagiscano correttamente al consenso di Pandectes
* Il link Cookie Preferences apra Pandectes invece di OneTrust

Puoi cercare nella scheda **Developer Tools > Network** del tuo browser:

```text
onetrust
cookielaw
otSDK
OtAutoBlock
```

Dovresti anche testare i tuoi principali servizi di analisi e marketing sia **prima sia dopo il consenso**.

### Ultimo passo

Una volta completata la migrazione, segui la nostra guida ufficiale all'installazione per assicurarti che Pandectes sia correttamente attivato nel tuo negozio:

**Guida all'installazione di Pandectes (Pandectes Installation Guide):**
https://help.pandectes.io/it/article/guida-all-installazione-1dcqqoq/

Il tuo negozio dovrebbe ora usare Pandectes come Consent Management Platform, senza lasciare alcuna logica di consenso o configurazione di blocco di OneTrust.