Aller au contenu

Politique relative aux cookies

Cette page est une traduction de l’anglais, proposée pour ta commodité. En cas de divergence, la version anglaise prévaut.

Cette page répertorie chaque cookie que books.dev dépose, tout ce que le service conserve dans ton navigateur, la durée de conservation de chaque élément et la façon de t'en débarrasser. La section 1 expose ouvertement la partie délicate plutôt que de te laisser la découvrir dans un journal réseau.

books.dev est exploité par NewGen Books LLC, une société à responsabilité limitée constituée dans l'État du Wyoming, aux États-Unis, sise à 30 N Gould St Ste N, Sheridan, WY 82801, USA.

Si tu es dans l'EEE ou au Royaume-Uni, tu conserves les droits impératifs prévus par la loi de ton pays. Rien dans les présentes ne les limite.

1. Ce qu’on omet d’habitude

1.1. books.dev utilise deux outils d’analyse, et ils ne se comportent pas de la même façon. Google Analytics 4 se charge dès la première page que tu ouvres. Ses cookies sont déposés à cet instant — avant que tu aies lu le bandeau, et avant que tu y aies touché. PostHog, le second outil, ne se charge que si tu touches « Continuer » sur le bandeau : jusque-là, il ne dépose aucun cookie et n’envoie rien.

1.2. Le bandeau remplit donc deux rôles, et un seul consiste à te demander ton avis. Pour PostHog, c’est un vrai choix — autorise-le et il démarre, refuse-le et il ne se lance jamais, et tu peux changer d’avis plus tard. Pour Google Analytics, c’est un simple avis d’information : il t’indique que le script s’est déjà exécuté et enregistre que tu l’as vu. Il n’active ni ne désactive Google Analytics.

1.3. C’est un choix délibéré, pas un accident, et il a un coût juridique que nous n’allons pas cacher. Selon la directive ePrivacy telle qu’interprétée par la Cour de justice dans l’arrêt Planet49 (affaire C-673/17), le consentement aux cookies d’analyse doit intervenir avant le dépôt du cookie, par un choix actif et spécifique. Un avis affiché après l’exécution du script ne répond pas à cette exigence pour les personnes qui lisent dans l’EEE et au Royaume-Uni ; nous n’appelons donc pas ce bandeau un consentement pour Google Analytics. La section 7 explique comment bloquer réellement le suivi ; la page /privacy indique la base légale sur laquelle nous nous appuyons et comment t’opposer au traitement.

2. Les cookies et le stockage local, en bref

2.1. Un cookie est un court texte qu'un site demande à ton navigateur de conserver. Le navigateur le renvoie à chaque requête suivante, ce qui permet au serveur de savoir que la requête provient d'une personne ayant déjà ouvert une session.

2.2. Le stockage local est aussi une mémoire du navigateur, mais rien n'est envoyé automatiquement où que ce soit : les données restent sur ton appareil et seule la page elle-même les lit (section 5).

2.3. En résumé : les cookies sont transmis à un serveur à chaque requête ; le stockage local reste chez toi jusqu'à ce que tu l'effaces.

3. Tous les cookies que nous déposons

Cookie ou cléÀ quoi il sertDurée de vieDéposé par
sb- suivi de la référence de notre projet, puis -auth-token (parfois découpé en parties se terminant par .0, .1)Maintient ta session ouverte, en mode invité ou avec un compte : il contient les jetons de session400 joursnous, via la bibliothèque de connexion de Supabase
ui_langLa langue de l’interface que tu as choisie365 joursnous
nl_onboardingIndique que tu as terminé la configuration initiale, ainsi que le niveau que tu y as choisi, jusqu’à ce que les deux soient enregistrés dans ton profil365 joursnous
nl_consentTa réponse sur le bandeau de cookies : PostHog autorisé ou refusé365 joursnous, quand tu touches un bouton du bandeau
_gaIdentifiant de visiteur Google Analytics — distingue un navigateur d’un autre400 joursGoogle, dès ta première page vue
_ga_ suivi de notre identifiant de mesureÉtat de la session Google Analytics400 joursGoogle, dès ta première page vue
ph_phc_ suivi de la clé de notre projet, puis _posthogIdentifiant de visiteur PostHog — reconnaît la même personne d’une session à l’autreValeur par défaut de PostHogPostHog, et uniquement si tu l’as autorisé

