Tipi di dati sanitari

Google Fit dispone di tipi di dati sanitari per le misurazioni relative alla gestione della salute generale (rispetto all'attività fisica).

Elenco tipi di dati

Per ulteriori informazioni sui tipi di dati sanitari e sui relativi campi, consulta la documentazione di riferimento per Android. I campi con l'unità enum hanno un elenco di valori accettati tra cui scegliere. Utilizza solo uno dei valori consentiti per leggere e scrivere i dati correttamente.

Glicemia

Questo tipo di dati acquisisce la concentrazione di glucosio nel sangue. Ogni punto dati rappresenta una singola lettura immediata della glicemia. Scopri di più sulla scrittura di dati sulla glicemia.

REST

Nomecom.google.blood_glucose
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Campi (formato: unità)
livello di glicemia (float—mmol/L)
Il livello di glicemia o la concentrazione in mmol/L dove 1 mmol/L è 18 mg/dL.
relazione temporanea con il pasto (int-enum) (campo facoltativo)
Il momento in cui è stata rilevata la lettura rispetto a quando l'utente ha mangiato.
meal type (int - eum) (campo facoltativo)
Il tipo di pasto che l'utente ha mangiato quando è stata letta la lettura.
relazione temporanea al sonno (int-enum) (campo facoltativo)
La data in cui è stata effettuata la lettura rispetto a quando l'utente ha dormito.
fonte campione (int—enum) (campo facoltativo)
Tipo di liquido corporeo utilizzato per misurare la glicemia.

Android

Nomecom.google.blood_glucose
Oggetto tipo di datiTIPO_BLOOD_GLUCOSE
Campi (formato: unità)
FIELD_BLOOD_GLUCOSE_LEVEL (float—mmol/L)
Il livello di glicemia o la concentrazione in mmol/L dove 1 mmol/L è 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (campo facoltativo)
Il momento in cui è stata rilevata la lettura rispetto a quando l'utente ha mangiato.
FIELD_MEAL_TYPE (int-enum) (campo facoltativo)
Il tipo di pasto che l'utente ha mangiato quando è stata letta la lettura.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int—enum) (campo facoltativo)
La data in cui è stata effettuata la lettura rispetto a quando l'utente ha dormito.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int—enum) (campo facoltativo)
Tipo di liquido corporeo utilizzato per misurare la glicemia.

Pressione sanguigna

Questo tipo di dati acquisisce la pressione sanguigna di un utente. Ogni punto dati rappresenta una singola lettura della pressione sanguigna. Scopri di più sulla scrittura dei dati relativi alla pressione sanguigna.

REST

Nomecom.google.blood_pressure
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Campi (formato: unità)
systolic (float-mmHg)
Misurazione della pressione sanguigna sistolica.
diastolico (float-mmHg)
Misurazione della pressione sanguigna diastolica.
body location (int—enum) (campo facoltativo)
La posizione del corpo dell'utente quando è stata effettuata la misurazione.
Luogo della misurazione (int: enumerazione) (campo facoltativo)
La leva e la parte del braccio per cui è stata effettuata la misurazione.

Android

Nomecom.google.blood_pressure
Oggetto tipo di datiPRESSURA_TIPO_BLOOD
Campi (formato: unità)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float - mmHg)
Misurazione della pressione sanguigna sistolica.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float - mmHg)
Misurazione della pressione sanguigna diastolica.
FIELD_BODY_position (int - eum) (campo facoltativo)
La posizione del corpo dell'utente quando è stata effettuata la misurazione.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int—enum) (campo facoltativo)
La leva e la parte del braccio per cui è stata effettuata la misurazione.

Percentuale di grasso corporeo

Questo tipo di dati acquisisce la percentuale di grasso corporeo di un utente. Ogni punto dati rappresenta il grasso corporeo totale di una persona come percentuale della sua massa corporea totale.

REST

