Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Para los datos que se pueden registrar continuamente (con varios datos a lo largo de un período), la plataforma de Google Fit puede agregar estos datos y mostrar los resultados calculados. Puede ser una medición promedio o un resumen o total. Puedes ahorrar tiempo en estos cálculos y mostrarles a los usuarios de la app resúmenes o promedios útiles con facilidad mediante la lectura de datos agregados.
Para leer los datos agregados, debes elegir un tipo de datos, un intervalo de tiempo y un elemento de 'bucket (o agrupar) los datos. Puedes agrupar los datos de varias maneras:
Período
Agrupa datos totales por hora o por día. Por ejemplo, consulta los pasos o las calorías quemadas por día.
Tipo de actividad
Agrupa los datos agregados por tipo de actividad. Por ejemplo, para los datos de sueño de una semana, habrá un intervalo para cada tipo de actividad de sueño (ligero, profundo y REM).
Segmento de actividad
Agrupa los datos agregados por segmentos de actividad durante un período. Por ejemplo, si un usuario salió a correr entre 9 a.m. y 10 a.m., pero estuvo activo durante los primeros 20 minutos, se sentó por 10 minutos, caminó durante 15 minutos y ejecutó 15 minutos, se consideraron 4 segmentos de actividad y mostraría 4 depósitos.
Sesión
Usa los límites de tiempo de las sesiones para agregar datos. Por ejemplo, si un usuario realizó 2 ejecuciones que se registraron como 2 sesiones (una carrera matutina y otra por la tarde), puede agrupar los datos por sesión para conocer los pasos promedio o la velocidad promedio de cada ejecución.
Actividad
Usa estos tipos de datos para leer datos agregados de salud y bienestar.
Resumen de actividades
Indica el tiempo total y la cantidad de segmentos en una actividad específica durante un período.
Cada dato representa un resumen de todos los segmentos de actividad para un tipo de actividad en particular durante un intervalo de tiempo.
Indica el tipo de actividad que estaba realizando el usuario. Consulte la lista de tipos de actividad aquí.
duration (int milisegundos)
Indica el tiempo total que se dedicó a una actividad en todos los segmentos del período.
cantidad de segmentos (int-recuento)
Indica la cantidad de segmentos de actividad distintos durante el intervalo de tiempo de este dato.
Android
Nombre
com.google.activity.summary
Objeto de tipo de datos
AGGREGATE_ACTIVITY_SUMMARY
Campos (formato: unidades)
FIELD_ACTIVITY (int: enumeración)
Indica el tipo de actividad que estaba realizando el usuario. Consulte la lista de tipos de actividad aquí.
FIELD_DURATION (int milisegundos)
Indica el tiempo total que se dedicó a una actividad en todos los segmentos del período.
FIELD_NUM_SEGMENTS (int-recuento)
Indica la cantidad de segmentos de actividad distintos durante el intervalo de tiempo de este dato.
Resumen de la tasa metabólica basal
Cada dato representa la tasa metabólica basal promedio del usuario, como máximo, mínimo y durante el período, en kilocalorías por día. Esto es útil si el usuario ha ganado o perdido peso, por lo que su BMR ha cambiado.
Las calorías totales o totales quemadas, en kilocalorías, durante un período de tiempo.
Este tipo de datos y sus campos son los mismos que para el tipo de datos instantáneo.
Resumen de Puntos cardio
Cada dato representa la cantidad de puntos cardiovasculares obtenidos durante el período.
La cantidad de Puntos cardio que ganaste durante un período determinado, incluidos los que ganaron los multiplicadores (más puntos obtenidos por actividad más intensa).
duration (float: minutos)
La hora en la que se ganaron los Puntos cardio, medida en minutos.
Android
Nombre
com.google.heart_minutes.summary
Objeto de tipo de datos
AGGREGATE_HEART_POINTS
Campos (formato: unidades)
FIELD_INTENSITY (float: Puntos cardio)
La cantidad de Puntos cardio que ganaste durante un período determinado, incluidos los que ganaron los multiplicadores (más puntos obtenidos por actividad más intensa).
FIELD_DURATION (float—minutos)
La hora en la que se ganaron los Puntos cardio, medida en minutos.
Resumen de Minutos de actividad
La cantidad total de minutos de movimiento durante el período. Este tipo de datos y campos son los mismos que para el tipo de datos instantáneo.
Resumen de energía
Cada dato representa la energía promedio, máxima y mínima del usuario generada en vatios, durante un período.
La energía promedio del usuario generada durante el período, en vatios.
max (float vatios)
La potencia máxima del usuario generada durante el período, en vatios.
min (float vatios)
La potencia mínima del usuario generada durante el período, en vatios.
Android
Nombre
com.google.power.summary
Objeto de tipo de datos
AGGREGATE_POWER_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float vatios)
La energía promedio del usuario generada durante el período, en vatios.
FIELD_MAX (float vatios)
La potencia máxima del usuario generada durante el período, en vatios.
FIELD_MIN (float vatios)
La potencia mínima del usuario generada durante el período, en vatios.
Resumen delta de pasos
Cada dato representa la cantidad total de pasos durante el período.
Este tipo de datos y sus campos son los mismos que para el tipo de datos instantáneo.
Cuerpo
Use estos tipos de datos para leer datos agregados de medición corporal.
Resumen del porcentaje de grasa corporal
Cada dato representa el porcentaje de grasa corporal promedio, máximo y mínimo del usuario durante un período.
REST
Nombre
com.google.body.fat.percentage.summary
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
Campos (formato: unidades)
promedio (float-por ciento)
El porcentaje promedio de masa corporal total de grasa corporal del usuario durante un período de tiempo.
max (float por ciento)
El porcentaje máximo de masa corporal total de grasa corporal del usuario durante un período de tiempo.
min (float-percent)
El porcentaje mínimo de masa corporal total de grasa corporal del usuario durante un período de tiempo.
Android
Nombre
com.google.body.fat.percentage.summary
Objeto de tipo de datos
AGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float por ciento)
El porcentaje promedio de masa corporal total de grasa corporal del usuario durante un período de tiempo.
FIELD_MAX (float por ciento)
El porcentaje máximo de masa corporal total de grasa corporal del usuario durante un período de tiempo.
FIELD_MIN (float por ciento)
El porcentaje mínimo de masa corporal total de grasa corporal del usuario durante un período de tiempo.
Resumen del ritmo cardíaco
Cada dato representa la frecuencia cardíaca promedio, máxima y mínima del usuario durante el período, en pulsaciones por minuto.
REST
Nombre
com.google.heart_rate.summary
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
Campos (formato: unidades)
promedio (float-ppm)
Ritmo cardíaco promedio del usuario en pulsaciones por minuto durante un período.
max (float ppm)
La frecuencia cardíaca máxima del usuario en pulsaciones por minuto, durante un período.
min (float ppm)
La frecuencia cardíaca mínima del usuario en pulsaciones por minuto durante un período.
Android
Nombre
com.google.heart_rate.summary
Objeto de tipo de datos
AGGREGATE_HEART_RATE_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float-ppm)
Ritmo cardíaco promedio del usuario en pulsaciones por minuto durante un período.
FIELD_MAX (float-ppm)
La frecuencia cardíaca máxima del usuario en pulsaciones por minuto, durante un período.
FIELD_MIN (float-ppm)
La frecuencia cardíaca mínima del usuario en pulsaciones por minuto durante un período.
Resumen de altura
Cada dato representa la altura promedio, máxima y mínima del usuario en un período determinado, en metros.
REST
Nombre
com.google.height.summary
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
Campos (formato: unidades)
average (float: metros)
La altura promedio del usuario en un período de tiempo, en metros.
max (float: metros)
La altura máxima del usuario en un período de tiempo, en metros.
min (float metros)
La altura mínima del usuario en un período de tiempo, en metros.
Android
Nombre
com.google.height.summary
Objeto de tipo de datos
AGGREGATE_HEIGHT_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float metros)
La altura promedio del usuario en un período de tiempo, en metros.
FIELD_MAX (float metros)
La altura máxima del usuario en un período de tiempo, en metros.
FIELD_MIN (float metros)
La altura mínima del usuario en un período de tiempo, en metros.
Resumen del peso
Cada dato representa el peso promedio, máximo y mínimo del usuario en un período, en kilogramos.
REST
Nombre
com.google.weight.summary
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
Campos (formato: unidades)
promedio (float-kg)
Peso corporal promedio del usuario durante un período de tiempo, en kilogramos
max (float-kg)
El peso corporal máximo del usuario durante un período de tiempo, en kilogramos.
min (float-kg)
El peso corporal mínimo del usuario durante un período, en kilogramos.
Android
Nombre
com.google.weight.summary
Objeto de tipo de datos
AGGREGATE_WEIGHT_SUMMARY
Campos (formato: unidades)
FIELD_AVERAGE (float-kg)
Peso corporal promedio del usuario durante un período de tiempo, en kilogramos
FIELD_MAX (float-kg)
El peso corporal máximo del usuario durante un período de tiempo, en kilogramos.
FIELD_MIN (float-kg)
El peso corporal mínimo del usuario durante un período, en kilogramos.
Ubicación
Usa estos tipos de datos para leer datos de ubicación agregados.
Distancia (Delta)
Cada dato representa la distancia total recorrida de un usuario en un período de tiempo, en metros. Este tipo de datos y sus campos son los mismos que para el tipo de datos instantáneo.
Cuadro de límite de ubicación
Cada dato representa el cuadro de límite calculado sobre los puntos de ubicación del usuario durante un período. Cada cuadro de límite tiene cuatro campos que representan las cuatro esquinas del cuadro.
Velocidad promedio del usuario en un período de tiempo en metros por segundo.
max (float: metros por segundo)
Indica la velocidad máxima del usuario en un período de tiempo, en metros por segundo.
min (float— metros por segundo)
Indica la velocidad mínima del usuario en un período de tiempo, en metros por segundo.
Android
Nombre
com.google.speed.summary
Objeto de tipo de datos
AGGREGATE_SPEED_SUMMARY
Campos (formato: unidades)
promedio (float: metros por segundo)
Velocidad promedio del usuario en un período de tiempo en metros por segundo.
max (float: metros por segundo)
Indica la velocidad máxima del usuario en un período de tiempo, en metros por segundo.
min (float— metros por segundo)
Indica la velocidad mínima del usuario en un período de tiempo, en metros por segundo.
Nutrición
Usa estos tipos de datos para leer datos de nutrición agregados.
Resumen de hidratación
Cada dato representa el volumen total de agua consumido por un usuario durante un período, en litros. Este tipo de datos y sus campos son los mismos que para el tipo de datos instantáneo.
Resumen nutricional
Cada dato representa la suma de todas las entradas de nutrición durante un período.
En el campo de nutrientes, cada valor representa la suma del nutriente en todas las entradas del período.
Si el nutriente no estaba en ninguna de las entradas, tampoco aparecerá en el mapa agregado. Si todas las entradas del período corresponden a la misma comida, también se establecerá el tipo de comida.
Cantidad total de nutrientes de los alimentos consumidos durante un período de tiempo.
Accepted values
"key": "calories" // Calories in kcal
"key": "fat.total" // Total fat in grams
"key": "fat.saturated" // Saturated fat in grams
"key": "fat.unsaturated" // Unsaturated fat in grams
"key": "fat.polyunsaturated" // Polyunsaturated fat in grams
"key": "fat.monounsaturated" // Monounsaturated fat in grams
"key": "fat.trans" // Trans fat in grams
"key": "cholesterol" // Cholesterol in milligrams
"key": "sodium" // Sodium in milligrams
"key": "potassium" // Potassium in milligrams
"key": "carbs.total" // Total carbohydrates in grams
"key": "dietary_fiber" // Dietary fiber in grams
"key": "sugar" // Amount of sugar in grams
"key": "protein" // Protein amount in grams
Android
Nombre
com.google.nutrition.summary
Objeto de tipo de datos
AGGREGATE_NUTRITION_SUMMARY
Campos (formato: unidades)
FIELD_MEAL_TYPE (int: enumeración)
Qué tipo de comida comió el usuario (presente si todas las entradas del período corresponden a la misma comida)
Cantidad total de nutrientes de los alimentos consumidos durante un período de tiempo.
Accepted values
NUTRIENT_CALORIES // Calories in kcal
NUTRIENT_TOTAL_FAT // Total fat in grams
NUTRIENT_SATURATED_FAT // Saturated fat in grams
NUTRIENT_UNSATURATED_FAT // Unsaturated fat in grams
NUTRIENT_POLYUNSATURATED_FAT // Polyunsaturated fat in grams
NUTRIENT_MONOUNSATURATED_FAT // Monounsaturated fat in grams
NUTRIENT_TRANS_FAT // Trans fat in grams
NUTRIENT_CHOLESTEROL // Cholesterol in milligrams
NUTRIENT_SODIUM // Sodium in milligrams
NUTRIENT_POTASSIUM // Potassium in milligrams
NUTRIENT_TOTAL_CARBS // Total carbohydrates in grams
NUTRIENT_DIETARY_FIBER // Dietary fiber in grams
NUTRIENT_SUGAR // Amount of sugar in grams
NUTRIENT_PROTEIN // Protein amount in grams
Salud
Usa estos tipos de datos para leer datos médicos y de salud agregados.
Resumen de la glucemia
Cada dato representa el nivel o el nivel de glucemia promedio y mínimo durante el rango de tiempo, medido en mmol/L, donde 1 mmol/L es de 18 mg/dL.
Si los valores de cada uno de estos campos son los mismos para todas las mediciones tomadas durante el intervalo de tiempo, verás el valor del campo en los datos mostrados:
relación temporal con una comida
relación temporal con el sueño
fuente de la muestra
Si los valores son diferentes en las mediciones, se excluirá el campo.
El nivel de glucemia promedio o la concentración del usuario durante un período de tiempo.
max (float: mmol/L)
El nivel máximo de glucemia o concentración durante un período determinado.
min (float mmol/L)
El nivel de glucemia o la concentración mínima durante un período determinado.
relación temporal con la comida (int-enum) (campo opcional)
Indica cuándo se realizó la medición en comparación con la hora en que el usuario comió.
Accepted values
"intVal": 1 // Reading wasn't taken before or after a meal
"intVal": 2 // Reading was taken during a fasting period
"intVal": 3 // Reading was taken before a meal
"intVal": 4 // Reading was taken after a meal
meal type (int: enumeración) (campo opcional)
Indica qué tipo de comida comió el usuario cuando se realizó la medición.
relación temporal con el sueño (int: enumeración) (campo opcional)
Indica cuándo se realizó la medición en comparación con la hora en que durmió el usuario.
Accepted values
"intVal": 1 // User was fully awake
"intVal": 2 // Before the user fell asleep
"intVal": 3 // After the user woke up
"intVal": 4 // While the user was still sleeping
fuente de la muestra (int: enumeración) (campo opcional)
Tipo de líquido corporal que se usa para medir la glucemia.
Indica cuándo se realizó la medición en comparación con la hora en que el usuario comió.
Accepted values
FIELD_TEMPORAL_RELATION_TO_MEAL_GENERAL // Reading wasn't taken before or after a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_FASTING // Reading was taken during a fasting period
FIELD_TEMPORAL_RELATION_TO_MEAL_BEFORE_MEAL // Reading was taken before a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_AFTER_MEAL // Reading was taken after a meal
Indica cuándo se realizó la medición en comparación con la hora en que durmió el usuario.
Accepted values
TEMPORAL_RELATION_TO_SLEEP_FULLY_AWAKE // User was fully awake.
TEMPORAL_RELATION_TO_SLEEP_BEFORE_SLEEP // Before the user fell asleep.
TEMPORAL_RELATION_TO_SLEEP_ON_WAKING // After the user woke up.
TEMPORAL_RELATION_TO_SLEEP_DURING_SLEEP // While the user was still sleeping.
Cada dato representa la presión arterial promedio, mínima y máxima durante el período, medido en mmHg.
Si los valores de cada uno de estos campos son los mismos para todas las mediciones tomadas durante el intervalo de tiempo, verás el valor del campo en los datos mostrados:
posición del cuerpo
ubicación de medición
Si los valores son diferentes en las mediciones, se excluirá el campo.
Es la posición del cuerpo del usuario cuando se realizó la medición.
Accepted values
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_WRIST // Left wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_WRIST // Right wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_UPPER_ARM // Left upper arm
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_UPPER_ARM // Right upper arm
Resumen de temperatura corporal
Cada dato representa la temperatura corporal promedio, mínima y máxima del usuario durante un período.
También tendrá la ubicación en la que se realizó la medición en el cuerpo, si la ubicación de medición era la misma para todos los datos en el intervalo de tiempo.
Cada dato representa la media, la saturación de oxígeno en sangre mínima y máxima, y la tasa de flujo de oxígeno complementario del usuario en un intervalo de tiempo.
Si los valores de cada uno de estos campos son los mismos para todas las mediciones tomadas durante el intervalo de tiempo, verás el valor del campo en los datos mostrados:
modo de administración de oxígeno
sistema de saturación de oxígeno
método de medición de la saturación del oxígeno
Si los valores son diferentes en las mediciones, se excluirá el campo.