trailwise
Toutes les notes de terrain

Données

Posséder quatre ans d’historique d’entraînement

Ce que la portabilité veut vraiment dire quand tu as déjà changé deux fois de marque de montre.

6 minutes de lectureÉcrit par l’équipe Trailwise

Un coureur qui consulte une montre GPS à son poignet pendant une séance

Tu déballes une nouvelle montre. Une autre marque cette fois, parce que l’ancienne rendait l’âme et que la nouvelle a l’autonomie que tu voulais. Tu l’appaires, tu vas courir, tu ouvres l’application.

Et voilà ton historique d’entraînement. Semaine un.

Quatre ans, disparus. Pas supprimés, à proprement parler. Ils sont dans un compte dont tu as encore les identifiants, à un endroit qui n’intéresse pas ta nouvelle montre. Ta plus longue sortie, c’est maintenant l’heure facile de ce matin. Ta courbe de forme repart de zéro. L’application te félicite pour un record personnel sur 5 km que tu as battu des centaines de fois.

Tous ceux qui sont passés par là ont la même réaction : attends, j’ai exporté tout ça, pourquoi cela ne m’a-t-il pas suivi ?

L’export n’est pas la portabilité

Presque toutes les plateformes te laissent télécharger tes données. Elles te remettent un fichier zip et, techniquement, elles ont tenu leur promesse. Tes données t’appartiennent. Elles sont là.

Maintenant, essaie de t’en servir.

Ce que tu as, c’est un dossier de fichiers dans un format choisi par le fabricant, décrivant des choses avec des définitions choisies par le fabricant, avec des identifiants qui ne veulent dire quelque chose que dans la base de données du fabricant. Ce sont tes données au sens où un moteur de voiture dans une caisse est ta voiture.

La portabilité, c’est arriver ailleurs et être encore toi-même. Un fichier zip n’en approche même pas. Ce sont deux produits très différents à construire, et un seul des deux est une case à cocher juridique.

Trois problèmes séparent la caisse de la voiture, et ils deviennent plus durs à mesure qu’on avance.

Problème un : le format

Le facile, et celui dont tout le monde parle, ce qui te dit quelque chose sur le point où s’arrêtent la plupart des discussions.

Chaque plateforme a sa propre forme d’export. Certaines donnent des fichiers FIT, d’autres du TCX, d’autres du GPX, d’autres un tas de JSON qui recopie leur API interne, d’autres un CSV visiblement généré par celui qui avait tiré la courte paille. Les champs ne portent pas les mêmes noms. Les horodatages sont dans des fuseaux différents, ou dans aucun fuseau. Certains exports contiennent des données capteur seconde par seconde, d’autres un résumé quotidien et rien en dessous.

Résoudre le format est sans éclat. Tu écris un parseur par source, tu gères les cas particuliers, et tu continues à les gérer quand le fabricant change quelque chose sans prévenir personne. C’est fastidieux plutôt que conceptuellement difficile.

Mon exemple préféré de ce côté fastidieux : l’export d’un grand fabricant stocke la distance et le dénivelé en centimètres. Pas en mètres. En centimètres, sans aucun champ d’unité nulle part. Si tu supposes des mètres, comme le ferait toute personne sensée, chaque sortie de ton historique devient cent fois plus longue qu’elle ne l’était et ton total sur quatre ans donne l’impression que tu as couru jusqu’à la Lune. Tu ne le découvres qu’en regardant les chiffres et en te disant : attends, ce n’est pas possible.

Multiplie cela par chaque plateforme, chaque champ et chaque génération de firmware.

Problème deux : l’identité

Plus dur, et presque personne n’en parle.

Tu as couru dimanche. Ta montre a enregistré la sortie. Elle s’est synchronisée avec la plateforme du fabricant. Cette plateforme l’a poussée vers Strava. Tu avais aussi une ceinture cardio appairée, qui a enregistré de son côté. Ton téléphone a compté les pas. Ta plateforme d’entraînement a récupéré une copie depuis deux de ces endroits.

Combien de sorties as-tu faites dimanche ?

Une. Évidemment une. Mais tu en as maintenant entre trois et six enregistrements, arrivés de sources différentes, avec des heures de départ légèrement différentes, des distances légèrement différentes et des identifiants complètement différents. Deux ont le GPS. Un a une fréquence cardiaque que les autres n’ont pas. Un est plus court de dix-neuf secondes parce qu’il a commencé à enregistrer un instant plus tard.

