Questo modulo ti permette di semplificare la configurazione di Privacy Controls and Cookie Solution, riducendo drasticamente la necessità di interventi diretti sul codice del sito.
La nostra soluzione Privacy Controls and Cookie Solution ti permette di creare un cookie banner completamente personalizzabile, generare una cookie policy in linea con i servizi usati dal tuo sito, memorizzare la prova delle preferenze di consenso dei tuoi utenti e gestire il consenso all’uso dei cookie – compreso il blocco preventivo automatico degli script più comuni – al fine di rispettare i requisiti del GDPR, della Direttiva ePrivacy e del CCPA.
composer require iubenda/module-cookiesolution
. Se vuoi usare una release diversa dall’ultima rilasciata, indica anche il numero della versione, ad esempio iubenda/module-cookiesolution:2.2.0
php bin/magento module:status
php bin/magento module:enable Iubenda_CookieSolution
e php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento module:status
. In caso, pulisci la cache con php bin/magento cache:clean
'iubenda_cookiesolution' => 1
, sostituisci 1
con 0
e salva.'iubenda_cookiesolution' => 0
e salva.Una volta concluso il backup, puoi caricare lo zip disponibile qui in Direct package file upload.
Una volta che l’estensione è installata, torna al pannello di amministrazione di Magento per configurare la tua estensione iubenda Privacy Controls and Cookie Solution.
Al termine dell’installazione, vai su Stores > Configuration > iubenda > iubenda Privacy Controls and Cookie Solution per configurare il nostro modulo. Lì dovrai incollare il codice di Privacy Controls and Cookie Solution che trovi nel tuo account iubenda (come spiegato nella guida introduttiva), salva e svuota la cache.
Avrai bisogno di codice JavaScript valido per assicurarti che il plugin funzioni correttamente.
Una volta completata la configurazione, il plugin inizierà a mostrare il cookie banner agli utenti che visitano il tuo sito per la prima volta. Il plugin riconoscerà e bloccherà automaticamente i cookie indicati nell’elenco delle funzionalità.
I nostri moduli per Magento bloccano automaticamente gli script generati lato server (restituiti via PHP). Gli script inclusi tramite JavaScript dopo il caricamento delle pagine non sono e non possono essere bloccati automaticamente.
Questi script possono essere bloccati prima del consenso inserendo il sorgente nel campo Custom scripts della console del plugin oppure ricorrendo al “wrapping”, metodo che illustriamo qui sotto e (più in dettaglio) in questa guida.
Il campo Custom scripts permette di bloccare facilmente gli script in pagina direttamente dalla console del plugin. Questo riduce notevolmente la necessità di apportare modifiche al codice del sito.
Nel pannello di amministrazione vai in Stores > Configuration > iubenda > iubenda Privacy Controls and Cookie Solution:
Vai alla sezione Custom:
Inserisci i tuoi script/iframe, e fai click sul pulsante Save Config che trovi in alto.
Nel pannello di amministrazione vai in System > Configuration. Successivamente, fai click su iubenda Privacy Controls and Cookie Solution nel menu a sinistra, giù in fondo alla voce Services:
Ora vai alla sezione Custom:
Inserisci i tuoi script/iframe, e fai click su Save Config in alto a destra.
L’utilizzo di questi campi è piuttosto semplice. Basta inserire lo script o l’iframe che desideri bloccare.
Per bloccare un pulsante social (che inserisce gli script nella pagina tramite JavaScript), è sufficiente inserire il sorgente dello script (ad esempio connect.socialwebsite.net/en_US/track.js
) nel campo Scripts.
Poniamo che tu voglia bloccare gli script inseriti nella pagina tramite questo iframe:
<iframe width="1280" height="720" src="https://www.videowebsite.com/embed/xxFhMChxx" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Quello che devi inserire nel campo iframe è videowebsite.com/embed
, essendo questa l’effettiva sorgente dello script. Fai attenzione a non inserire l’id
dell’src
videowebsite.com/embed/xxFhMChxx
, così da essere sicuro che tutti gli script provenienti da videowebsite.com/embed
siano bloccati.
Questo metodo richiede la modifica del codice delle pagine del sito. Dovrai “avvolgere” gli script da bloccare tra degli appositi commenti.
Ecco un esempio di come far funzionare manualmente il plugin per un pulsante social (che inserisce gli script nella pagina tramite JavaScript):
<!--IUB-COOKIE-BLOCK-START-->
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.socialwebsite.net/en_US/sdk.js#xfbml=1&version=v2.3&appId=808061959224601";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'socialwebsite-jssdk'));
</script>
<!--IUB-COOKIE-BLOCK-END-->
In caso di elementi HTML / IMG / IFRAME, bisognerà procedere così:
<!--IUB-COOKIE-BLOCK-START-->
<iframe src="...
<img src="...
<!--IUB-COOKIE-BLOCK-END-->
Se hai abilitato il consenso per categoria dovrai assegnare la categoria. Riprendendo l’esempio del pulsante social, essendo parte della categoria “Esperienza” (id 3):
<!--IUB-COOKIE-BLOCK-START-PURPOSE-3-->
<script type="text/javascript">
...
</script>
<script type="text/javascript" src="..."></script>
<noscript>
...
</noscript>
<!--IUB-COOKIE-BLOCK-END-PURPOSE-3-->
Per fermare il parsing automatico degli iframe/script che contengono un src:
<!--IUB-COOKIE-BLOCK-SKIP-START-->
<script type="text/javascript">...</script>
<!--IUB-COOKIE-BLOCK-SKIP-END-->