Nomecom.google.body.fat.percentage
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campi (formato: unità) percentage (float - percentuale)
Percentuale di massa corporea totale che è grasso corporeo.
Intervallo valido: 0-100%

Android

Nomecom.google.body.fat.percentage
Oggetto tipo di datiTYPE_BODY_FAT_PERCENTAGE
Campi (formato: unità) FIELD_PERCENTAGE (float - percentuale)
Percentuale di massa corporea totale che è grasso corporeo.
Intervallo valido: 0-100%

Temperatura corporea

Questo tipo di dati rileva la temperatura corporea di un utente. Ogni punto dati rappresenta una singola misurazione della temperatura corporea istantanea.

REST

Nomecom.google.body.temperature
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Campi (formato: unità)
temperatura del corpo (float—celsius)
Temperatura corporea in gradi centigradi.
Luogo della misurazione (int: enumerazione) (campo facoltativo)
Da dove è stata misurata la misurazione della temperatura all'interno dell'utente.

Android

Nomecom.google.body.temperature
Oggetto tipo di datiTYPE_BODY_TEMPERATURA
Campi (formato: unità)
FIELD_BODY_TEMPERATURA (float - celsius)
Temperatura corporea in gradi centigradi.
FIELD_BODY_Temperature_MEASUREMENT_LOCATION (int - enumerazione) (campo facoltativo)
Da dove è stata misurata la misurazione della temperatura all'interno dell'utente.

Muco cervicale

Questo tipo di dati acquisisce la descrizione del muco cervicale. Ciascun punto dati rappresenta una descrizione autovalutata del muco cervicale per un utente. Tutti i campi sono facoltativi e possono essere utilizzati per descrivere l'aspetto del muco cervicale e la quantità.

REST

Nomecom.google.cervical_mucus
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato: unità)
struttura del muco cervicale (int—enum) (campo facoltativo)
La coerenza o la consistenza del muco cervicale dell'utente.
quantità di muco cervicale (int—enum) (campo facoltativo)
Il muco cervicale osservato dall'utente.

Android

Nomecom.google.cervical_mucus
Oggetto tipo di datiTIPO_CERVICO_MUCUS
Campi (formato: unità)
FIELD_CERVICAL_MUCUS_TEXTURE (int—enum) (campo facoltativo)
La coerenza o la consistenza del muco cervicale dell'utente.
FIELD_CERVICAL_MUCUS_AMOUNT (int—enum) (campo facoltativo)
Il muco cervicale osservato dall'utente.

Posizione della cervice

In questo tipo di dati, ogni punto dati rappresenta un report della cervice dell'utente. Tutti i campi sono facoltativi e possono essere utilizzati per aggiungere descrizioni della posizione, della dizione e della fermezza della cervice.

REST

Nomecom.google.cervical_position
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato: unità)
posizionamento cervicale (int—enum) (campo facoltativo)
La posizione della cervice dell'utente.
dilatazione cervicale (int—enum) (campo facoltativo)
Quanto è aperta o dilatata la cervice dell'utente.
fermezza della cervice (int—enum) (campo facoltativo)
Quanto è forte la cervice dell'utente.

Android

Nomecom.google.cervical_position
Oggetto tipo di datiPOSIZIONE_CERVICA_TIPO
Campi (formato: unità)
FIELD_CERVICAL_position (int - eum) (campo facoltativo)
La posizione della cervice dell'utente.
FIELD_CERVICAL_DILATION (int - eum) (campo facoltativo)
Quanto è aperta o dilatata la cervice dell'utente.
FIELD_CERVICAL_FIRMNESS (int - eum) (campo facoltativo)
Quanto è ferma la cervice dell'utente.

Frequenza cardiaca

Questo tipo di dati acquisisce il battito cardiaco dell'utente in battiti al minuto. Poiché ogni punto dati rappresenta una misura istantanea del battito cardiaco, deve essere impostata solo l'ora di fine. Verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.heart_rate.bpm
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Campi (formato: unità) b/m (float-b/m)
Battito cardiaco in battiti al minuto.
Intervallo valido: 0-1000

