Simples e amigável

O Klaro é simples, discreto e otimizado tanto para navegadores móveis como para desktop. Ele tenta ficar fora do caminho, ao mesmo tempo em que ajuda o senhor a ser totalmente transparente e obediente.

Open-Source

O código Klaro frontend é licenciado sob uma licença permissiva BSD-3, o que significa que o senhor pode adaptá-lo livremente para fins comerciais e não-comerciais. Isso permite ao senhor adaptar livremente todos os aspectos do Klaro.

Fácil de customizar

Klaro pode administrar tanto roteiros em linha como roteiros externos, assim como elementos de rastreamento estático como imagens ou links de folhas de estilo. Novos serviços podem ser acrescentados com apenas algumas linhas de código.

Privacidade por projeto e padrão

Klaro apoia fluxos de consentimento implícito e explícito e pode assegurar que nenhum aplicativo de terceiros seja carregado sem o consentimento do usuário.

Amigável e compatível com mais de 99,9 % dos navegadores

Klaro trabalha com todos os principais navegadores modernos e com a maioria dos navegadores legados (inclusive o IE8-11) e está otimizado tanto para a visualização de desktops quanto para móveis.

Leve e rápido

Klaro.js é menos de 40 kB de Javascript (minificado + gzip) e é rápido como um raio para que seus usuários não percebam nenhuma diferença ao usá-lo. O senhor pode incorporá-lo através de nosso próprio CDN ou auto-hospedá-lo em seu servidor.

Multilíngüe

Klaro tem total apoio à internacionalização e facilita a adição ou modificação de traduções com apenas algumas linhas de código.

Centenas de organizações já usam o Klaro para proteger a privacidade de seus usuários:

Brockhaus AG, Lorch, RSA GmbH, Rohde Technics, VR Zahlungssysteme, VKA, Paper24, Cemecon, Dillinger, ...

Para começar a usar o Klaro, o senhor tem duas opções: Instalar e configurar a versão open-source, ou inscrever-se em um de nossos subscrições pagas O Conselho de Administração do RI, que oferece funcionalidade avançada do lado do servidor, consultoria de integração, apoio prioritário e monitoramento contínuo. Independentemente do que o senhor escolher, nós o ajudaremos a fazer o Klaro trabalhar para o senhor!

Escrever o arquivo de configuração

Primeiro, o senhor precisa informar Klaro sobre os aplicativos e rastreadores de terceiros em seu site. Para fazer isso, o senhor escreve uma simples configuração Javascript. A maneira mais fácil de começar é vendo a nossa documentação, que contém um arquivo de configuração anotado que o senhor pode modificar. Não há nenhuma ciência de foguete envolvida, prometeu. Se precisar de mais ajuda, não hesite em pedir à nossa simpática comunidade de Github.

window.klaroConfig = {
    privacyPolicy: '/privacy.html',
    apps : [
        {
            name : 'google-analytics',
            default: true,
            title : 'Google Analytics',
            purposes : ['statistics'],
            cookies : [/^ga/i],
            callback : function(consent, app){
              // este é um exemplo de função de chamada de retorno...
            },
        },
        // ...
    ],
}

Modificar seus roteiros de terceiros

Para garantir que nenhum script de rastreamento e aplicativos de terceiros sejam carregados sem consentimento, o senhor precisa modificar um pouquinho seu código HTML: Para scripts em linha, substitua o valor do atributo de tipo por (isso text/plain evita que o navegador execute o script) e acrescente um atributo de dados com o tipo original, por exemplo data-type="application/javascript". Adicione também um data-name atributo que corresponda ao nome do aplicativo dado em sua configuração, por exemplo data-name="googleAnalytics". Informações mais detalhadas sobre isso estão disponíveis em nossa documentação.

# Escritos em linha: 
<script type="text/plain"
        data-type="application/javascript"
        data-name="google-analytics">
//...
</script>

# Escritos e recursos externos (img, link, ...): 
<script type="text/plain"
        data-src="https://analytics.kiprotect.com/matomo.js"
        data-name="matomo">
</script>

Carregar a configuração e o roteiro

Finalmente, inclua em sua página tanto o roteiro de configuração como o código Klaro. O senhor pode, se quiser, adiar o carregamento dos scripts, basta certificar-se de que a configuração seja inicializada quando o Klaro for carregado. O senhor pode dar uma olhada em nossa página de exemplo simples, para ter uma idéia de como fazer isso. Se o senhor mesmo quiser receber Klaro, pode baixá-lo aqui.

<script defer type="application/javascript"
        src="config.js"></script>
<script defer 
        data-config="klaroConfig"
        type="application/javascript"
        src="https://cdn.kiprotect.com/klaro/latest/klaro.js">
</script>

Mais perguntas?

O senhor quer saber mais sobre Klaro? Você pode consultar nossa documentação, visitar nossa página do Github ou entrar em contato conosco. *. A propósito, Klaro é pronunciado [klɛro] e é uma palavra alemã coloquial que significa "tudo bem" ou "entendi".


* Queira notar que não fornecemos suporte por e-mail para a versão de código aberto, mas que pedimos o favor de colocar qualquer assunto no Github onde nossa comunidade amiga possa ajudar o senhor.