Como ocultar o banner da iubenda em páginas específicas

Por vezes, pode ser útil ocultar o banner de cookies da iubenda em determinadas páginas do site. Por exemplo, se tiver uma página de política de cookies ou qualquer outra página em que o banner não seja necessário, é possível impedir que este seja apresentado. Este guia mostra como o fazer facilmente através de uma pequena personalização no seu site.

Passo 1: Verifique se o script da iubenda Privacy Controls and Cookie Solution está incorporado

Em primeiro lugar, certifique-se de que o script da iubenda Privacy Controls and Cookie Solution já se encontra incorporado no seu site.

Com o script instalado, pode personalizá-lo para impedir que o banner seja apresentado em páginas específicas.

Passo 2: Ocultar o banner numa página específica

Para ocultar o banner de cookies numa página específica, basta adicionar um script personalizado a seguir ao script da iubenda Privacy Controls and Cookie Solution. Por exemplo, se pretender ocultar o banner na página de política de cookies, siga estes passos:

  1. Identifique a página em que pretende excluir o banner. Neste exemplo, considere que o URL é http://provawordpress.local/cookie-policy/.
  2. Pode adicionar uma regra simples que garante que o banner não será apresentado nessa página específica.

Segue-se um exemplo de como o fazer:

<script>
if(window.location.pathname === "/cookie-policy/") { 
    
     document.head.innerHTML = document.head.innerHTML + '<style>div#iubenda-cs-banner { display: none !important; } </style>';

}
</script>

Neste caso, o banner ficará oculto quando alguém visitar a página cookie-policy.

Segue-se um exemplo do aspeto que este script pode ter:

<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {"cookiePolicyUrl":"http://provawordpress.local/cookie-policy/","consentOnContinuedBrowsing":false,"enableTcf":false,"whitelabel":false,"lang":"en-GB","siteId":1129739,"floatingPreferencesButtonDisplay":"bottom-right","perPurposeConsent":true,"cookiePolicyId":33731144, "banner":{ "closeButtonRejects":true,"acceptButtonDisplay":true,"customizeButtonDisplay":true,"explicitWithdrawal":true,"position":"float-top-center","closeButtonCaption":"<button type=\"button\" class=\"iubenda-cs-close-btn\" tabindex=\"0\" role=\"button\" aria-pressed=\"false\" style=\"background-color: rgb(239, 239, 239) !important; border-radius: 55px !important; border: 1px solid rgb(119, 119, 119) !important; font-size: 16px !important; font-weight: bold !important; padding: 10px 20px !important; height: 34px !important; color: rgb(102, 102, 102) !important; visibility: visible;\">Continue without accepting</button>" }, "footer":{"btnCaption":"Custom Test Here"}};

</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/tcf/stub-v2.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

<script>

//custom script to add

if(window.location.pathname === "/cookie-policy/") { 
    
     document.head.innerHTML = document.head.innerHTML + '<style>div#iubenda-cs-banner { display: none !important; } </style>';

}
</script>

Passo 3: Personalizar para qualquer página do site

A mesma lógica aplica-se facilmente a qualquer outra página do site. Por exemplo, se pretender ocultar o banner numa página diferente, como www.test.com/about-us, basta atualizar o script com o URL da página em questão.

Por exemplo:

<script>
if(window.location.pathname === "/about-us/") { 
    
     document.head.innerHTML = document.head.innerHTML + '<style>div#iubenda-cs-banner { display: none !important; } </style>';

}
</script>

Este script ocultará o banner sempre que um utilizador aceder à página /about-us/.

Este pequeno ajuste permite decidir em que páginas o banner de cookies da iubenda é apresentado. Quer pretenda ocultá-lo numa página de política específica ou em qualquer outra secção do site, pode personalizar facilmente a visibilidade do banner conforme as suas necessidades.