Per i dati che possono essere registrati continuamente (con più punti dati in un periodo di tempo), la piattaforma Google Fit può aggregare questi dati e restituire i risultati calcolati. Può trattarsi di una misurazione media o di un riepilogo/totale. Puoi risparmiare tempo su questi calcoli e mostrare facilmente agli utenti della tua app riepiloghi o medie utili leggendo i dati aggregati.
Nota: i tipi di dati aggregati esistono per aiutarti a risparmiare tempo leggendo i dati calcolati. Utilizza solo i tipi di dati aggregati per leggere i dati. Non scrivere nei tipi di dati aggregati.
Per leggere i dati aggregati, devi scegliere un tipo di dati, un intervallo di tempo e un elemento
in base al quale raggruppare i dati. Puoi raggruppare i dati in diversi modi:
Periodo di tempo
Raggruppa i dati dei bucket per ora o per giorno. Ad esempio, visualizza i passi o le calorie bruciate al giorno.
Tipo di attività
Raggruppa i dati aggregati per tipo di attività. Ad esempio, per i dati relativi al sonno di una settimana, ci sarà un bucket per ogni tipo di attività di sonno (leggero, profondo e REM).
Segmento di attività
Raggruppa i dati aggregati in base ai segmenti di attività in un periodo di tempo. Ad esempio, se un utente ha corso tra le 9:00 e le 10:00, ma ha corso per i primi 20 minuti, si è seduto per 10 minuti, ha camminato per 15 minuti e ha corso per 15 minuti, questi sono considerati 4 segmenti di attività e restituirebbero 4 bucket.
Sessione
Utilizza i limiti di tempo delle sessioni per aggregare i dati. Ad esempio, se un utente ha fatto due corse registrate come due sessioni (una corsa mattutina e una corsa pomeridiana), puoi raggruppare per sessione per conoscere i passi medi o la velocità media di ogni corsa.
Attività
Utilizza questi tipi di dati per leggere i dati aggregati su salute e benessere.
Riepilogo attività
Il tempo totale e il numero di segmenti per una determinata attività in un periodo di tempo.
Ogni punto dati rappresenta un riepilogo di tutti i segmenti di attività per un particolare tipo di attività in un intervallo di tempo.
REST
Nome com.google.activity.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.activity.read
Campi (formato - unità)
activity (int - enum)
duration (int millisecondi)
Il tempo totale dedicato a un'attività in tutti i segmenti dell'intervallo di tempo.
Numero di segmenti (int - conteggio)
Il numero di segmenti di attività distinti nell'intervallo di tempo di questo punto dati.
Android
Nome com.google.activity.summary
Oggetto Tipo di dati AGGREGATE_ACTIVITY_SUMMARY
Campi (formato - unità)
FIELD_ACTIVITY (int, enum)
FIELD_DURATION (int: millisecondi)
Il tempo totale dedicato a un'attività in tutti i segmenti dell'intervallo di tempo.
FIELD_NUM_SEGMENTS (int - conteggio)
Il numero di segmenti di attività distinti nell'intervallo di tempo di questo punto dati.
Ogni punto dati rappresenta il tasso metabolico basale medio, massimo e minimo dell'utente
nell'intervallo di tempo, in chilocalorie al giorno. Questa opzione è utile se l'utente ha
aumentato o perso peso e di conseguenza il suo BMR è cambiato.
REST
Nome com.google.calories.bmr.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.activity.read
Campi (formato - unità)
Media (float kcal al giorno)
Il BMR medio dell'utente in un periodo di tempo.
max (float kcal al giorno)
Il BMR massimo dell'utente in un periodo di tempo.
min (float kcal al giorno)
Il BMR minimo dell'utente in un periodo di tempo.
Android
Nome com.google.calories.bmr.summary
Oggetto Tipo di dati AGGREGATE_BASAL_METABOLIC_RATE_SUMMARY
Campi (formato - unità)
FIELD_AVERAGE (float kcal al giorno)
Il BMR medio dell'utente in un periodo di tempo.
FIELD_MAX (float kcal al giorno)
Il BMR massimo dell'utente in un periodo di tempo.
FIELD_MIN (float kcal al giorno)
Il BMR minimo dell'utente in un periodo di tempo.
Riepilogo delle calorie bruciate
Le calorie aggregate o totali bruciate, in kilocalorie, in un periodo di tempo.
Questo tipo di dati e i relativi campi sono gli stessi del tipo di dati istantanei .
Riepilogo Punti cardio
Ogni punto dati rappresenta il numero di punti cardio guadagnati nel periodo di tempo.
REST
Nome com.google.heart_minutes.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.activity.read
Campi (formato - unità)
Intensità (float - Punti cardio)
Il numero di Punti cardio guadagnati nel periodo di tempo,
inclusi i punti guadagnati dai moltiplicatori (più punti guadagnati per
attività più faticose).
duration (float minuti)
Il tempo in cui sono stati guadagnati i Punti cardio, misurato in minuti.
Android
Nome com.google.heart_minutes.summary
Oggetto Tipo di dati AGGREGATE_HEART_POINTS
Campi (formato - unità)
FIELD_INTENSITY (float: Punti cardio)
Il numero di Punti cardio guadagnati nel periodo di tempo,
inclusi i punti guadagnati dai moltiplicatori (più punti guadagnati per
un'attività più intensa).
FIELD_DURATION (float minuti)
Il tempo in cui sono stati guadagnati i Punti cardio, misurato in minuti.
Riepilogo dei minuti di movimento
Il numero totale di minuti di movimento nel periodo di tempo. Questo tipo di dati e i campi
sono gli stessi del tipo di dati istantanei .
Riepilogo del consumo energetico
Ogni punto dati rappresenta la potenza media, massima e minima generata dall'utente in watt, in un determinato periodo di tempo.
REST
Nome com.google.power.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.activity.read
Campi (formato - unità)
media (float watt)
La potenza media generata dall'utente nel periodo di tempo, in watt.
max (float watt)
La potenza massima generata dall'utente nel periodo di tempo, in watt.
min (float - watt)
La potenza minima generata dall'utente nel periodo di tempo, in watt.
Android
Nome com.google.power.summary
Oggetto Tipo di dati AGGREGATE_POWER_SUMMARY
Campi (formato - unità)
FIELD_AVERAGE (float - watt)
La potenza media generata dall'utente nel periodo di tempo, in watt.
FIELD_MAX (float watt)
La potenza massima generata dall'utente nel periodo di tempo, in watt.
FIELD_MIN (float - watt)
La potenza minima generata dall'utente nel periodo di tempo, in watt.
Riepilogo del delta del numero di passi
Ogni punto dati rappresenta il numero totale di passi nel periodo di tempo.
Questo tipo di dati e i relativi campi sono gli stessi del tipo di dati istantanei .
Corpo
Utilizza questi tipi di dati per leggere i dati aggregati delle misurazioni del corpo.
Riepilogo della percentuale di grasso corporeo
Ogni punto dati rappresenta la percentuale di grasso corporeo media, massima e minima dell'utente
in un determinato periodo di tempo.
REST
Nome com.google.body.fat.percentage.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body.read
Campi (formato - unità)
media (float%)
La percentuale media della massa corporea totale dell'utente costituita da grasso corporeo in un determinato periodo di tempo.
max (float%)
La percentuale massima della massa corporea totale dell'utente costituita da grasso corporeo in un determinato periodo di tempo.
min (float%)
La percentuale minima della massa corporea totale dell'utente che è grasso corporeo, in un determinato periodo di tempo.
Android
Nome com.google.body.fat.percentage.summary
Oggetto Tipo di dati AGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY
Campi (formato - unità)
FIELD_AVERAGE (float%,)
La percentuale media della massa corporea totale dell'utente costituita da grasso corporeo in un determinato periodo di tempo.
FIELD_MAX (float - percentuale)
La percentuale massima della massa corporea totale dell'utente costituita da grasso corporeo in un determinato periodo di tempo.
FIELD_MIN (float%,)
La percentuale minima della massa corporea totale dell'utente che è grasso corporeo, in un determinato periodo di tempo.
Riepilogo della frequenza cardiaca
Ogni punto dati rappresenta la frequenza cardiaca media, massima e minima dell'utente nel periodo di tempo, in battiti al minuto.
REST
Nome com.google.heart_rate.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body.read
Campi (formato - unità)
Media (float bpm)
La frequenza cardiaca media dell'utente in battiti al minuto, in un determinato periodo di tempo.
max (float bpm)
La frequenza cardiaca massima dell'utente in battiti al minuto, in un determinato periodo di tempo.
min (float bpm)
La frequenza cardiaca minima dell'utente in battiti al minuto, in un periodo di tempo.
Android Nota : se scrivi tu stesso i dati della frequenza cardiaca da aggregare, non hai bisogno di
autorizzazioni Android. Se vuoi registrare i dati della frequenza cardiaca
abbonandoti al tipo di dati
com.google.heart_rate.bpm , devi
richiedere l'autorizzazione BODY_SENSORS .
Nome com.google.heart_rate.summary
Oggetto Tipo di dati AGGREGATE_HEART_RATE_SUMMARY
Campi (formato - unità)
FIELD_AVERAGE (float bpm)
La frequenza cardiaca media dell'utente in battiti al minuto, in un determinato periodo di tempo.
FIELD_MAX (float bpm)
La frequenza cardiaca massima dell'utente in battiti al minuto, in un determinato periodo di tempo.
FIELD_MIN (float bpm)
La frequenza cardiaca minima dell'utente in battiti al minuto, in un periodo di tempo.
Riepilogo altezza
Ogni punto dati rappresenta l'altezza media, massima e minima dell'utente in un periodo di tempo, in metri.
REST
Nome com.google.height.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body.read
Campi (formato - unità)
Media (float metri)
L'altezza media dell'utente in un periodo di tempo, in metri.
max (float metri)
L'altezza massima dell'utente in un periodo di tempo, in metri.
min (float metri)
L'altezza minima dell'utente in un periodo di tempo, in metri.
Android
Nome com.google.height.summary
Oggetto Tipo di dati AGGREGATE_HEIGHT_SUMMARY
Campi (formato - unità)
FIELD_AVERAGE (float metri)
L'altezza media dell'utente in un periodo di tempo, in metri.
FIELD_MAX (float metri)
L'altezza massima dell'utente in un periodo di tempo, in metri.
FIELD_MIN (float metri)
L'altezza minima dell'utente in un periodo di tempo, in metri.
Riepilogo del peso
Ciascun punto dati rappresenta il peso medio, massimo e minimo dell'utente in un periodo di tempo, in chilogrammi.
REST
Nome com.google.weight.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body.read
Campi (formato - unità)
Media (float kg)
Il peso corporeo medio dell'utente in un periodo di tempo, in chilogrammi.
max (float kg)
Il peso corporeo massimo dell'utente in un periodo di tempo, in chilogrammi.
min (float kg)
Il peso corporeo minimo dell'utente in un periodo di tempo, in chilogrammi.
Android
Nome com.google.weight.summary
Oggetto Tipo di dati AGGREGATE_WEIGHT_SUMMARY
Campi (formato - unità)
FIELD_AVERAGE (float kg)
Il peso corporeo medio dell'utente in un periodo di tempo, in chilogrammi.
FIELD_MAX (float kg)
Il peso corporeo massimo dell'utente in un periodo di tempo, in chilogrammi.
FIELD_MIN (float kg)
Il peso corporeo minimo dell'utente in un periodo di tempo, in chilogrammi.
Località
Utilizza questi tipi di dati per leggere i dati sulla posizione aggregati.
Delta distanza
Ogni punto dati rappresenta la distanza totale percorsa dall'utente in un periodo di tempo, in metri. Questo tipo di dati e i relativi campi sono gli stessi del
tipo di dati istantanei .
Riquadro di delimitazione della posizione
Ogni punto dati rappresenta il riquadro
di selezione calcolato in base ai punti
di localizzazione dell'utente in un periodo di tempo. Ogni riquadro di delimitazione ha quattro campi
che rappresentano i quattro angoli del riquadro.
Nota : questi dati possono essere letti solo dall'app che ha scritto i dati del campione
di posizione . La tua app può leggere
solo i dati del riquadro di delimitazione della posizione per i dati di esempio della posizione che ha scritto. Non può leggere
i dati scritti da altre app.
REST
Nome com.google.location.bounding_box
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.location.read
Campi (formato - unità)
Bassa latitudine (float gradi)
Latitudine minima del riquadro di delimitazione, rappresentata come numero in virgola mobile, in gradi.
low longitude (float gradi)
Longitudine minima del riquadro di delimitazione, rappresentata come un numero in virgola mobile, in gradi.
latitudine elevata (float gradi)
Latitudine massima del riquadro di delimitazione, rappresentata come numero in virgola mobile, in gradi.
high longitude (float—gradi)
Longitudine massima del riquadro di delimitazione, rappresentata come numero in virgola mobile, in gradi.
Android
Nome com.google.location.bounding_box
Oggetto Tipo di dati AGGREGATE_LOCATION_BOUNDING_BOX
Campi (formato - unità)
FIELD_LOW_LATITUDE (float gradi)
Latitudine dell'angolo in basso a sinistra del riquadro di delimitazione, rappresentata come numero in virgola mobile, in gradi.
FIELD_LOW_LONGITUDE (float gradi)
Longitudine dell'angolo in basso a sinistra del riquadro di delimitazione, rappresentata come numero in virgola mobile, in gradi.
FIELD_HIGH_LATITUDE (float gradi)
Latitudine dell'angolo in alto a destra del riquadro di delimitazione, rappresentata come numero in virgola mobile, in gradi.
FIELD_HIGH_LONGITUDE (float gradi)
Longitudine dell'angolo in alto a destra del riquadro di delimitazione, rappresentata come numero in virgola mobile, in gradi.
Riepilogo della velocità
Ogni punto dati rappresenta la velocità media, massima e minima percorsa dall'utente
in un periodo di tempo, in metri al secondo.
REST
Nome com.google.speed.summary
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.location.read
Campi (formato - unità)
Media (float metri al secondo)
La velocità media dell'utente in un periodo di tempo, in metri al secondo.
max (float metri al secondo)
La velocità massima dell'utente in un periodo di tempo, in metri al secondo.
min (float metri al secondo)
La velocità minima dell'utente in un periodo di tempo, in metri al secondo.
Android
Nome com.google.speed.summary
Oggetto Tipo di dati AGGREGATE_SPEED_SUMMARY
Campi (formato - unità)
Media (float metri al secondo)
La velocità media dell'utente in un periodo di tempo, in metri al secondo.
max (float metri al secondo)
La velocità massima dell'utente in un periodo di tempo, in metri al secondo.
min (float metri al secondo)
La velocità minima dell'utente in un periodo di tempo, in metri al secondo.
Alimentazione
Utilizza questi tipi di dati per leggere i dati nutrizionali aggregati.
Riepilogo idratazione
Ogni punto dati rappresenta il volume totale di acqua consumata da un utente in un
periodo di tempo, in litri. Questo tipo di dati e i relativi campi sono gli stessi del
tipo di dati istantanei .
Riepilogo nutrizione
Ogni punto dati rappresenta la somma di tutte le voci nutrizionali in un periodo di tempo.
Nel campo dei nutrienti, ogni valore rappresenta la somma del nutriente in tutte le voci del periodo di tempo.
Se il nutriente non era presente in nessuna delle voci, non sarà presente nemmeno nella mappa aggregata. Se tutte le voci nel periodo di tempo si riferiscono allo stesso pasto, verrà impostato anche il tipo di pasto.
REST
Nome com.google.nutrition.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.nutrition.read
Campi (formato - unità)
meal type (int - enum)
Il tipo di pasto consumato dall'utente (presente se tutte le voci nel periodo di tempo si riferiscono allo stesso pasto).
Valori accettati
"intVal": 1 // Unknown
"intVal": 2 // Breakfast
"intVal": 3 // Lunch
"intVal": 4 // Dinner
"intVal": 5 // Snack
Nutrienti (Map<String> - calorie/grammi)
I nutrienti totali contenuti negli alimenti consumati in un determinato periodo di tempo.
Valori accettati
"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
Nome com.google.nutrition.summary
Oggetto Tipo di dati AGGREGATE_NUTRITION_SUMMARY
Campi (formato - unità)
FIELD_MEAL_TYPE (int, enum)
Il tipo di pasto consumato dall'utente (presente se tutte le voci nel periodo di tempo si riferiscono allo stesso pasto).
Valori accettati
MEAL_TYPE_UNKNOWN // Unknown
MEAL_TYPE_BREAKFAST // Breakfast
MEAL_TYPE_LUNCH // Lunch
MEAL_TYPE_DINNER // Dinner
MEAL_TYPE_SNACK // Snack
FIELD_NUTRIENTS (Map<String>: chilocalorie/grammi/milligrammi)
I nutrienti totali contenuti negli alimenti consumati in un determinato periodo di tempo.
Valori accettati
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
Salute
Utilizza questi tipi di dati per leggere dati medici e sanitari aggregati.
Riepilogo della glicemia
Ogni punto dati rappresenta il livello o la concentrazione della glicemia media, minima e massima nell'intervallo di tempo, misurata in mmol/L, dove 1 mmol/L corrisponde a 18 mg/dL.
Se i valori di ciascuno di questi campi sono uguali per tutte le misurazioni effettuate
durante l'intervallo di tempo, vedrai il valore del campo nei dati restituiti:
relazione temporale con un pasto
relazione temporale con il sonno
specimen source
Se i valori sono diversi nelle misurazioni, il campo verrà escluso.
REST
Nome com.google.blood_glucose.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
Campi (formato - unità)
media (float mmol/L)
Il livello medio della glicemia o la concentrazione media di glucosio nel sangue dell'utente in un periodo di tempo.
max (float mmol/L)
Il livello o la concentrazione massima della glicemia dell'utente in un periodo di tempo.
min (float mmol/L)
Il livello o la concentrazione minima della glicemia dell'utente in un periodo di tempo.
Relazione temporale con il pasto (int: enum) (campo facoltativo)
Il momento in cui è stata effettuata la misurazione rispetto a quando l'utente ha mangiato.
Valori accettati
"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—enum) (campo facoltativo)
Il tipo di pasto che l'utente ha mangiato nel periodo in cui è stata effettuata la misurazione.
Valori accettati
"intVal": 1 // Unknown
"intVal": 2 // Breakfast
"intVal": 3 // Lunch
"intVal": 4 // Dinner
"intVal": 5 // Snack
temporal relation to sleep (int—enum) (campo facoltativo)
Quando è stata effettuata la lettura rispetto a quando l'utente ha dormito.
Valori accettati
"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
specimen source (int—enum) (campo facoltativo)
Tipo di fluido corporeo utilizzato per misurare la glicemia.
Valori accettati
"intVal": 1 // Interstitial fluid
"intVal": 2 // Capillary blood
"intVal": 3 // Plasma
"intVal": 4 // Serum
"intVal": 5 // Tears
"intVal": 6 // Whole blood
Android
Nome com.google.blood_glucose.summary
Oggetto Tipo di dati AGGREGATE_BLOOD_GLUCOSE_SUMMARY
Campi (formato - unità)
FIELD_AVERAGE (float mmol/L)
Il livello medio della glicemia o la concentrazione media di glucosio nel sangue dell'utente in un periodo di tempo.
FIELD_MAX (float mmol/L)
Il livello o la concentrazione massima della glicemia dell'utente in un periodo di tempo.
FIELD_MIN (float mmol/L)
Il livello o la concentrazione minima della glicemia dell'utente in un periodo di tempo.
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (campo facoltativo)
Il momento in cui è stata effettuata la misurazione rispetto a quando l'utente ha mangiato.
Valori accettati
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
FIELD_MEAL_TYPE (int - enum) (campo facoltativo)
Il tipo di pasto che l'utente ha mangiato nel periodo in cui è stata effettuata la misurazione.
Valori accettati
MEAL_TYPE_UNKNOWN // Unknown
MEAL_TYPE_BREAKFAST // Breakfast
MEAL_TYPE_LUNCH // Lunch
MEAL_TYPE_DINNER // Dinner
MEAL_TYPE_SNACK // Snack
FIELD_TEMPORAL_RELATION_TO_SLEEP (int—enum) (campo facoltativo)
Quando è stata effettuata la lettura rispetto a quando l'utente ha dormito.
Valori accettati
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.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int - enum) (campo facoltativo)
Tipo di fluido corporeo utilizzato per misurare la glicemia.
Valori accettati
BLOOD_GLUCOSE_SPECIMEN_SOURCE_INTERSTITIAL_FLUID // Interstitial fluid
BLOOD_GLUCOSE_SPECIMEN_SOURCE_CAPILLARY_BLOOD // Capillary blood
BLOOD_GLUCOSE_SPECIMEN_SOURCE_PLASMA // Plasma
BLOOD_GLUCOSE_SPECIMEN_SOURCE_SERUM // Serum
BLOOD_GLUCOSE_SPECIMEN_SOURCE_TEARS // Tears
BLOOD_GLUCOSE_SPECIMEN_SOURCE_WHOLE_BLOOD // Whole blood
Riepilogo della pressione sanguigna
Ogni punto dati rappresenta la pressione sanguigna media, minima e massima nell'intervallo di tempo, misurata in mmHg.
Se i valori di ciascuno di questi campi sono uguali per tutte le misurazioni effettuate
durante l'intervallo di tempo, vedrai il valore del campo nei dati restituiti:
posizione del corpo
posizione di misurazione
Se i valori sono diversi nelle misurazioni, il campo verrà escluso.
REST
Nome com.google.blood_pressure.summary
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
Campi (formato - unità)
Sistolica media (float mmHg)
La pressione sanguigna sistolica media dell'utente in un periodo di tempo.
Massima sistolica (float mmHg)
La pressione sanguigna sistolica massima dell'utente in un periodo di tempo.
min systolic (float—mmHg)
La pressione sanguigna sistolica minima dell'utente in un periodo di tempo.
Diastolica media (float mmHg)
La pressione sanguigna diastolica media dell'utente in un periodo di tempo.
Massima diastolica (float mmHg)
La pressione sanguigna diastolica massima dell'utente in un periodo di tempo.
min diastolic (float—mmHg)
La pressione sanguigna diastolica minima dell'utente in un determinato periodo di tempo.
body position (int—enum) (campo facoltativo)
La posizione del corpo dell'utente al momento della misurazione.
Valori accettati
"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
measurement location (int—enum) (campo facoltativo)
Su quale braccio e su quale parte del braccio è stata eseguita la misurazione.
Valori accettati
"intVal": 1 // Left wrist
"intVal": 2 // Right wrist
"intVal": 3 // Left upper arm
"intVal": 4 // Right upper arm
Android
Nome com.google.blood_pressure.summary
Oggetto Tipo di dati AGGREGATE_BLOOD_PRESSURE_SUMMARY
Campi (formato - unità)
FIELD_BLOOD_PRESSURE_SYSTOLIC_AVERAGE (float—mmHg)
La pressione sanguigna sistolica media dell'utente in un periodo di tempo.
FIELD_BLOOD_PRESSURE_SYSTOLIC_MAX (float—mmHg)
La pressione sanguigna sistolica massima dell'utente in un periodo di tempo.
FIELD_BLOOD_PRESSURE_SYSTOLIC_MIN (float—mmHg)
La pressione sanguigna sistolica minima dell'utente in un periodo di tempo.
FIELD_BLOOD_PRESSURE_DIASTOLIC_AVERAGE (float—mmHg)
La pressione sanguigna diastolica media dell'utente in un periodo di tempo.
FIELD_BLOOD_PRESSURE_DIASTOLIC_MAX (float—mmHg)
La pressione sanguigna diastolica massima dell'utente in un periodo di tempo.
FIELD_BLOOD_PRESSURE_DIASTOLIC_MIN (float—mmHg)
La pressione sanguigna diastolica minima dell'utente in un determinato periodo di tempo.
FIELD_BODY_POSITION (int: enum) (campo facoltativo)
La posizione del corpo dell'utente al momento della misurazione.
Valori accettati
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int - enum) (campo facoltativo)
Quale braccio e quale parte del braccio è stata misurata.
Valori accettati
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
Riepilogo della temperatura corporea
Ogni punto dati rappresenta la temperatura corporea media, minima e massima dell'utente in un intervallo di tempo.
Avrà anche la posizione in cui è stata effettuata la misurazione sul corpo, se la posizione della misurazione è stata uguale per tutti i punti dati nell'intervallo di tempo.
REST
Nome com.google.body.temperature.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
Campi (formato - unità)
media (float - gradi Celsius)
La temperatura corporea media dell'utente in un periodo di tempo.
max (float - celsius)
La temperatura corporea massima dell'utente in un periodo di tempo.
min (float - Celsius)
La temperatura corporea minima dell'utente in un determinato periodo di tempo.
measurement location (int—enum) (campo facoltativo)
La parte del corpo dell'utente da cui è stata rilevata la misurazione della temperatura.
Valori accettati
"intVal": 1 // Armpit
"intVal": 2 // Finger
"intVal": 3 // Forehead
"intVal": 4 // Mouth (oral)
"intVal": 5 // Rectum
"intVal": 6 // Temporal artery
"intVal": 7 // Toe
"intVal": 8 // Ear (tympanic)
"intVal": 9 // Wrist
"intVal": 10 // Vagina
Android
Nome com.google.body.temperature.summary
Oggetto Tipo di dati AGGREGATE_BODY_TEMPERATURE_SUMMARY
Campi (formato - unità)
FIELD_AVERAGE (float, gradi Celsius)
La temperatura corporea media dell'utente in un periodo di tempo.
FIELD_MAX (float, gradi Celsius)
La temperatura corporea massima dell'utente in un periodo di tempo.
FIELD_MIN (float—celsius)
La temperatura corporea minima dell'utente in un determinato periodo di tempo.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int: enum) (campo facoltativo)
La parte del corpo dell'utente da cui è stata rilevata la misurazione della temperatura.
Valori accettati
BODY_TEMPERATURE_MEASUREMENT_LOCATION_AXILLARY // Armpit
BODY_TEMPERATURE_MEASUREMENT_LOCATION_FINGER // Finger
BODY_TEMPERATURE_MEASUREMENT_LOCATION_FOREHEAD // Forehead
BODY_TEMPERATURE_MEASUREMENT_LOCATION_ORAL // Mouth (oral)
BODY_TEMPERATURE_MEASUREMENT_LOCATION_RECTAL // Rectum
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TEMPORAL_ARTERY // Temporal artery
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TOE // Toe
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TYMPANIC // Ear (tympanic
BODY_TEMPERATURE_MEASUREMENT_LOCATION_WRIST // Wrist
BODY_TEMPERATURE_MEASUREMENT_LOCATION_VAGINAL // Vagina
Riepilogo della saturazione di ossigeno
Ogni punto dati rappresenta la saturazione media, minima e massima di ossigeno nel sangue e la velocità di flusso di ossigeno supplementare dell'utente in un intervallo di tempo.
Se i valori di ciascuno di questi campi sono uguali per tutte le misurazioni effettuate
durante l'intervallo di tempo, vedrai il valore del campo nei dati restituiti:
modalità di somministrazione dell'ossigenoterapia
sistema di saturazione di ossigeno
metodo di misurazione della saturazione di ossigeno
Se i valori sono diversi nelle misurazioni, il campo verrà escluso.
REST
Nome com.google.oxygen_saturation.summary
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
Campi (formato - unità)
saturazione di ossigeno media (float: percentuale)
La saturazione media di ossigeno dell'utente in un determinato periodo di tempo.
Saturazione di ossigeno massima (float - percentuale)
La saturazione di ossigeno massima dell'utente in un periodo di tempo.
Saturazione di ossigeno minima (float - percentuale)
La saturazione di ossigeno minima dell'utente in un determinato periodo di tempo.
Portata media di ossigeno supplementare (float L/min)
La velocità di flusso media di ossigeno supplementare dell'utente in un periodo di tempo.
flusso massimo di ossigeno supplementare (float L/min)
Il flusso massimo di ossigeno supplementare dell'utente in un periodo di tempo.
Flusso di ossigeno supplementare minimo (float L/min)
Il flusso minimo di ossigeno supplementare dell'utente in un determinato periodo di tempo.
oxygen therapy administration mode (int—enum) (campo facoltativo)
Come viene somministrata l'ossigenoterapia.
Può essere assente o 1 se somministrato tramite cannula nasale.
sistema di saturazione di ossigeno (int—enum) (campo facoltativo)
Dove viene misurata la saturazione di ossigeno.
Può essere assente o 1 se misurato nei capillari periferici.
metodo di misurazione della saturazione di ossigeno (int—enum) (campo facoltativo)
Come viene misurata la saturazione di ossigeno.
Può essere assente o 1 se misurato con la pulsossimetria.
Android
Nome com.google.oxygen_saturation.summary
Oggetto Tipo di dati AGGREGATE_OXYGEN_SATURATION_SUMMARY
Campi (formato - unità)
FIELD_OXYGEN_SATURATION_AVERAGE (float - percentuale)
La saturazione media di ossigeno dell'utente in un determinato periodo di tempo.
FIELD_OXYGEN_SATURATION_MAX (float—percentuale)
La saturazione di ossigeno massima dell'utente in un periodo di tempo.
FIELD_OXYGEN_SATURATION_MIN (float - percentuale)
La saturazione di ossigeno minima dell'utente in un determinato periodo di tempo.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_AVERAGE (float L/min)
La velocità di flusso media di ossigeno supplementare dell'utente in un periodo di tempo.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MAX (float L/min)
Il flusso massimo di ossigeno supplementare dell'utente in un periodo di tempo.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MIN (float L/min)
Il flusso minimo di ossigeno supplementare dell'utente in un determinato periodo di tempo.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int—enum) (campo facoltativo)
Come viene somministrata l'ossigenoterapia.
Può essere assente o 1 se somministrato tramite cannula nasale.
FIELD_OXYGEN_SATURATION_SYSTEM (int—enum) (campo facoltativo)
Dove viene misurata la saturazione di ossigeno.
Può essere assente o 1 se misurato nei capillari periferici.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int—enum) (campo facoltativo)
Come viene misurata la saturazione di ossigeno.
Può essere assente o 1 se misurato con la pulsossimetria.