Por qué tus entrenamientos de Strava no están en tus datos de Oura
Conectas Strava con Oura, tu salida del sábado aparece en la app, y luego no está en tu exportación — ni en ninguna herramienta de terceros que conectes. No es un fallo de sincronización ni algo que una app mejor pueda arreglar. Los entrenamientos importados desde otro servicio viven al otro lado de un muro que la API pública no cruza.
En esta página
Qué devuelve realmente la API
La API de Oura expone lo que registró el anillo: sueño, disposición, actividad, frecuencia cardíaca, temperatura y los entrenamientos que el propio anillo detectó o que registraste dentro de la app de Oura. Las sesiones llegadas desde un servicio conectado — Strava, Polar, Apple Salud, Garmin vía integración — se te muestran en la app pero no forman parte de lo que la API entrega.
El hueco es fácil de confirmar con tus propios datos. Cuenta los entrenamientos de un mes en tu app de Oura y luego cuenta lo que recibe una herramienta conectada. Si buena parte de tus salidas entró desde Strava, el segundo número es menor, y por más que sincronices no cambia.
Por qué funciona así
Lo más probable es la razón corriente: una sesión importada es el registro de otra empresa, y reexportarla por una API pública significa redistribuir datos que aceptaste compartir con Oura, no con todos aquellos con quienes Oura habla. Sea cual sea el razonamiento, la situación es estable desde hace años, así que conviene planificar en torno a ella en lugar de esperar a que cambie.
Qué significa para cualquier herramienta que conectes
Todo lo que lea tus datos de Oura a través de la API — un panel, una hoja de cálculo, una app de escritorio, la plataforma de un entrenador — ve el mismo cuadro parcial. Si te muestra una carga de entrenamiento semanal, a esa carga le faltan tus sesiones importadas. Si correlaciona recuperación con entrenamiento, la correlación está calculada sobre el subconjunto que devolvió la API.
El modo de fallo a vigilar es el silencio. Una herramienta que presenta discretamente una semana incompleta como completa es peor que una que te enseña el agujero, porque vas a actuar sobre ella: una app que no ve la salida de cuatro horas del sábado te dirá que la baja disposición del domingo es un misterio.
Qué puedes hacer
Ayudan tres cosas. Registra las sesiones que importan directamente en la app de Oura en lugar de fiarte de la importación, si el anillo no las detectó solo: un entrenamiento añadido a mano es registro propio de Oura y sí llega. Mantén tu historial de entrenamiento donde se registró, en Strava o en la plataforma de tu reloj, y trata los datos del anillo como la mitad de recuperación del cuadro y no como el cuadro entero. Y cuando una herramienta te diga algo sobre carga de entrenamiento, comprueba si dice de dónde salieron las sesiones.
Cómo lo afronta Vitra
Vitra lee la API de Oura, así que tiene exactamente el mismo techo: no existe una versión de esto en la que una app de terceros vea más de lo que la API devuelve. Lo que Vitra hace es negarse a taparlo: los entrenamientos que no recibió no se diluyen en silencio en una media, y no presenta una cifra de carga como si fuera completa cuando la semana de debajo no lo es.
Es una cosa pequeña que decide una grande. Una app que finge que sus datos son totales es una app en la que no deberías creer la próxima vez que te diga que descanses.
Preguntas frecuentes
Pedro Thomaz desarrolla Vitra, una aplicación de escritorio que lee los datos de Oura frente a tu propia línea base en lugar de una media poblacional. Lleva un anillo a diario desde hace años y consulta estos mismos números cada mañana, que es de donde sale casi todo lo que se escribe aquí. Vitra no es un dispositivo médico y nada en este blog es consejo médico.
IA local en tu Mac o PC. Pago único, prueba de 7 días, sin suscripción a Vitra.
Descargar Vitra →