Android

Nomecom.google.heart_rate.bpm
Oggetto tipo di datiTYPE_HEART_RATE_BPM
Autorizzazione AndroidBODY_SENSORS per registrare
Campi (formato: unità) b/m (float-b/m)
Battito cardiaco in battiti al minuto.
Intervallo valido: 0-1000 b/m

Altezza

Questo tipo di dati acquisisce l'altezza dell'utente in metri. Poiché ogni punto dati rappresenta l'altezza dell'utente al momento della lettura, è necessario impostare solo l'ora di fine. Verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.height
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campi (formato: unità) height (float: metri)
Altezza in metri.
Intervallo valido: 0-3 metri

Android

Nomecom.google.height
Oggetto tipo di datiTYPE_HEIGHT
Campi (formato: unità) FIELD_HEIGHT (float: metri)
Altezza in metri.
Intervallo valido: 0-3 metri

Mestruazioni

Questo tipo di dati acquisisce una descrizione di quanto fosse pesante il flusso mestruale di un utente (spotico, leggero, medio o pesante). Ogni punto dati rappresenta una descrizione del peso sanguinamento dell'utente durante il ciclo mestruale.

REST

Nomecom.google.menstruation
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato: unità)
mestruale (int—enum) (campo facoltativo)
Quanto era pesante il periodo dell'utente.

Android

Nomecom.google.menstruation
Oggetto tipo di datiTIPO_MENSTRUAZIONE
Campi (formato: unità)
FIELD_MENSTRUAL_FLOW (int: emm) (campo facoltativo)
Quanto era pesante il periodo dell'utente.

Test di ovulazione

In questo tipo di dati, ogni punto dati rappresenta il risultato binario di un test di ovulazione (positivo o negativo).

REST

Nomecom.google.ovulation_test
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato: unità)
ovulazione test (int - eum) (campo facoltativo)
Il risultato di un test di ovulazione di un utente, che mostra se sta ovulando o meno.

Android

Nomecom.google.ovulation_test
Oggetto tipo di datiTEST_OVULAZIONE_TIPO
Campi (formato: unità)
FIELD_OVULATION_TEST_RESULTS (int - eum) (campo facoltativo)
Il risultato di un test di ovulazione di un utente, che mostra se sta ovulando o meno.

Saturazione di ossigeno

Questo tipo di dati acquisisce la quantità di ossigeno in circolazione nel sangue, misurata come percentuale di emoglobina saturata con ossigeno. Ogni punto dati rappresenta una singola lettura della saturazione dell'ossigeno nel sangue al momento della misurazione.

I campi facoltativi consentono anche di aggiungere dettagli sull'eventuale ossigeno supplementare, se amministrato.

REST

Nomecom.google.oxygen_saturation
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Campi (formato: unità)
saturazione ossigeno (float: percentuale)
Lettura della saturazione dell'ossigeno nel sangue in percentuale.
Intervallo valido: 0-100%
flusso di flusso di ossigeno supplementare (float-L/min)
La frequenza di ossigeno aggiuntivo viene fornita a un utente in litri al minuto. Imposta su zero se non viene fornito ossigeno supplementare e l'utente respira solo in apnea.
modalità di somministrazione dell'ossigeno (int—enum) (campo facoltativo)
Modalità di somministrazione dell'ossigeno.
Può essere assente o 1 se somministrato da canulata nasale.
saturazione ossigeno (int: enum) (campo facoltativo)
Dove viene misurata la saturazione di ossigeno.
Può essere assente o 1 se misurato in capillari periferici.
metodo di misurazione della saturazione dell'ossigeno (int: emm) (campo facoltativo)
Come viene misurata la saturazione di ossigeno.
Può essere assente o 1 se misurata da pulsiometria.

