Articoli su: API JS
Questo articolo è disponibile anche in:

Come eseguire JavaScript personalizzato dopo il consenso

Padroneggia i passaggi per eseguire JavaScript personalizzato dopo il consenso con la nostra guida semplice da seguire. Assicurati che i tuoi script rispettino le leggi sul consenso degli utenti.


Introduzione


Questo articolo si concentra sull'esecuzione di codice JavaScript personalizzato dopo aver ottenuto il consenso dell'utente. Esamineremo uno script di esempio che imposta un nuovo cookie una volta concesso il consenso Targeting. Tieni presente che l'API è supportata solo con il piano Enterprise della nostra applicazione.


Comprendere il listener dell'evento di consenso


La nostra applicazione attiva un evento specifico, PandectesEvent_OnConsent, quando un utente interagisce con il banner di consenso. Ascoltando questo evento, puoi eseguire codice personalizzato in risposta al consenso dell'utente.


Codice di esempio: impostare un cookie dopo il consenso Targeting:


Ecco un esempio di come puoi impostare un nuovo cookie quando viene concesso il consenso per Targeting:


window.addEventListener('PandectesEvent_OnConsent', function(event) {
if (event.detail.consentType === 'new') {
if ((event.detail.preferences & 4) === 0) {
// your code here
}
}
});


consentType è un valore stringa che rappresenta lo stato del consenso dell'utente. Può assumere uno dei seguenti valori:


  • default: viene applicato come policy predefinita quando la pagina si carica per la prima volta e l'utente non ha ancora preso una decisione sulle proprie preferenze di consenso.
  • new: questo valore indica che è stato dato un nuovo consenso, ovvero che l'utente ha preso attivamente una decisione sulle proprie preferenze di consenso.
  • stored: indica che il consenso è stato dato in precedenza dall'utente in un'interazione passata ed è attualmente memorizzato.
  • revoke: si verifica quando un utente revoca attivamente il proprio consenso nella pagina corrente.


La proprietà preferences è fondamentale per capire a quali categorie di cookie e tracciamento l'utente ha dato il consenso. È rappresentata da un valore numerico, in cui ogni categoria è indicata da un bit specifico nella rappresentazione binaria di questo numero. Ecco come interpretare il valore di preferences:


  • preferences === 7: questo valore significa che sono consentiti solo i cookie strettamente necessari. Tutte le altre categorie sono state bloccate dall'utente.
  • preferences === 0: questo valore significa che tutti i cookie sono consentiti.
  • (preferences & 1) === 0: se questa condizione è vera, significa che i cookie e il tracciamento per finalità di Functionality sono consentiti.
  • (preferences & 2) === 0: se questa condizione è vera, indica che i cookie e il tracciamento relativi a Performance sono consentiti.
  • (preferences & 4) === 0: quando è vera, significa che i cookie e il tracciamento Targeting sono consentiti.


Analisi del codice


Il listener dell'evento è collegato all'oggetto window e ascolta l'evento PandectesEvent_OnConsent. All'interno del listener, un controllo condizionale (if (event.detail.consentType === 'new')) garantisce che il codice venga eseguito solo quando viene presa una nuova decisione di consenso. La parte cruciale di questo script è l'istruzione condizionale if ((event.detail.preferences & 4) === 0). Questa operazione bit a bit verifica se il consenso Targeting (rappresentato dal numero 4 nel nostro sistema) è concesso. Se la condizione è soddisfatta, al suo interno può essere eseguito il tuo codice, che può poi essere usato per l'elaborazione dei dati legata al Targeting.


Conclusione


L'esecuzione di JavaScript personalizzato dopo il consenso è una funzionalità potente che permette ai proprietari di negozi Shopify di adattare il comportamento del proprio sito in base alle preferenze degli utenti. Con questo script di esempio puoi assicurarti che determinate azioni di Targeting, come l'impostazione di un cookie specifico, vengano eseguite solo dopo aver ottenuto il consenso necessario, nel rispetto delle leggi sulla privacy e delle scelte degli utenti. Continua a esplorare funzionalità come questa per migliorare la conformità e l'esperienza utente del tuo negozio con la nostra app Pandectes GDPR Compliance.

Aggiornato il: 20/10/2026

È stato utile questo articolo?

Condividi il tuo feedback

Annulla

Grazie!