Politique cookies
Dernière mise à jour : 2026-05-12
1. Cookies essentiels + mesure d'audience anonyme
Le site sivel-labs.be n'utilise aucun cookie tiers, aucun pixel publicitaire (Meta, LinkedIn Insight, X/Twitter Pixel, TikTok…). Les technologies actives par défaut, sans solliciter votre consentement, sont :
- Cookies fonctionnels stricts — préférence linguistique, anti-bot du formulaire de contact, cache PWA pour l'affichage hors-ligne. Exemption art. 5(3) ePrivacy (cookies nécessaires).
- Mesure d'audience anonyme — comptage agrégé des visites au moyen d'un identifiant éphémère stocké uniquement dans le
sessionStoragedu navigateur (vidé à la fermeture de l'onglet, aucune persistance entre sessions). Bénéficie de l'exemption CNIL « mesure d'audience » (cf. §5 ci-dessous pour les conditions cumulatives). Pas de profil utilisateur, IP anonymisée, auto-hébergement, conservation 13 mois maximum.
Avec votre consentement explicite, deux mesures complémentaires peuvent être activées via la bannière affichée à la première visite :
- Analytics enrichi — identification persistante cookie+localStorage (durée 13 mois max), capture automatique des interactions (clics, formulaires) avec masquage des champs de saisie, funnels et cohortes. Traitement auto-hébergé. Voir §5 « Analytics enrichi (opt-in) ».
- Rejeu de navigation anonymisé — opt-in séparé. Enregistrement anonyme du parcours (clics, défilements) ; le contenu des champs de saisie est automatiquement masqué. Traitement auto-hébergé. Conservation 30 jours.
Vous pouvez à tout moment ; le choix par défaut est opt-out (refus) pour les deux catégories opt-in ci-dessus. La mesure d'audience anonyme reste active (exemption CNIL) — pour l'opposer, activez le signal Do-Not-Track de votre navigateur ou videz votre stockage local.
2. Stockage local technique
Nous utilisons le localStorage du navigateur pour mémoriser deux préférences indispensables au fonctionnement :
| Clé | Contenu | Durée | Finalité |
|---|---|---|---|
sl-lang | "fr" / "en" / "nl" | 1 an (renouvelé à chaque visite avec changement de langue) | Mémoriser la langue d'affichage |
sl-cookie-consent | JSON v2 : {essential, analytics, session_replay, consented_at, migrated_at} | Persiste jusqu'à effacement manuel ou expiration navigateur (12 mois recommandé) | Mémoriser votre choix de cookies analytics enrichi et session replay (opt-in strict) |
sl-ph-anon-id (sessionStorage) | Identifiant aléatoire de 16 caractères hexadécimaux préfixé sl-anon- | Vidé à la fermeture de l'onglet — aucune persistance entre sessions | Mesure d'audience anonyme (exemption CNIL) — comptage des pages vues sans création de profil utilisateur |
La clé sl-lang elle-même n'est jamais transmise dans une en-tête HTTP (contrairement à un cookie). Toutefois, lorsqu'un visiteur change de langue ou suit un lien interne, l'application ajoute un paramètre ?lang=fr|en|nl à l'URL pour propager la langue : cette valeur de langue apparaît dans les logs serveur (uniquement la lettre du code, aucune autre PII). Vous pouvez effacer la clé en vidant le stockage local de votre navigateur (F12 → Application → Local Storage), et désactiver le rewriting URL en bloquant JavaScript pour ce site.
3. Cloudflare Turnstile (formulaire de contact)
Le widget anti-bot Turnstile peut déposer un cookie technique cf_clearance par Cloudflare lors de la soumission du formulaire de contact. Ce cookie est strictement nécessaire à la sécurité (rejet des bots) et bénéficie de l'exception de l'art. 5(3) ePrivacy.
4. Stockage offline PWA (Cache Storage)
Le site enregistre un Service Worker qui utilise l'API Cache Storage du navigateur pour stocker localement les ressources nécessaires à un affichage hors ligne (mode PWA installable). Ce stockage est technique et nécessaire au fonctionnement (exemption art. 5(3) ePrivacy) :
| Cache | Contenu | Durée | Finalité |
|---|---|---|---|
sl-shell-<hash> | HTML, CSS et JS du site (~700KB), logo SVG, page hors-ligne | Jusqu'à mise à jour du site (purge automatique à chaque nouvelle version) | Affichage offline immédiat |
sl-fonts-<hash> | Polices web (Outfit, Plus Jakarta Sans) | Idem | Affichage typographique offline |
sl-runtime-<hash> | Pages légales + traductions JSON (allowlist stricte, max 60 entrées) | Idem ; éviction LRU | Cache léger pour la navigation |
Aucune donnée personnelle n'est stockée dans ces caches — uniquement les ressources statiques publiques du site. À chaque déploiement de nouvelle version, l'identifiant <hash> change et les anciens caches sont automatiquement purgés par le gestionnaire activate du Service Worker. Vous pouvez effacer manuellement Cache Storage via : F12 → Application → Storage → Clear site data, ou désactiver totalement le Service Worker en visitant https://sivel-labs.be/?nosw=1.
5. Mesure d'audience anonyme (exemption CNIL, sans consentement)
Conformément à l'exemption « mesure d'audience » de l'art. 5(3) ePrivacy prévue par la CNIL (référence officielle), nous collectons un volume minimal de données d'audience sans solliciter votre consentement, sous réserve du strict respect des conditions cumulatives suivantes :
- Finalité unique : mesure agrégée de la fréquentation du site (pages vues, durée, type d'appareil). Aucun profil, aucune publicité, aucun croisement avec d'autres traitements.
- Identifiant strictement éphémère : la clé
sl-ph-anon-idest stockée uniquement dans lesessionStoragedu navigateur et est automatiquement supprimée à la fermeture de l'onglet. Aucune persistance entre sessions, aucune corrélation entre visites. - Adresse IP anonymisée côté serveur avant tout stockage.
- Référent tronqué à l'origine seule (
https://example.comet nonhttps://example.com/chemin/secret). - Pas de croisement avec les données CRM, le compte utilisateur, ou toute autre source.
- Auto-hébergement : les données ne quittent jamais notre infrastructure (France ou Belgique selon le cluster opérationnel).
- Rétention bornée : 13 mois maximum (recommandation CNIL), puis suppression automatique.
- Respect du signal Do-Not-Track (DNT) : si votre navigateur signale DNT, aucun événement n'est émis.
Pour vous opposer à cette mesure : activez le DNT dans votre navigateur ou videz votre stockage local (F12 → Application → Storage).
5bis. Analytics enrichi (opt-in)
Si vous activez la catégorie Mesure d'audience dans la bannière, des fonctionnalités d'analytics supplémentaires sont activées au-delà de la mesure exemptée (§5) :
- Identification persistante cookie + localStorage
ph_phc_*(durée 13 mois max) permettant de relier vos sessions successives. - Capture automatique des interactions (clics, soumissions de formulaire, navigation) avec masquage automatique des champs de saisie.
- Funnels de conversion et cohortes utilisateurs.
- Toujours auto-hébergé sur nos serveurs — aucune donnée partagée avec un tiers.
Vous pouvez retirer ce consentement à tout moment, ce qui supprime immédiatement le cookie et arrête la collecte enrichie. La mesure d'audience anonyme (§5) continue de fonctionner.
6. Rejeu de navigation anonymisé (opt-in séparé)
Si vous activez en plus cette catégorie, nous enregistrons la séquence de votre navigation (clics, défilements, mouvements de souris) sans capturer le contenu des champs de saisie : tous les champs input, textarea et éléments marqués comme sensibles sont automatiquement masqués par des astérisques avant tout enregistrement. Traitement auto-hébergé, conservation 30 jours puis suppression automatique.
7. Vos choix
Vous pouvez à tout moment :
- via cette page
- bloquer tout stockage local via les réglages de votre navigateur — le site reste fonctionnel (seule la mémorisation linguistique sera perdue d'une visite à l'autre)
- désactiver totalement le Service Worker en visitant
https://sivel-labs.be/?nosw=1
Le refus est strictement équivalent à l'acceptation côté accès au site : aucun mécanisme de "mur cookies" ne vous bloque.
8. Contact
Question ? dpo@sivel-labs.be