Android

Nomecom.google.oxygen_saturation
Oggetto tipo di datiSATURAZIONE DI TIPO_OXYGEN
Campi (formato: unità)
FIELD_OXYGEN_SATURATION (float - percentuale)
Lettura della saturazione dell'ossigeno nel sangue in percentuale.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float - L/min)
La frequenza di ossigeno aggiuntivo viene fornita a un utente in litri al minuto. Zero indica che non viene fornito ossigeno supplementare e che l'utente respira solo in una sala respiratoria.
FIELD_OXYGEN_TERAPY_ADMINISTRATION_MODE (int—enum) (campo facoltativo)
Modalità di somministrazione dell'ossigeno.
Può essere assente o 1 se somministrato da canulata nasale.
FIELD_OXYGEN_SATURATION_SYSTEM (int—enum) (campo facoltativo)
Dove viene misurata la saturazione di ossigeno.
Può essere assente o 1 se misurato in capillari periferici.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int—enum) (campo facoltativo)
Come viene misurata la saturazione di ossigeno.
Può essere assente o 1 se misurata da pulsiometria.

Sonno

Questo tipo di dati acquisisce la durata e il tipo di sonno dell'utente. Ciascun punto dati rappresenta un intervallo di tempo per una fase del sonno.

L'ora di inizio del punto dati rappresenta l'inizio della fase del sonno e deve essere sempre inclusa. Il timestamp rappresenta la fine della fase del sonno. Gli intervalli di tempo non devono essere continui, ma non devono sovrapporsi.

REST

Nomecom.google.sleep.segment
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Campi (formato: unità) tipo di segmento del sonno (int - eum)
Valori che rappresentano fasi e tipi di sonno diversi.

Android

Nomecom.google.sleep.segment
Oggetto tipo di datiTYPE_SLEEP_SEGMENT
Campi (formato: unità) FIELD_SLEEP_SEGMENT_TYPE (int - enumerazione)
Valori che rappresentano fasi e tipi di sonno diversi.

Spotting vaginale

Questo tipo di dati acquisisce l'eventuale esperienza di individuazione di un utente (perdite di sangue tra un ciclo e l'altro). Ogni punto dati rappresenta un'istanza di spotting, quindi ogni punto deve avere un timestamp e il campo occorrenze deve essere impostato su uno.

REST

Nomecom.google.vaginal_spotting
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato: unità)
occorrenza (int: numero)
Ogni istanza dello spotting. Imposta questo campo su 1.

Android

Nomecom.google.vaginal_spotting
Oggetto tipo di datiTIPO_VAGINALE_SPOTTING
Campi (formato: unità)
FIELD_OCCURRENCES (int: numero)
Ogni istanza dello spotting. Imposta questo campo su 1.

Peso

Questo tipo di dati acquisisce il peso dell'utente in chilogrammi. Poiché ogni punto dati rappresenta il peso dell'utente al momento della lettura, è necessario impostare solo l'ora di fine. Verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.weight
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campi (formato: unità) weight (float - kg)
Peso corporeo in chilogrammi.
Intervallo valido: 0-1000 chilogrammi

Android

Nomecom.google.weight
Oggetto tipo di datiTYPE_WEIGHT
Campi (formato: unità) FIELD_WEIGHT (float - kg)
Peso corporeo in chilogrammi.
Intervallo valido: 0-1000 chilogrammi

Ottenere l'autorizzazione per leggere e scrivere dati relativi alla salute

Per leggere i dati sanitari, segui questi passaggi:

  1. Assicurati che la tua app sia conforme alle Norme sui dati utente dell'API di Google e alle Norme relative ai dati utente e agli sviluppatori di Google Fit.
  2. Richiedi che la schermata di consenso venga verificata da Google.

Se la tua app viene verificata, può leggere i dati sanitari che gli utenti hanno acconsentito a leggere.