Pourquoi vos séances Strava n'apparaissent pas dans vos données Oura
Vous reliez Strava à Oura, votre sortie du samedi apparaît dans l'appli, puis elle est introuvable dans votre export — et dans tout outil tiers que vous connectez. Ce n'est pas un bug de synchronisation ni quelque chose qu'une meilleure appli pourrait corriger. Les séances importées d'un autre service vivent d'un côté d'un mur que l'API publique ne franchit pas.
Sur cette page
Ce que l'API renvoie réellement
L'API d'Oura expose ce que la bague a enregistré : sommeil, forme du jour, activité, fréquence cardiaque, température, et les séances que la bague a détectées elle-même ou que vous avez saisies dans l'appli Oura. Les séances venues d'un service connecté — Strava, Polar, Apple Santé, Garmin via une intégration — vous sont montrées dans l'appli mais ne font pas partie de ce que l'API distribue.
L'écart se vérifie facilement sur vos propres données. Comptez les séances d'un mois dans votre appli Oura, puis comptez ce que reçoit un outil connecté. Si une partie de vos sorties venait de Strava, le second nombre est plus petit, et resynchroniser n'y change rien.
Pourquoi cela fonctionne ainsi
Sans doute pour la raison ordinaire : une séance importée est l'enregistrement d'une autre société, et la réexporter via une API publique revient à redistribuer des données que vous avez accepté de partager avec Oura, pas avec tous les interlocuteurs d'Oura. Quel que soit le raisonnement, la situation est stable depuis des années : mieux vaut composer avec elle qu'attendre qu'elle change.
Ce que cela implique pour vos outils
Tout ce qui lit vos données Oura via l'API — un tableau de bord, un tableur, une appli de bureau, la plateforme d'un coach — voit la même image partielle. S'il affiche une charge d'entraînement hebdomadaire, il manque vos séances importées. S'il corrèle récupération et entraînement, la corrélation porte sur le sous-ensemble renvoyé par l'API.
Le mode de défaillance à surveiller, c'est le silence. Un outil qui présente discrètement une semaine incomplète comme complète est pire qu'un outil qui vous montre le trou, parce que vous allez agir dessus : une appli qui ne voit pas la sortie de quatre heures du samedi vous dira que la forme basse du dimanche est un mystère.
Ce que vous pouvez faire
Trois choses aident. Saisissez les séances importantes directement dans l'appli Oura plutôt que de compter sur l'import, si la bague ne les a pas détectées : une séance ajoutée à la main est un enregistrement propre à Oura et passe bien. Gardez votre historique d'entraînement là où il a été enregistré, dans Strava ou sur la plateforme de votre montre, et traitez les données de la bague comme la moitié récupération du tableau, pas comme le tableau entier. Et quand un outil vous parle de charge, vérifiez s'il précise d'où viennent les séances.
Comment Vitra fait avec
Vitra lit l'API d'Oura et se heurte donc exactement au même plafond : aucune appli tierce ne peut voir plus que ce que l'API renvoie. Ce que Vitra fait, c'est refuser de camoufler : les séances qu'il n'a pas reçues ne sont pas discrètement noyées dans une moyenne, et il ne présente pas une charge d'entraînement comme complète quand la semaine sous-jacente ne l'est pas.
C'est une petite chose qui en décide une grande. Une appli qui prétend que ses données sont complètes est une appli à ne pas croire la prochaine fois qu'elle vous dit de vous reposer.
Questions fréquentes
Pedro Thomaz développe Vitra, une application de bureau qui lit les données Oura par rapport à votre propre référence plutôt qu’à une moyenne de population. Il porte une bague au quotidien depuis des années et consulte ces mêmes chiffres chaque matin — d’où vient l’essentiel de ce qui est écrit ici. Vitra n’est pas un dispositif médical et rien sur ce blog ne constitue un avis médical.
IA locale sur votre Mac ou PC. Achat unique, essai de 7 jours, sans abonnement Vitra.
Télécharger Vitra →