3.1. Les quatre premiers sont strictement nécessaires pour ce que tu as demandé : garder ta session ouverte, afficher le site dans ta langue, ne pas refaire la configuration initiale et ne pas te reposer une question à laquelle tu as déjà répondu.

3.2. Les deux suivants appartiennent à Google Analytics 4. Ce sont des cookies internes — ils portent notre domaine, pas celui de Google — ce qui a son importance, car un réglage qui ne bloque que les cookies tiers ne les arrêtera pas. C’est Google qui fixe leur durée de vie ; lors de notre propre vérification, elle était de 400 jours. Il n’y a pas de cookie _gid : il appartient à l’ancien Universal Analytics, que nous n’utilisons pas.

3.3. Le dernier appartient à PostHog et n’existe que si tu as touché « Continuer ». C’est aussi un cookie interne, il est enregistré au moment où tu autorises PostHog et il disparaît quand tu retires ton accord. Sa durée de vie est celle par défaut de PostHog ; notre code ne la définit pas.

3.4. C’est toute la liste. Google Analytics et PostHog sont les seuls scripts externes sur books.dev qui déposent un cookie, et PostHog n’en dépose un qu’avec ta permission.

4. Ce que les outils d’analyse voient en fait

4.1. Google Analytics 4 — mesure d’audience. Nous l’utilisons pour voir quelles pages sont ouvertes, comment les gens arrivent et quelles fonctionnalités restent inutilisées. Google LLC l’exploite et traite les données aux États-Unis, conformément aux Conditions relatives au traitement des données Google Ads et Google Analytics, qui intègrent les clauses contractuelles types ; Google est également certifié dans le cadre du Cadre de protection des données UE-États-Unis. Cet outil démarre dès ta première page vue, avant la bannière, sur la base de notre intérêt légitime à savoir comment le service est utilisé, et il est impossible de le refuser depuis le service — la section 7 indique les moyens qui fonctionnent. Notre propriété Google Analytics supprime les données au niveau de l’utilisateur au bout de 14 mois.

4.2. PostHog — analyse produit et rapports d’erreur. Il nous montre comment une fonctionnalité est utilisée en fait et nous envoie les erreurs que la page rencontre, pour qu’un écran défaillant soit repéré et corrigé. PostHog, Inc. est une société américaine, mais notre projet tourne sur PostHog Cloud EU : Amazon Web Services dans la région eu-central-1, à Francfort, en Allemagne, et ton navigateur envoie les événements à eu.i.posthog.com. PostHog traite les données en tant que sous-traitant, selon nos instructions et dans le cadre d’un accord de traitement des données, et publie sa propre liste de sous-traitants ultérieurs. Il ne se charge qu’après que tu as appuyé sur « Continuer », et il s’arrête lorsque tu retires ton consentement.

4.3. La liste complète des prestataires se trouve sur /subprocessors.

4.4. Ce qui est envoyé aux outils d’analyse pendant ta lecture. Une version précédente de cette page promettait que rien ne l’était ; le code n’a jamais tenu cette promesse, nous corrigeons donc la page plutôt que de faire semblant. Les deux outils reçoivent : le mot que tu as touché et le mot que tu as enregistré dans ton vocabulaire ; quel livre tu as ouvert, commencé et terminé, et à quel niveau ; approximativement où tu en étais au moment où le service te propose de reprendre un livre inachevé ; et l’adresse de la page — qui contient ta recherche dans le catalogue, si tu en as fait une. Si tu as ouvert une session avec un compte, l’identifiant de ton compte est envoyé aussi (celui d’une session invitée ne l’est pas) : c’est ce qui permet de distinguer une même personne sur deux appareils de deux personnes différentes. C’est une chaîne aléatoire ; elle ne contient ni nom ni adresse e-mail. Google Analytics reçoit également la langue de ton interface, ton type de compte (invité ou enregistré) et ton niveau de lecture dès qu’il est connu.

4.5. Ce qui n’est jamais envoyé, c’est le texte d’un livre — ni des nôtres ni de ceux que tu as importés : pas une phrase, pas un paragraphe. Une réserve que nous énonçons clairement, parce qu’elle concerne tes propres fichiers : un mot isolé que tu touches dans un livre que tu as importé circule exactement comme un mot issu des nôtres. Le fichier lui-même n’est jamais transmis où que ce soit, mais toucher un mot déclenche le même événement dans les deux cas. Au-delà de cela, les outils d’analyse reçoivent les données habituelles d’une visite web : adresses des pages, site référent, position approximative déduite du réseau, appareil et navigateur, ordre des événements au cours d’une session et vitesse de chargement de la page sur ton appareil. Les deux outils reçoivent des rapports d’erreur, mais ils reçoivent des éléments différents : Google n’obtient que le nom de l’erreur et une courte description, tandis que PostHog obtient aussi l’endroit du code où elle s’est produite.

