Simple et convivial

Klaro est simple, discret et optimisé pour les navigateurs mobiles et de bureau. Il s'efforce de rester à l'écart tout en vous aidant à être totalement transparent et conforme.

Open-Source

Le code frontal de Klaro est sous licence BSD-3, ce qui signifie que vous pouvez l'adapter librement à des fins commerciales et non commerciales. Cela vous permet de personnaliser librement chaque aspect de Klaro.

Facile à personnaliser

Klaro peut gérer les scripts en ligne et externes ainsi que les éléments de suivi statiques comme les images ou les liens de feuilles de style. De nouveaux services peuvent être ajoutés en quelques lignes de code seulement.

Protection de la vie privée lors de la conception et par défaut

Klaro prend en charge les flux de consentement implicite et explicite et peut s'assurer qu'aucune application tierce n'est chargée sans le consentement de l'utilisateur.

Convivialité et compatibilité avec plus de 99,9 % des navigateurs

Klaro fonctionne avec tous les principaux navigateurs modernes et la plupart des navigateurs anciens (y compris IE8-11) et est optimisé pour un affichage sur ordinateur de bureau et sur téléphone portable.

Léger et rapide

Klaro.js contient moins de 40 kB de Javascript (minifié + gzippé) et est très rapide, de sorte que vos utilisateurs ne remarqueront aucune différence lors de son utilisation. Vous pouvez l'intégrer via notre propre CDN ou l'héberger vous-même sur votre serveur.

Multilingue

Klaro soutient pleinement l'internationalisation et permet d'ajouter ou de modifier facilement des traductions en quelques lignes de code seulement.

Des centaines d'organisations utilisent déjà Klaro pour protéger la vie privée de leurs utilisateurs :

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

Pour commencer à utiliser Klaro, vous avez deux options : Installer et configurer la version open-source, ou vous inscrire à l'un de nos abonnements payants qui offrent des fonctionnalités avancées côté serveur, des conseils d'intégration, une assistance prioritaire et une surveillance continue. Quel que soit votre choix, nous vous aiderons à faire en sorte que Klaro travaille pour vous !

Ecrire le fichier de configuration

Tout d'abord, vous devez informer Klaro des applications et des trackers tiers présents sur votre site. Pour ce faire, vous écrivez une simple configuration en Javascript. La façon la plus simple de commencer est de consulter notre documentation, qui contient un fichier de configuration annoté que vous pouvez modifier. Pas de science-fusée en jeu, promis. Si vous avez besoin d'aide supplémentaire, n'hésitez pas à demander à notre sympathique communauté Github.

window.klaroConfig = {
    privacyPolicy: '/privacy.html',
    apps : [
        {
            name : 'google-analytics',
            default: true,
            title : 'Google Analytics',
            purposes : ['statistics'],
            cookies : [/^ga/i],
            callback : function(consent, app){
              // ceci est un exemple de fonction de rappel...
            },
        },
        // ...
    ],
}

Modifiez vos scripts tiers

Pour vous assurer qu'aucun script de suivi et aucune application tierce n'est chargée sans votre consentement, vous devez modifier un tout petit peu votre code HTML : Pour les scripts en ligne, remplacez la valeur de l'attribut type par text/plain (cela empêche le navigateur d'exécuter le script) et ajoutez un attribut data avec le type original, par exemple data-type="application/javascript". Ajoutez également un attribut data-name qui correspond au nom de l'application donnée dans votre configuration, par exemple data-name="googleAnalytics". Des informations plus détaillées à ce sujet sont disponibles dans notre documentation.

# Scripts en ligne : 
<script type="text/plain"
        data-type="application/javascript"
        data-name="google-analytics">
//...
</script>

# Scripts et ressources externes (img, lien, ...) : 
<script type="text/plain"
        data-src="https://analytics.kiprotect.com/matomo.js"
        data-name="matomo">
</script>

Charger la configuration et le script

Enfin, incluez à la fois le script de configuration et le code Klaro sur votre page. Vous pouvez différer le chargement des scripts si vous le souhaitez, mais assurez-vous que la configuration est initialisée lors du chargement de Klaro. Vous pouvez consulter notre page d'exemples simples pour avoir une idée de la manière de procéder. Si vous souhaitez héberger vous-même Klaro, vous pouvez le télécharger ici.

<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>

D'autres questions ?

Vous voulez en savoir plus sur Klaro ? Vous pouvez consulter notre documentation, visiter notre page Github ou prendre contact avec nous*. Au fait, Klaro se prononce [klɛro] et est un mot allemand familier qui signifie "bien" ou "je l'ai".


* Veuillez noter : Nous ne fournissons pas de support par e-mail pour la version open-source, veuillez poster tout problème sur Github où notre communauté amicale peut vous aider.