{"id":727,"date":"2022-05-26T13:18:39","date_gmt":"2022-05-26T13:18:39","guid":{"rendered":"https:\/\/www.cookiebot.com\/it\/?page_id=727"},"modified":"2026-03-12T08:32:11","modified_gmt":"2026-03-12T08:32:11","slug":"developer","status":"publish","type":"page","link":"https:\/\/www.cookiebot.com\/it\/developer\/","title":{"rendered":"Sviluppatori"},"content":{"rendered":"\n<p>Di seguito sono riportate informazioni tecniche avanzate, principalmente per gli sviluppatori.&nbsp;<em>Se stai cercando la nostra guida all'implementazione predefinita su come iniziare con Cookiebot, puoi trovarla <a href=\"\/it\/help\/\">qui<\/a>.<\/em><\/p>\n\n\n\n<p>In questa pagina troverai la nostra documentazione SDK per creare implementazioni personalizzate di banner e controllo di cookie. Cosi come le opzioni per le sostituzioni manuali dei meccanismi automatizzati del nostro banner di consenso sui cookie.&nbsp;<\/p>\n\n\n\n<p>Perch\u00e9 il SDK di seguito funzioni, lo script Cookiebot deve essere implementato sul tuo sito web.&nbsp;<\/p>\n\n\n\n<p>Carica lo script di consenso sui cookie tramite:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">https:&#47;&#47;consent.cookiebot.com\/uc.js?cbid=00000000-0000-0000-0000-000000000000<\/code><\/pre>\n\n\n\n<p>O come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">https:&#47;&#47;consent.cookiebot.com\/uc.js<\/code><\/pre>\n\n\n\n<p>(con l\u2019attributo data-cbid='00000000-0000-0000-0000-000000000000')<\/p>\n\n\n\n<p>Ricorda di sostituire 00000000-0000-0000-0000-000000000000 con il tuo ID di gruppo di dominio trovato sotto \"I tuoi script\" sul tuo conto Cookiebot.&nbsp;<\/p>\n\n\n\n<p>Lo script Cookiebot carica e costruisce un oggetto JavaScript sul lato cliente denominato \"Cookiebot\" che espone le seguenti propriet\u00e0 pubbliche, metodi, eventi e funzioni di callback.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-proprieta\">Propriet\u00e0<\/h2>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table><thead><tr><th>Nome<\/th><th>Tipo<\/th><th>Predefinito<\/th><th>Descrizione<\/th><\/tr><\/thead><tbody><tr><td>consent.necessary<\/td><td>bool<\/td><td>true<\/td><td>True, se l'utente corrente ha accettato i cookie necessari. La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>consent.preferences<\/td><td>bool<\/td><td>false<\/td><td>True, se l'utente corrente ha accettato i cookie di preferenza. La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>consent.statistics<\/td><td>bool<\/td><td>false<\/td><td>True, se l'utente corrente ha accettato i cookie statistici. La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>consent.marketing<\/td><td>bool<\/td><td>false<\/td><td>True, se l'utente corrente ha accettato i cookie di marketing. La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>consent.method<\/td><td>string<\/td><td>null<\/td><td>Il modo in cui \u00e8 stato dato il consenso. \"Implicito\" quando il consenso viene fornito automaticamente o \"esplicito\" quando viene fornito dall'utente. Se non vi \u00e8 consenso, il valore \u00e8 nullo. Se il metodo di consenso \u00e8 sconosciuto (vecchi consensi), questo viene considerato \"implicito\". La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>consented<\/td><td>bool<\/td><td>false<\/td><td>True, se l'utente ha accettato i cookie. La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>declined<\/td><td>bool<\/td><td>false<\/td><td>True, se l'utente ha rifiutato l'uso dei cookie, La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>hasResponse<\/td><td>bool<\/td><td>false<\/td><td>True, se l'utente ha risposto alla finestra di dialogo con 'accetta' o 'rifiuta'. La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>doNotTrack<\/td><td>bool<\/td><td>false<\/td><td>True, se l'utente ha attivato l'impostazione 'Non seguire' (DNT) del browser web. Se DNT \u00e8 abilitato, Cookiebot non imposter\u00e0 il cookie di terze parti CookieConsentBulkTicket utilizzato per il consenso di massa. La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>regulations.gdprApplies<\/td><td>bool<\/td><td>false<\/td><td>Consente di determinare se il GDPR sia applicabile sulla base della geolocalizzazione dell'utente. La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>regulations.ccpaApplies<\/td><td>bool<\/td><td>false<\/td><td>Consente di determinare se il CCPA&nbsp;sia applicabile sulla base della geolocalizzazione dell'utente. La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><tr><td>regulations.lgpdApplies<\/td><td>bool<\/td><td>false<\/td><td>Consente di determinare se la LGPD sia applicabile sulla base della geolocalizzazione dell'utente. La propriet\u00e0 \u00e8 di sola lettura.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-metodi\">Metodi<\/h2>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table><thead><tr><th>Nome<\/th><th>Parametri<\/th><th>Descrizione<\/th><\/tr><\/thead><tbody><tr><td>show<\/td><td>Nessuno<\/td><td>Forza la visualizzazione della finestra di dialogo di consenso dei cookie.<\/td><\/tr><tr><td>hide<\/td><td>Nessuno<\/td><td>Forza il nascondimento della finestra di dialogo del consenso.<\/td><\/tr><tr><td>renew<\/td><td>Nessuno<\/td><td>Mostra la finestra del consenso per l'uso dei cookie all'utente del sito web per rinnovare o modificare lo stato del consenso rilasciato dall'utente.<\/td><\/tr><tr><td>getScript<\/td><td>string URL,<br>bool async,<br>func callback<\/td><td>Carica un file JavaScript. URL: percorso assoluto al file JavaScript.<br>async (Facoltativo): Determina se lo script si deve caricare in modo asincrono.<br>callback (Facoltativo): Funzione JavaScript da eseguire quando lo script ha finito di caricarsi.<\/td><\/tr><tr><td>runScripts<\/td><td>Nessuno<\/td><td>Valuta tutti i tag script caricati del tipo \"text\/plain\" con l'attributo \"data-cookieconsent\" ed esegue gli script in base al tipo di consenso stabilito dall'utente. Per un uso sui siti che caricano i contenuti dinamicamente, ad esempio, nelle applicazioni a pagina singola. Gli script sono eseguiti solamente una volta, pertanto questa funzione \u00e8 sicura da utilizzare pi\u00f9 volte, ad esempio, ogni volta che vengono caricati dei nuovi contenuti.<\/td><\/tr><tr><td>withdraw<\/td><td>Nessuno<\/td><td>Revoca il consenso per questo sito internet.<\/td><\/tr><tr><td>submitCustomConsent<\/td><td>bool optinPreferences,<br>bool optinStatistics,<br>bool optinMarketing<\/td><td>Va utilizzato al di fuori del contesto del cookie banner, ad esempio come pulsante nell'intestazione\/pi\u00e8 di pagina (header\/footer) del tuo sito per scegliere se accettare o meno i cookie - Oppure pu\u00f2 servire per aggiungere al tuo banner un pulsante che permetta un consenso parziale, ad esempio \"Accetta le preferenze e le statistiche\".<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-esempio-se-preferisci-non-usare-il-menu-di-consenso-cookiebot-cmp-potresti-voler-creare-un-link-personalizzato-che-permette-all-utente-di-modificare-o-rinnovare-il-consenso-ai-cookie-suggeriamo-comunque-di-utilizzare-il-menu-di-consenso-cookiebot-cmp-per-ottenere-la-migliore-esperienza-per-l-utente\">Esempio: Se preferisci non usare il Men\u00f9 di consenso Cookiebot CMP, potresti voler creare un link personalizzato che permette all'utente di modificare o rinnovare il consenso ai cookie. Suggeriamo comunque di utilizzare il Men\u00f9 di consenso Cookiebot CMP per ottenere la migliore esperienza per l'utente.<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">&lt;a href=\"javascript: Cookiebot.renew()\"&gt;Rinnova o modifica la tua autorizzazione ai cookie&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-gestione-dell-evento\">Gestione dell'evento<\/h2>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table><thead><tr><th>Nome<\/th><th>Descrizione<\/th><\/tr><\/thead><tbody><tr><td>CookiebotOnConsentReady<\/td><td>L'evento viene attivato quando lo stato di consenso dell'utente \u00e8 disponibile, sia che venga inviato, sia che venga caricato da un cookie esistente. Presta attenzione a questo evento se hai bisogno di recuperare il consenso dell'utente ed eseguire quanto prima altri script, sulla base dei parametri del consenso.<\/td><\/tr><tr><td>CookiebotOnLoad<\/td><td>L'evento viene attivato contemporaneamente all'evento window.onload una volta che il consenso dell'utente \u00e8 stato caricato - ovvero quando l'utente invia il proprio consenso o quando l'utente naviga verso una pagina in cui il consenso \u00e8 gi\u00e0 stato espresso.<\/td><\/tr><tr><td>CookiebotOnAccept<\/td><td>L'evento viene attivato se l'utente accetta l'utilizzo dei cookie. L'evento viene attivato anche se l'utente ha acconsentito in occasione di una precedente visita al sito web.<\/td><\/tr><tr><td>CookiebotOnDecline<\/td><td>L'evento viene attivato se l'utente rifiuta l'utilizzo dei cookie, facendo clic sul pulsante 'rifiuta' nella finestra di dialogo dei cookie. L'evento viene attivato anche se l'utente ha gi\u00e0 rifiutato in occasione di una precedente visita al sito web.<\/td><\/tr><tr><td>CookiebotOnDialogInit<\/td><td>Si attiva quando il banner di consenso dei cookie viene inizializzato, prima di compilare il contenuto del banner.<\/td><\/tr><tr><td>CookiebotOnDialogDisplay<\/td><td>Si attiva quando il banner di consenso dei cookie viene visualizzato all'utente finale.<\/td><\/tr><tr><td>CookiebotOnTagsExecuted<\/td><td>Si attiva quando i tag contrassegnati per consenso preventivo (ad esempio l'attributo \"data-cookieconsent\") sono stati attivati.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-esempio-carica-i-cookie-per-il-marketing-se-l-utente-ha-accettato\">Esempio: Carica i cookie per il marketing se l'utente ha accettato<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">&lt;script type=\"text\/javascript\"&gt;\n\n      window.addEventListener('CookiebotOnAccept', function (e) {\n      if (Cookiebot.consent.marketing)\n          {\n          \/\/Execute code that sets marketing cookies\n          }\n      }, false);\n\n&lt;\/script&gt;\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-richiami\">Richiami<\/h2>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table><thead><tr><th>Nome<\/th><th>Descrizione<\/th><\/tr><\/thead><tbody><tr><td>CookiebotCallback_OnLoad<\/td><td>Il callback asincrono viene attivato a fronte del caricamento del cookie banner per ottenere il consenso dell'utente.<\/td><\/tr><tr><td>CookiebotCallback_OnAccept<\/td><td>Il richiamo asincrono \u00e8 attivato quando l'utente fa clic sul pulsante di accettazione del cookie, situato nella finestra di dialogo del consenso, e ogni volta che viene caricata una pagina da un utente che abbia espresso il suo consenso.<\/td><\/tr><tr><td>CookiebotCallback_OnDecline<\/td><td>Il richiamo asincrono \u00e8 innescato quando l'utente declina l'uso dei cookie cliccando il pulsante di rifiuto nella finestra di dialogo del consenso. Il richiamo viene anche attivato ogni volta che un utente che ha rifiutato l'uso dei cookie carica una pagina.<\/td><\/tr><tr><td>CookiebotCallback_OnDialogInit<\/td><td>Si attiva quando il banner di consenso dei cookie viene inizializzato, prima di compilare il contenuto del banner.<\/td><\/tr><tr><td>CookiebotCallback_OnDialogDisplay<\/td><td>Si attiva quando il banner di consenso dei cookie viene visualizzato all'utente finale.<\/td><\/tr><tr><td>CookiebotCallback_OnTagsExecuted<\/td><td>Si attiva quando i tag contrassegnati per consenso preventivo (ad esempio l'attributo \"data-cookieconsent\") sono stati attivati.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-esempio-caricare-i-cookie-statistici-se-l-utente-li-ha-attivati-in-precedenza\">Esempio: Caricare i cookie statistici se l'utente li ha attivati in precedenza<\/h3>\n\n\n\n<p>Nota che questo esempio \u00e8 rilevante solo se il data-blockingmode&nbsp;non \u00e8 stato impostato su&nbsp;\"auto\", e se lo script per il data-cookieconsent&nbsp;non \u00e8 stato contrassegnato.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">&lt;script type=\"text\/javascript\"&gt;\n   function CookiebotCallback_OnAccept() {\n         if (Cookiebot.consent.statistics)            \n{      \nenableStatisticsCookies();              \n}\n}\nfunction enableStatisticsCookies() {  \n        \/\/Esegue il codice che imposta i cookie statistici\n      }  \n&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-attributi-dati-tag-dello-script\">Attributi dati tag dello script<\/h2>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table><thead><tr><th>Nome<\/th><th>Tipo<\/th><th>Obbligatorio<\/th><th>Descrizione<\/th><\/tr><\/thead><tbody><tr><td>data-cbid<\/td><td>string<\/td><td>s\u00ec<\/td><td>L'ID univoco per il tuo gruppo di dominio Cookiebot.<\/td><\/tr><tr><td>data-type<\/td><td>string<\/td><td>no<\/td><td>Sostituisci il tipo di finestra di dialogo predefinito con uno dei seguenti valori:<br>\"optin\", \"optout\", \"optinout\", \"leveloptin\", \"inlineoptin\", \"optionaloptin\"<\/td><\/tr><tr><td>data-level<\/td><td>string<\/td><td>no<\/td><td>Sostituisci il metodo di consenso predefinito con uno dei seguenti valori: \"implicito\", \"categorico\"<\/td><\/tr><tr><td>data-culture<\/td><td>string<\/td><td>no<\/td><td>Per forzare una specifica variante linguistica della finestra di dialogo del consenso, imposta il valore di questo attributo a un codice linguistico ISO 639-1 neutrale a livello culturale, come \"EN\" per la lingua inglese. L'impostazione di questo attributo con una lingua valida annulla l'impostazione \"Rilevamento automatico della lingua dell'utente\" in Cookiebot manager.<\/td><\/tr><tr><td>data-framework<\/td><td>string<\/td><td>no<\/td><td>abilita che Cookiebot pu\u00f2 segnalare consentimento ad altri quadri di consentimento, implementati su un sito web - in aggiunta al quadro di consentimento standard contenuto in Cookiebot. Il valore dell'attributo deve corrispondere all'abbreviazione per il quadro esterno. Attualmente sono supportati i seguenti quadri di consentimento di terze parti: Abbreviazione \"IAB\": IAB Europe Transparency &amp; Consent Framework<\/td><\/tr><tr><td>data-blockingmode<\/td><td>string<\/td><td>no<\/td><td>Definisce se&nbsp;Cookiebot&nbsp;deve bloccare automaticamente tutti i cookie fino a quando un utente non ha acconsentito, valore: \"auto\". In caso contrario,&nbsp;(valore: \"none\")&nbsp;gli script di impostazione dei&nbsp;cookie devono&nbsp;essere contrassegnati manualmente come descritto nella nostra <a href=\"\/it\/installazione-manuale\/\">guida all'implementazione manuale<\/a>. Se si omette questo attributo, il comportamento sar\u00e0 uguale al valore: \"none\".<\/td><\/tr><tr><td>data-consentmode<\/td><td>string<\/td><td>no<\/td><td>Ti permette di disabilitare Google Consent Mode facendo passare il valore \"disabled\".<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-esempio-forza-la-finestra-di-dialogo-di-autorizzazione-a-mostrarsi-in-inglese\">Esempio: Forza la finestra di dialogo di autorizzazione a mostrarsi in inglese<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">&lt;script id=\"Cookiebot\" data-culture=\"EN\" src=\"https:\/\/consent.cookiebot.com\/uc.js\" data-cbid=\"00000000-0000-0000-0000-000000000000\" type=\"text\/javascript\"&gt;&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-uso-server-secondario\">Uso server secondario<\/h2>\n\n\n\n<p>Se il tuo sito web imposta cookie lato server, puoi determinare che tipo di cookie sei autorizzato ad impostare verificando lo stato del consenso degli utenti attraverso la gestione dei cookie standard.<\/p>\n\n\n<div id=\"tab-B9g90ROaBH\"\n     class=\"cb-tabs cb-tabs--solid cb-tabs--left is-style-cb-code\">\n    <ul class=\"tabs-list\" role=\"tablist\" tabindex=\"0\">\n                    <li class=\"tab-button active-tab\"\n                role=\"tab\"\n                aria-selected=\"true\"\n                data-tab=\"0\">C#<\/li>\n                    <li class=\"tab-button \"\n                role=\"tab\"\n                aria-selected=\"false\"\n                data-tab=\"1\">PHP<\/li>\n                    <li class=\"tab-button \"\n                role=\"tab\"\n                aria-selected=\"false\"\n                data-tab=\"2\">VB<\/li>\n            <\/ul>\n    <div class=\"tabs-content-box\">\n                                    <pre\n                    class=\"wp-block-code tab-content active-tab\"\n                    role=\"tabpanel\"\n                    data-tab=\"0\">\n\t\t\t\t\t<code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">using System.Web.Script.Serialization;\r\n ...\r\n\r\nHttpCookie CurrentUserConsent = Request.Cookies[&quot;CookieConsent&quot;];\r\n\r\n if (CurrentUserConsent != null) \r\n{\r\n       switch (CurrentUserConsent.Value) \r\n       {\r\n              case &quot;-1&quot;:\r\n                    \/\/The user is not within a region that requires consent - all cookies are accepted \r\n                    break; \r\n\r\n              default: \/\/The user has given their consent\r\n\r\n                     \/\/Read current user consent in encoded JavaScript format \r\n                     JavaScriptSerializer CookieConsentSerializer = new JavaScriptSerializer();\r\n                     dynamic CookieConsent = CookieConsentSerializer.Deserialize&lt;object&gt;(HttpUtility.UrlDecode(CurrentUserConsent.Value));\r\n\r\n\r\nif (!CookieConsent[&quot;preferences&quot;] &amp;&amp; !CookieConsent[&quot;statistics&quot;] &amp;&amp; !CookieConsent[&quot;marketing&quot;])\r\n                     {\r\n                         \/\/The user has opted out of cookies, set strictly necessary cookies only\r\n                     }\r\n                     else\r\n                     {\r\n\r\n                     if (CookieConsent[&quot;preferences&quot;]) \r\n                     {\r\n                            \/\/Current user accepts preference cookies\r\n                     }\r\n                     else \r\n                     {\r\n                           \/\/Current user does NOT accept preference cookies\r\n                     }\r\n\r\n                     if (CookieConsent[&quot;statistics&quot;]) \r\n                     {\r\n                           \/\/Current user accepts statistics cookies\r\n                     }\r\n                     else\r\n                     { \r\n                          \/\/Current user does NOT accept statistics cookies\r\n                     } \r\n\r\n                     if (CookieConsent[&quot;marketing&quot;])\r\n                     { \r\n                          \/\/Current user accepts marketing cookies \r\n                     } \r\n                     else\r\n                     { \r\n                          \/\/Current user does NOT accept marketing cookies\r\n                     } \r\n              }\r\n       } \r\n}\r\n else \r\n{ \r\n      \/\/The user has not accepted cookies - set strictly necessary cookies only \r\n}<\/code>\n\t\t\t\t<\/pre>\n                                                <pre\n                    class=\"wp-block-code tab-content \"\n                    role=\"tabpanel\"\n                    data-tab=\"1\">\n\t\t\t\t\t<code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">if (isset($_COOKIE[&quot;CookieConsent&quot;])) \r\n{ \r\n      switch ($_COOKIE[&quot;CookieConsent&quot;])\r\n      {\r\n            case &quot;-1&quot;:\r\n                  \/\/The user is not within a region that requires consent - all cookies are accepted\r\n                  break; \r\n\r\n            default: \/\/The user has given their consent \r\n\r\n                  \/\/Read current user consent in encoded JavaScript format \r\n                  $valid_php_json = preg_replace(&#039;\/\\s*:\\s*([a-zA-Z0-9_]+?)([}\\[,])\/&#039;, &#039;:&quot;$1&quot;$2&#039;, preg_replace(&#039;\/([{\\[,])\\s*([a-zA-Z0-9_]+?):\/&#039;, &#039;$1&quot;$2&quot;:&#039;, str_replace(&quot;&#039;&quot;, &#039;&quot;&#039;,stripslashes($_COOKIE[&quot;CookieConsent&quot;])))); \r\n                  $CookieConsent = json_decode($valid_php_json); \r\n\r\n\r\n\r\nif (!filter_var($CookieConsent-&gt;preferences, FILTER_VALIDATE_BOOLEAN) \r\n&amp;&amp; !filter_var($CookieConsent-&gt;statistics, FILTER_VALIDATE_BOOLEAN) &amp;&amp; !\r\nfilter_var($CookieConsent-&gt;marketing, FILTER_VALIDATE_BOOLEAN))\r\n                  {\r\n                         \/\/The user has opted out of cookies, set strictly necessary cookies only\r\n                  }\r\n                  else\r\n                  {\r\n\r\n                  if (filter_var($CookieConsent-&gt;preferences, FILTER_VALIDATE_BOOLEAN)) \r\n                  { \r\n                        \/\/Current user accepts preference cookies \r\n                  } \r\n                  else \r\n                  { \r\n                        \/\/Current user does NOT accept preference cookies\r\n                  } \r\n\r\n                  if (filter_var($CookieConsent-&gt;statistics, FILTER_VALIDATE_BOOLEAN))\r\n                  { \r\n                        \/\/Current user accepts statistics cookies \r\n                  } \r\n                  else \r\n                  { \r\n                        \/\/Current user does NOT accept statistics cookies\r\n                  }\r\n\r\n                  if (filter_var($CookieConsent-&gt;marketing, FILTER_VALIDATE_BOOLEAN))\r\n                  { \r\n                        \/\/Current user accepts marketing cookies\r\n                  }\r\n                  else \r\n                  { \r\n                        \/\/Current user does NOT accept marketing cookies\r\n                  }\r\n             }\r\n       }\r\n } \r\nelse \r\n{\r\n      \/\/The user has not accepted cookies - set strictly necessary cookies only \r\n}<\/code>\n\t\t\t\t<\/pre>\n                                                <pre\n                    class=\"wp-block-code tab-content \"\n                    role=\"tabpanel\"\n                    data-tab=\"2\">\n\t\t\t\t\t<code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">Imports System.Web.Script.Serialization\r\n ... \r\n\r\nDim CurrentUserConsent As HttpCookie = Request.Cookies(&quot;CookieConsent&quot;)\r\n\r\n If CurrentUserConsent IsNot Nothing Then \r\n      Select Case CurrentUserConsent.Value \r\n            \r\n            Case &quot;-1&quot; \r\n                  REM The user is not within a region that requires consent - all cookies are accepted \r\n                  Exit Select \r\n\r\n            Case Else REM The user has given their consent \r\n\r\n                  REM Read current user consent in encoded JavaScript format \r\n                  Dim CookieConsentSerializer As New JavaScriptSerializer() \r\n                  Dim CookieConsent As dynamic = CookieConsentSerializer.Deserialize(Of Object)(HttpUtility.UrlDecode(CurrentUserConsent.Value)) \r\n\r\n                  If Not CookieConsent(&quot;preferences&quot;) And Not \r\nCookieConsent(&quot;statistics&quot;) And Not CookieConsent(&quot;marketing&quot;) Then\r\n                  REM The user has opted out of cookies, set strictly necessary cookies only\r\n                  Else\r\n\r\n                  If CookieConsent(&quot;preferences&quot;) Then \r\n                       REM Current user accepts preference cookies \r\n                  Else \r\n                       REM Current user does NOT accept preference cookies \r\n                  End If \r\n\r\n                  If CookieConsent(&quot;statistics&quot;) Then \r\n                       REM Current user accepts statistics cookies \r\n                  Else \r\n                       REM Current user does NOT accept statistics cookies\r\n                  End If\r\n\r\n                  If CookieConsent(&quot;marketing&quot;) Then\r\n                       REM Current user accepts marketing cookies \r\n                  Else \r\n                       REM Current user does NOT accept marketing cookies\r\n                  End If \r\n            End If\r\n      End Select \r\nElse \r\n      REM The user has not accepted cookies - set strictly necessary cookies only \r\nEnd If<\/code>\n\t\t\t\t<\/pre>\n                        <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Di seguito sono riportate informazioni tecniche avanzate, principalmente per gli sviluppatori.&nbsp;Se stai cercando la nostra guida all'implementazione predefinita su come iniziare con Cookiebot, puoi trovarla qui. In questa pagina troverai la nostra documentazione SDK per creare implementazioni personalizzate di banner e controllo di cookie. Cosi come le opzioni per le sostituzioni manuali dei meccanismi automatizzati [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"tags":[],"class_list":["post-727","page","type-page","status-publish","hentry"],"acf":[],"thumbnail_status":false,"thumbnail_url":"https:\/\/www.cookiebot.com\/it\/wp-content\/uploads\/sites\/6\/2022\/06\/cookiebot-by-uc-logo-thumb-blue_1200x630_ffffff.png","_links":{"self":[{"href":"https:\/\/www.cookiebot.com\/it\/wp-json\/wp\/v2\/pages\/727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cookiebot.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cookiebot.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cookiebot.com\/it\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cookiebot.com\/it\/wp-json\/wp\/v2\/comments?post=727"}],"version-history":[{"count":0,"href":"https:\/\/www.cookiebot.com\/it\/wp-json\/wp\/v2\/pages\/727\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cookiebot.com\/it\/wp-json\/wp\/v2\/media?parent=727"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cookiebot.com\/it\/wp-json\/wp\/v2\/tags?post=727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}