5. Ce que nous gardons dans ton navigateur

5.1. Le stockage local conserve les réglages et de petits indicateurs pour ce navigateur. Certains réglages sont aussi copiés sur ton profil sur nos serveurs, en mode invité ou avec un compte, pour te suivre partout :

FinalitéCléContenu
Lecturengr:reader-settingsPolice, taille, thème et mise en page de la liseuse ; aussi enregistrés sur ton profil
Lecturengr:last-seenLe moment où le site a été ouvert pour la dernière fois dans ce navigateur, pour te proposer de reprendre ton livre
Lecturengr:reader-hint-seenIndique que l’astuce de première ouverture de la liseuse a déjà été affichée
Livre audiongr:ttsVoix et vitesse ; aussi enregistrées sur ton profil
Livre audiongr:audio-outLa sortie audio que tu as choisie ; uniquement dans ce navigateur
Prixngr:currencyLa devise dans laquelle les prix sont affichés ; aussi enregistrée sur ton profil
Mesure d’audience__ph_opt_in_out_ suivi de notre clé de projet, et les entrées commençant par ph_L’état interne de PostHog ; uniquement si tu as déjà autorisé PostHog

5.2. Le stockage de session ne dure que le temps de l’onglet du navigateur :

FinalitéCléContenu
Connexionnl_auth_codeL’adresse e-mail avec laquelle tu te connectes et le moment où le code a été envoyé, pour ne pas perdre cette étape si la page est rechargée
Test de vocabulairenl_vocab_test_draftLe test en cours et tes réponses jusque-là
Apprentissagengr:learn-idsLes mots choisis pour la séance d’apprentissage en cours
Textes à partir de tes motsngr:gen-jobLe texte en cours de génération

5.3. Les entrées du stockage local n’ont pas de date d’expiration : elles restent jusqu’à ce que tu effaces les données du site pour books.dev. Les entrées du stockage de session disparaissent quand tu fermes l’onglet. Seules les pages de books.dev peuvent lire les unes ou les autres. Ta session elle-même se trouve dans le cookie de la section 3, pas ici.

5.4. Rien n’est conservé pour la lecture hors ligne : il n’y a pas de mode hors ligne et aucun texte de livre n’est stocké dans ton navigateur. Ta position de lecture et ta progression ne sont pas non plus dans le navigateur — elles sont enregistrées sur nos serveurs, dans ton compte, qu’il soit invité ou enregistré.

6. Ce qui n’est pas ici

6.1. Aucun cookie publicitaire ou de suivi tiers : pas de pixels de reciblage, pas de régies publicitaires, pas de courtiers en données.

6.2. Aucun enregistrement de session, aucune carte thermique, aucune rediffusion des mouvements de ta souris ou de ton défilement.

6.3. Aucun prestataire distinct de surveillance des erreurs ou de signalement de plantages. Les rapports d’erreur sont envoyés aux deux mêmes outils d’analyse, qui reçoivent chacun des éléments différents : Google Analytics ne reçoit que le nom de l’erreur et une courte description, tronquée à 300 caractères, sans emplacement dans le code ; PostHog reçoit le rapport complet avec la pile d’exécution, dans sa région UE, et uniquement si tu as autorisé PostHog. Rien de ce qui concerne la page que tu lis n’est transmis à un autre prestataire de diagnostic.

6.4. Pas de Yandex Metrica, ni de widget tiers de messagerie ou d’assistance.

6.5. Si l’un de ces points venait à changer, cette page l’indiquera au préalable (section 9).

7. Comment refuser

7.1. PostHog : le bandeau sert d’interrupteur. Refuse-le là-bas et le script ne se charge jamais : aucun cookie n’est écrit et aucun événement n’est envoyé. Autorise-le puis change d’avis plus tard grâce à l’option de statistiques dans les paramètres de ton compte : tout s’arrête et son cookie est supprimé. Tu n’as rien d’autre à faire, et refuser ne te prive de rien.

