Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 4 Next »

O sistema de gerenciamento de cookies possui diversos modos e formatos de integração a depender da estrutura e tecnologia do seu portal.

Premissa 1: Você já criou e personalizou a sua barra e janela de cookies na plataforma da PrivacyTools e agora você quer saber como colocar no ar. Se ainda não fez essa configuração faça primeiro antes de continuar.

Premissa 2: Você já fez o mapeamento de todos os seus cookies (menu ‘Mapeamento’) em suas devidas categorias.

Passo 1 - Colocando o script em seu portal

O primeiro passo será a publicação simples em seu portal mesmo que ainda os cookies não estejam sendo bloqueados, mas você aprenderá a como colocar o script.

 Integração padrão
  1. Acesse o menu “Integrações” e clique no botão “Integração Padrão”

  2. Selecione o website e selecione o seu banner já criado.

  3. Copie o código indicado no campo de script.

  4. No HTML do seu portal coloque esse script imediatamente antes do fechamento da tag “</body>”

Exemplo:

SCRIPT_COPIADO
</body>
</html>
 Integração auto-block

A integração auto-block possui um passo a mais mas esse formato é responsável não apenas pela exibição da barra de cookies mas também pelo bloqueio dos cookies. Mais adiante você aprenderá a como configurar o bloqueio.

Atenção - Como o auto-block executa em modo bloqueante, o seu site dependerá do script para executar. Para reduzir a latência e a chance de falhas você pode fazer o download do script clicando no botão “Baixe arquivo autoblock.js” e coloca-lo em seu próprio servidor.

  1. Acesse o menu “Integrações” e clique no botão “Integração auto-block”

  2. Selecione o website e selecione o seu banner já criado.

  3. Em seu HTML Insira o primeiro script imediatamente APÓS a ABERTURA da tag <body>

  4. Em seu HTML insira o segundo script imediatamente ANTES do FECHAMENTO da tag </body>

Exemplo:

<html>
<body>
<<PRIMEIRO SCRIPT>>
...
<<SEGUNDO SCRIPT>>
</body>
</html>

Pronto, agora você já sabe colocar o script da barra e janela de cookies e nesse momento elas já devem aparecer no seu website com o estilo, cores e comportamento que você escolheu ao criar o componente.

Mas espere, os cookies ainda estão sendo criados, certo? Vamos aprender a como fazer o bloqueio agora.

Passo 2 - Bloqueando cookies

Para bloquear a criação dos cookies existem diversas combinações possíveis, então, escolha corretamente o seu formato de integração.

 Integração padrão

Passo 2.1 - Definindo códigos para cada grupo ou cookie

O bloqueio ocorre através do mapeamento de códigos no sistema com alterações que você precisa realizar em seu website. Cada “Grupo de cookie” e cada “Cookie” possui um campo chamado “Código do script”.

  • Se na criação do seu Banner você escolheu o tipo de coleta “Baseada em grupos”, então você precisa colocar códigos de script em cada grupo no menu “Gestão de cookies/Grupos de cookies”

  • Se na criação do seu Banner você escolheu o tipo de coleta “Baseada em cookies” então você precisa colocar códigos de script em cada cookie no menu “Gestão de cookies/Mapeamento” - Não se preocupe que o sistema já coloca automaticamente caso você tenha esquecido.

Passo 2.2 - Modificando o seu HTML

Agora que cada grupo e cada cookie foi classificado, a próxima tarefa é a mudança no seu código-fonte para bloquear os cookies. Veja os exemplos abaixo.

Como é

Como deve ficar

Em seu código HTML você possui importações e inicializações de scripts como no exemplo abaixo.

<script src="//cdn.onesignal.com/sdks/OneSignalSDK.js" ></script>

<script>
  var OneSignal = window.OneSignal || [];
  OneSignal.push(function() {
    OneSignal.init({
      appId: "2733d6f1-5b7c-4fd8-9fa6-1563db7afe8a",
    });
  });
</script>

O primeiro passo é bloquear a execução do script de inicialização e o segundo passo é colocar nele o identificador do seu grupo ou cookie conforme mapeamento anterior.

<script src="//cdn.onesignal.com/sdks/OneSignalSDK.js" ></script>

<script type="text/plain" class="codigo-cookie-grupo">
  var OneSignal = window.OneSignal || [];
  OneSignal.push(function() {
    OneSignal.init({
      appId: "2733d6f1-5b7c-4fd8-9fa6-1563db7afe8a",
    });
  });
</script>

Substitua o “codigo-cookie-grupo” pelo seu código definido, sejam no grupo ou no cookie, que corresponde a esse script.

Pronto, com esse simples passo o seu website não inicializará mais aquele trecho de script a menos que o usuário conceda seu consentimento no grupo ou no cookie individualmente, ou aceite todos os cookies.

Importante: Caso o seu script possua tanto a biblioteca quanto o código de inicialização no mesmo arquivo “javascript” então você não poderá fazer essa configuração. Recomendamos nesse caso o uso do “autoblock” (caso a biblioteca possa não ser executada sem prejudicar seu portal) ou da separação, colocando o trecho de inicialização no HTML e deixando apenas a biblioteca no arquivo externo.

 Integração auto-block

Passo 2.1 - Mapeando arquivos javascript

Você precisa indicar para o sistema qual biblioteca Javascript é responsável pela criação de determinado cookie de modo que o autoblock possa prevenir essa biblioteca de ser executada antes do consentimento.

  1. Clique no menu “Gestão de cookies/Analisador de script”

  2. Procure o arquivo javascript (caso o ‘Monitoramento de sites’ tenha encontrado) que é importado pelo seu website e clique nele. Caso não encontre clique no botão “Adicionar” e cadastre a sua biblioteca.

  3. Vincule a biblioteca selecionada com um ou vários cookies. Você precisa saber quais cookies são criados por quais bibliotecas nesse caso.

Pronto. Com essa atividade feita o sistema irá bloquear o carregamento do arquivo Javascript mapeado, sem que você tenha que modificar nada em seu portal.

Avisos e limitações: O autoblock funciona realizando o bloqueio da execução do arquivo javascript responsável pela criação do cookie. Ele só deve ser usado se você pode bloquear arquivos completos sem prejudicar a experiência do seu usuário. Por exemplo:


1. <script src="//cdn.onesignal.com/sdks/OneSignalSDK.js" ></script> ← Isso será bloqueado
2. <script> var OneSignal = window.OneSignal || []; ← Isso não será bloqueado mas como ele faz “||[]” o objeto não lançará erro no navegador do usuário e a linha seguinte poderá ser executada normalmente.
3. OneSignal.push(function() { OneSignal.init({ appId: "2733d6f1-5b7c-4fd8-9fa6-1563db7afe8a", }); }); </script> ← A linha 3 não surtirá nenhum efeito prático.

  • No labels