Fusionne naïvement et ta sortie longue du dimanche devient quatre sorties longues du dimanche, et ton volume hebdomadaire est une œuvre de fiction. Déduplique trop agressivement et tu jettes le seul enregistrement qui contenait la fréquence cardiaque.

Bien faire cela veut dire décider quel enregistrement fait autorité pour quel champ, garder les autres plutôt que les supprimer, et pouvoir expliquer après coup d’où vient chaque chiffre. C’est le problème qui ruine discrètement la plupart des tentatives de combiner des sources. Si tu as déjà importé un historique et trouvé ton kilométrage bizarrement élevé, c’est pour cela.

Problème trois : le sens

Le plus dur, et celui qui n’a pas de solution propre.

Deux plateformes te donnent toutes les deux un chiffre appelé charge d’entraînement. Ce n’est pas le même chiffre. L’un est construit sur la fréquence cardiaque, un autre sur la puissance, un autre sur la durée et l’effort perçu. Deux plateformes te donnent toutes les deux un score de sommeil. L’une pondère fortement le sommeil profond, l’autre se soucie surtout de la continuité. Deux appareils rapportent tous les deux ta fréquence cardiaque au repos, et l’un prend la moyenne sur trente minutes la plus basse de la nuit tandis que l’autre prend la valeur au réveil.

Recopie ces chiffres et tu as fait un graphique sans signification. La courbe est continue. Ce qu’elle décrit change en cours de route.

La seule réponse honnête est de garder la matière première et de recalculer. Stocker ce qui a vraiment été mesuré, les battements de cœur, les horodatages, les distances, le dénivelé, puis calculer toi-même les chiffres dérivés avec une seule définition appliquée à tout l’historique. Ta charge d’entraînement de 2023 et ta charge d’entraînement d’aujourd’hui sont alors la même sorte de chose, et c’est tout l’intérêt d’en avoir quatre ans.

Cet échange a un coût. Le score de ton ancienne plateforme pour une sortie de 2022 n’apparaîtra pas dans ton nouvel historique, parce que ce score était une opinion propriétaire que personne en dehors de cette entreprise ne peut reproduire. Tu gardes la sortie. Tu perds le résumé qu’un autre en avait fait. C’est le bon échange, et il vaut la peine de savoir que tu le fais.

Pourquoi quatre ans valent la peine

Un schéma n’existe que si quelque chose se souvient assez loin pour le voir.

Ta normale est une distribution construite à partir de ton propre passé, et toute question qui vaut la peine d’être posée est une comparaison avec elle. Cette charge est-elle élevée ? Élevée par rapport à quoi ? Ta fréquence cardiaque au repos est-elle élevée ? Élevée par rapport à quelle quinzaine ? Est-ce la plus grosse semaine que tu aies encaissée avant une course, ou la troisième plus grosse ?

Réinitialise l’historique et chacune de ces questions reçoit une moins bonne réponse pendant des mois, parce que la nouvelle plateforme te compare à un inconnu qui porte le même nom que toi et qui a commencé à courir en mars. C’est aussi pour cela qu’une seule mauvaise semaine compte moins que les gens ne le craignent et qu’un lent déclin sur dix-huit mois compte bien plus que les gens ne le remarquent. Tu ne peux voir le second que si le dossier remonte à dix-huit mois.

Donc quand une entreprise te dit que tes données t’appartiennent, demande ce qui se passe quand tu pars. Pas si tu peux exporter. Si tu peux partir, arriver ailleurs, et avoir encore un historique qui veut dire quelque chose. Demande s’ils stockent ce qui a été mesuré ou seulement ce qu’ils ont calculé. Demande si une sortie arrivée de trois sources est une sortie ou trois dans leur base de données. Demande ce qu’il advient de ta référence quand tu changes de montre.

Les réponses te diront très vite quel genre de promesse on t’a faite.

Nous avons construit la couche historique avant de construire le coaching, parce que le plan ne vaut que ce que vaut le dossier sur lequel il raisonne, et un dossier qui se réinitialise à chaque changement de matériel n’est en réalité qu’une suite de présentations.

Trailwise n’est pas un dispositif médical. Ce n’est pas non plus un substitut à un médecin ou à un kinésithérapeute. Trailwise signale ce qui mérite une discussion. Il ne pose pas de diagnostic, et il te dira quand il ne sait pas.

Continuer la lecture

Commence par demain.

Trente jours de Trailwise Pro, ton historique importé dès le premier jour, et un plan qui répond à ce que ton corps fait vraiment.

Commencer