7.2. Google Analytics : les réglages du navigateur sont le vrai interrupteur. Tous les grands navigateurs te permettent de voir ce qu’un site a enregistré, de le supprimer, de bloquer les cookies pour ce site ou de tout effacer à la fermeture de la fenêtre — dans Confidentialité et sécurité sur Chrome et Edge, Vie privée et sécurité sur Firefox, Confidentialité sur Safari. Supprimer les données du site pour books.dev efface les cookies de Google Analytics et celui de PostHog, ainsi que les nôtres.

7.3. Le module de désactivation de Google fonctionne partout. Google propose un module complémentaire de navigateur pour désactiver Google Analytics sur ordinateur à l’adresse https://tools.google.com/dlpage/gaoptout. Une fois installé, il empêche Google Analytics d’envoyer des données sur books.dev et sur tous les autres sites. C’est l’option que nous choisirions nous-mêmes.

7.4. Un bloqueur de contenu fonctionne aussi : tout outil qui bloque les requêtes vers googletagmanager.com, google-analytics.com ou eu.i.posthog.com empêche le chargement de ce script. Nous ne détectons pas les bloqueurs et nous ne te demanderons jamais d’en désactiver un.

7.5. Sur books.dev, il n’y a pas d’interrupteur pour Google Analytics. Cette version du service ne propose aucun réglage interne qui arrête le script Google Analytics, et le bandeau n’en est pas un — le bandeau gère uniquement PostHog et rien d’autre. Si nous en ajoutons un, cette page l’indiquera.

7.6. Les signaux « Do Not Track » et Global Privacy Control ne sont pas pris en compte par les outils de statistiques que nous chargeons. Utilise plutôt l’une des méthodes ci-dessus.

8. Ce qui cesse de fonctionner si tu refuses

8.1. La connexion est la seule fonction qui cesse vraiment de marcher. Si tu bloques tous les cookies, ou ceux de books.dev, ta session ne peut pas rester ouverte, que ce soit en mode invité ou avec un compte : le cookie de session permet au serveur de te reconnaître d’une requête à l’autre. Sans lui, la page de connexion accepte ton code ou ta connexion Google, puis réagit comme si rien ne s’était passé. Ta bibliothèque, tes mots enregistrés, ta progression et tes fichiers envoyés dépendent de cette session et restent inaccessibles tant que les cookies sont bloqués. La consultation du catalogue public fonctionne toujours.

8.2. La langue de l’interface revient à la valeur par défaut à chaque visite et la bannière réapparaît à chaque fois, car les cookies qui mémorisent ces choix ne sont plus là.

8.3. Effacer les données du site vide aussi le stockage local : les réglages de lecture et de livre audio reviennent aux valeurs par défaut jusqu’à ce que tu te reconnectes et qu’ils soient récupérés depuis ton profil ; le périphérique de sortie audio doit être sélectionné de nouveau. Ta progression est conservée dans ton compte et revient dès que tu te connectes. Si tu lis en mode invité, effacer les données du site fait aussi perdre la session invitée, et sans adresse e-mail ni compte Google associé, il est impossible de s’y reconnecter.

8.4. Refuser les statistiques d’utilisation ne te prive de rien. Aucune fonctionnalité n’est limitée, la question ne te sera plus posée et il n’existe pas d’offre payante « sans suivi ». Nous en voyons simplement moins sur la façon dont le site est utilisé.

8.5. Les données de ton compte sont hébergées sur nos serveurs, pas dans ton navigateur. Effacer les cookies ne les supprime pas ; la suppression est expliquée à la page /privacy.

9. Modifications

9.1. Nous mettons cette page à jour lorsque nous ajoutons un cookie, modifions son usage ou sa durée de vie, ou changeons de prestataire de mesure d’audience.

9.2. Pour toute modification qui te concerne, nous t’envoyons un préavis de 30 jours par e-mail, selon les conditions prévues dans /terms. Nous ne considérerons pas qu’une bannière que tu as fermée par le passé couvre une nouveauté.

9.3. La version en vigueur se trouve toujours sur /cookies, avec sa date à la dernière ligne de cette page.

10. Contacts

10.1. Cookies et données personnelles : privacy@books.dev. Avis juridiques : legal@books.dev. Tout le reste : support@books.dev.

10.2. Adresse postale pour le courrier juridique : NewGen Books LLC, 30 N Gould St Ste N, Sheridan, WY 82801, USA.

10.3. Ce que nous collectons et qui le reçoit : /privacy. Les prestataires derrière le service : /subprocessors. Les règles d’utilisation : /terms.

En vigueur à compter du 17 octobre 2026