Politique Cookies
La plateforme toptrainer.academy, éditée par WINNER MARKET LIFE, société qui exploite la marque TopTrainer (ci-après « l’Éditeur »), utilise un nombre restreint de cookies et de stockages locaux strictement nécessaires à la fourniture du service, ainsi qu’un comptage interne, sans cookie ni identifiant, des affichages de quelques pages publiques et des ouvertures de la fenêtre de paiement (section Mesure de fréquentation). Aucun cookie publicitaire, aucun pixel de suivi tiers, aucune exploitation marketing individuelle (ciblage, profilage) n’est effectuée sur la Plateforme.
1. Qu’est-ce qu’un cookie ?
Un cookie est un petit fichier texte déposé par le site consulté sur le navigateur de l’utilisateur, ou directement dans la mémoire locale du navigateur (localStorage, sessionStorage). Il permet de conserver des informations entre deux visites ou entre deux pages, notamment pour garder l’utilisateur connecté.
2. Base légale
En France, conformément à l’article 82 de la loi n°78-17 du 6 janvier 1978 modifiée, qui transpose l’article 5.3 de la directive 2002/58/CE, les cookies strictement nécessaires à la fourniture d’un service de communication en ligne expressément demandé par l’utilisateur ne requièrent pas son consentement.
Dans les pays d’Afrique de l’Ouest où la Plateforme est proposée :
- Sénégal : l’article 61 de la loi n°2008-12 du 25 janvier 2008 portant sur la protection des données à caractère personnel impose d’informer l’utilisateur de la finalité de toute lecture ou écriture d’informations dans son équipement terminal et des moyens dont il dispose pour s’y opposer. Il en dispense les opérations strictement nécessaires à la fourniture d’un service de communication en ligne demandé expressément par l’utilisateur. Nous n’avons pas identifié de ligne directrice de la Commission de protection des données personnelles (CDP) propre aux cookies.
- Bénin : l’Autorité de protection des données à caractère personnel (APDP) demande, dans son communiqué n°2021-001/APDP/Pt/SG/DEC/SA du 28 juillet 2021, que l’internaute soit informé dès l’accès au site de l’utilisation des cookies et de leur finalité, de la possibilité de les accepter ou de les refuser et de leur durée d’activité. La finalité et la durée de chaque cookie figurent dans la table de la section 4.
- Côte d’Ivoire : nous n’avons identifié ni disposition de la loi n°2013-450 du 19 juin 2013 relative à la protection des données à caractère personnel propre aux cookies, ni ligne directrice sur ce sujet de l’Autorité de Régulation des Télécommunications/TIC de Côte d’Ivoire (ARTCI), qui exerce les missions de l’autorité de protection des données.
Nous n’utilisons aujourd’hui aucun cookie qui nécessiterait, au regard de l’article 82 de la loi n°78-17, un recueil de consentement (cookies de mesure d’audience tiers, cookies publicitaires, cookies de personnalisation cross-site, etc.).
La mesure de fréquentation décrite ci-dessous ne dépose aucun cookie ni aucun stockage dans votre navigateur, et vous pouvez vous y opposer.
3. Mesure de fréquentation
Pour identifier les difficultés de la billetterie, nous comptons aussi les formulaires visibles, débuts de saisie, choix de vague, envois et validations bloquantes du formulaire, consultations du paiement, clics sur Payer, affichages effectifs de la fenêtre et difficultés techniques de paiement. Seuls des totaux par jour, événement et étape sont enregistrés, sans contenu des champs, identifiant de visiteur, réservation ou transaction. Ces mesures ne reconstituent pas un parcours individuel et ne sont pas croisées avec les sources publicitaires. La même opposition et la même durée de conservation que les compteurs ci-dessous s’appliquent. Le navigateur transmet uniquement le nom prédéfini de l’étape ; le serveur vérifie aussi le site d’origine et le type de navigateur pour écarter les requêtes étrangères et les robots, sans les enregistrer.
L’Éditeur compte, côté serveur, les affichages de quelques pages publiques de son site et les ouvertures de la fenêtre de paiement de sa billetterie, pour mesurer leur fréquentation et la provenance des visites (lien d’une annonce, d’un partage ou d’un QR code), pour son seul compte.
- Pages concernées : l’accueil, la liste des événements et les pages d’événement de www.toptrainer.academy.
- Ouvertures de la fenêtre de paiement : sur la page de réservation d’un événement, chaque ouverture de la fenêtre de paiement ajoute 1 à un total par événement et par heure arrondie. Ce total n’est relié ni à la réservation, ni à la commande, ni à l’acheteur.
- Données comptées : pour le total, la page et l’heure arrondie ; au jour seulement, trois totaux distincts, jamais croisés entre eux : la source du lien (paramètres utm du lien, ou à défaut nom du site d’origine, sans son adresse complète ; une valeur utm qui contient une adresse e-mail ou au moins six chiffres est remplacée par « masque », sauf une campagne égale au nom de l’événement, déjà public dans l’adresse de sa page), le type d’appareil (mobile, tablette ou ordinateur) et le pays déduit par notre hébergeur. Ces données sont agrégées dès l’enregistrement : seuls des totaux sont conservés.
- Données lues sans être conservées : pour décider si un affichage compte et le classer, le serveur lit le type de navigateur et l’indice d’appareil
sec-ch-ua-mobile(pour écarter les robots et déduire le type d’appareil), l’adresse de la page d’origine (en-têteReferer), aussitôt réduite au nom du site, le nom du site demandé, les en-têtes techniques qui signalent un préchargement, le cookiett_cookie_consentet les signaux Global Privacy Control et Do Not Track. Pour une ouverture de la fenêtre de paiement, seuls ce cookie et ces deux signaux sont lus. Le pays est déduit de l’adresse IP par notre hébergeur, Vercel, qui le transmet sous forme de code pays ; l’Éditeur ne lit ni ne conserve cette adresse pour cette mesure. - Ce qui n’est jamais enregistré : aucun cookie, aucun stockage local, aucune adresse IP, aucun identifiant, aucun parcours individuel. Aucun rapprochement n’est fait avec une inscription, une commande ou un compte. Aucune donnée n’est transmise à un tiers.
- Durée de conservation : 13 mois, puis suppression automatique.
- Base légale : intérêt légitime de l’Éditeur à mesurer la fréquentation de son site et de sa billetterie (article 6.1.f du RGPD).
- Opposition : vous pouvez vous y opposer à tout moment avec le bouton « Gérer mes cookies » (case « Mesure de fréquentation » décochée), avec « Tout refuser » dans le bandeau, ou en activant Global Privacy Control ou Do Not Track dans votre navigateur. Votre choix est mémorisé dans le cookie
tt_cookie_consentet s’applique dès la page suivante, aux affichages comme aux ouvertures de la fenêtre de paiement. - Journal des choix : pour pouvoir attester du choix exprimé, chaque choix fait dans le bandeau est aussi enregistré sur nos serveurs avec l’identifiant aléatoire du cookie
tt_consent_id, les cases choisies, la version du bandeau et la date du choix. Ce journal est conservé 13 mois, puis supprimé automatiquement. Depuis le 11 octobre 2026, un choix y est enregistré sans adresse IP, sans type de navigateur et sans lien avec un compte. Les choix enregistrés avant cette date peuvent encore comporter l’adresse IP, le type de navigateur et le compte connecté au moment du choix ; ils sont supprimés au plus tard à leur purge, 13 mois après le choix. - Ne sont jamais comptés comme pages vues : les espaces des organismes clients et leurs domaines personnalisés, les espaces connectés (compte, apprenant, administration), les pages de réservation personnelles et les liens nominatifs. Sur une page de réservation, seule l’ouverture de la fenêtre de paiement est comptée, comme indiqué ci-dessus.
4. Liste des cookies utilisés
| Nom | Finalité | Type | Durée | Émis par |
|---|---|---|---|---|
| grs-account-session | Session d’authentification au portail de compte personnel (account.toptrainer.academy). | HttpOnly, Secure, SameSite=Lax | 30 jours (renouvelable) | toptrainer.academy |
| grs-session | Session d’authentification à l’Espace tenant (<slug>.toptrainer.academy). | HttpOnly, Secure, SameSite=Lax | Fixée par l’organisme, de 1 heure à 30 jours (8 heures par défaut), renouvelée pendant l’activité | toptrainer.academy |
| grs-admin-session | Session du portail super-administration (admin.toptrainer.academy), accessible uniquement au personnel autorisé de l’Éditeur. | HttpOnly, Secure, SameSite=Lax, limité à admin.toptrainer.academy | 2 heures | admin.toptrainer.academy |
| tt-learner-session | Session d’authentification de l’espace apprenant (learn.toptrainer.academy). | HttpOnly, Secure, SameSite=Lax, limité à learn.toptrainer.academy | 30 jours (renouvelable) | learn.toptrainer.academy |
| tt-learner-csrf | Protection contre la falsification de requêtes dans l’espace apprenant, associée à la session. | Secure, SameSite=Lax, limité à learn.toptrainer.academy | 30 jours (renouvelable) | learn.toptrainer.academy |
| tt_consent_id | Identifiant aléatoire de votre choix de cookies, repris dans le journal des choix pour pouvoir attester du choix exprimé. | Secure, SameSite=Lax, posé par le bandeau et par le serveur | 1 an | toptrainer.academy |
| tt_cookie_consent | Mémorise votre choix : version du bandeau et catégories, dont une éventuelle opposition à la mesure de fréquentation. | Secure, SameSite=Lax, posé par le bandeau et par le serveur | 1 an | toptrainer.academy |
| org-sub-session | Session d’un abonné au catalogue d’un organisme client, sur le sous-domaine de cet organisme. | HttpOnly, Secure, SameSite=Lax, limité au sous-domaine | 7 jours | sous-domaine de l’organisme |
| tt-onsite-space, tt-onsite-report, tt-onsite-certificate | Accès, ouvert par un lien personnel, à l’espace participant d’une formation en salle, au rapport de formation et au certificat. | HttpOnly, Secure, SameSite=Lax | Validité du lien personnel, ou fin de la session du navigateur (certificat, lien sans échéance) | toptrainer.academy |
| grs-account-oauth-state, tt-learner-oauth-state, grs-broker-oauth-state | Protection d’une connexion par un fournisseur d’identité externe (par exemple Google) contre la falsification de requêtes. Pour tt-learner-oauth-state, lors d’une inscription avec Google, le jeton signé transporte aussi la date de l’attestation d’âge, la date d’acceptation et les versions des conditions acceptées, jusqu’au retour de Google. | HttpOnly, Secure, SameSite=Lax, limité au sous-domaine | 10 minutes | toptrainer.academy |
| tt-linkedin-oauth | Protection de la connexion du compte LinkedIn de publication des événements, réservée au personnel autorisé de l’Éditeur. | HttpOnly, Secure, SameSite=Lax, limité à la route de connexion | 10 minutes | admin.toptrainer.academy |
| __Host-ttp-learning, __Host-ttp-preauth-* | Session de lecture d’un cours ouvert depuis la plateforme de formation d’un partenaire. | HttpOnly, Secure, SameSite=Lax | Durée de la session de lecture | toptrainer.academy |
| tt-ws-draft | Brouillon du formulaire de demande d’espace (nom de l’organisme, adresse souhaitée, secteur), partagé entre www et account pour ne pas perdre la saisie. | SameSite=Lax, partagé entre les sous-domaines | 14 à 30 jours, effacé après soumission | toptrainer.academy |
| NEXT_LOCALE | Langue d’affichage choisie (français ou anglais). | SameSite=Lax | 1 an | toptrainer.academy |
| grs-theme, grs-palette | localStorage : thème d’affichage (clair, sombre ou système) et palette de couleurs choisis. | localStorage navigateur | Persistant | toptrainer.academy |
| tt-request-workspace-draft-v1 | localStorage : sauvegarde du brouillon du formulaire de demande d’espace pour éviter la perte de données lors d’une création de compte intermédiaire. | localStorage navigateur | Persistant, effacé après soumission | toptrainer.academy |
| grs-font-size, grs-welcome-dismissed, grs-tour-*, tt_narration_speed | localStorage : taille du texte choisie, bandeau d’accueil masqué, visites guidées déjà vues et vitesse de lecture de la narration des diapositives. | localStorage navigateur | Persistant | toptrainer.academy |
| event-checkin-wave:*, toptrainer.partner-learning.return-v1 | sessionStorage : vague choisie au poste d’accueil d’un événement, et adresse de retour vers la plateforme d’un partenaire. | sessionStorage navigateur | Fin de l’onglet (retour partenaire : 24 heures au plus) | toptrainer.academy |
| toptrainer:event-registration-token:*, toptrainer:event-kkiapay-transaction:*, toptrainer:event-kkiapay-paid-signal:*, toptrainer:probe | sessionStorage : sur la page de réservation d’un événement, jeton personnel de la réservation et référence du paiement en cours de vérification ; la sonde toptrainer:probe vérifie seulement que ce stockage est disponible et est effacée aussitôt. | sessionStorage navigateur | Fin de l’onglet (un paiement en cours n’est plus revérifié après 24 heures) | toptrainer.academy |
| scenario-editor-view-mode | localStorage : préférence d’affichage de l’éditeur de scénarios (graphe ou liste simple). | localStorage navigateur | Persistant | toptrainer.academy |
5. Cookies tiers
Aucun cookie tiers n’est déposé par la Plateforme. Les éventuels sous-traitants techniques (Vercel, Prisma, Supabase, kkiapay, Resend, OpenRouter, Google, Vercel AI Gateway) ne reçoivent aucune donnée personnelle via des cookies, ils accèdent à la Plateforme uniquement par des connexions server-to-server authentifiées.
Certains contenus de cours chargent depuis votre navigateur des diagrammes (cdn.jsdelivr.net) ou des images (images.unsplash.com) : ces services reçoivent alors votre adresse IP, le type de votre navigateur et le nom du site d’origine, comme pour toute ressource chargée sur le web. La Plateforme ne leur transmet aucune autre donnée ; ces flux sont décrits dans la Politique de confidentialité.
Le widget de paiement kkiapay, chargé ponctuellement au moment d’un achat, relève de kkiapay, qui décrit son usage des cookies dans la rubrique « Cookies » de la politique de confidentialité de kkiapay.
6. Gestion des cookies
Vous pouvez à tout moment :
- rouvrir vos préférences avec le bouton « Gérer mes cookies » ci-dessous, notamment pour vous opposer à la mesure de fréquentation ;
- supprimer les cookies stockés par votre navigateur via ses paramètres (Chrome, Firefox, Safari, Edge, Brave…). Cela efface aussi votre choix, opposition à la mesure comprise : le bandeau vous le redemandera. Pour une opposition qui ne dépend d’aucun cookie, activez Global Privacy Control ou Do Not Track dans votre navigateur ;
- configurer votre navigateur pour refuser les cookies, cela empêchera le fonctionnement de l’authentification et donc de la plupart des fonctionnalités de la Plateforme ;
- utiliser la fonction « Me déconnecter » de la Plateforme pour révoquer immédiatement votre cookie de session.
7. Contact
Pour toute question relative à cette politique cookies, écrivez à l’adresse dédiée à la protection des données personnelles privacy@toptrainer.academy.
Version 1.3, dernière mise à jour le 12 octobre 2026.