Tipi di dati sanitari

Google Fit dispone di tipi di dati sanitari per le misurazioni relative alla gestione della salute generale (anziché del fitness).

Elenco dei tipi di dati

Puoi scoprire di più sui tipi di dati sanitari e sui relativi campi nella documentazione di riferimento di 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 correttamente i dati.

Glicemia

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

REST

Nomecom.google.blood_glucose
Ambiti delle autorizzazioni 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 o la concentrazione della glicemia in mmol/L, dove 1 mmol/L corrisponde a 18 mg/dL.
Relazione temporale con il pasto (int: enum) (campo facoltativo)
Il momento in cui è stata effettuata la misurazione rispetto a quando l'utente ha mangiato.
meal type (int—enum) (campo facoltativo)
Il tipo di pasto che l'utente ha mangiato nel periodo in cui è stata effettuata la misurazione.
temporal relation to sleep (int—enum) (campo facoltativo)
Quando è stata effettuata la lettura rispetto a quando l'utente ha dormito.
specimen source (int—enum) (campo facoltativo)
Tipo di fluido corporeo utilizzato per misurare la glicemia.

Android

Nomecom.google.blood_glucose
Oggetto Tipo di datiTYPE_BLOOD_GLUCOSE
Campi (formato - unità)
FIELD_BLOOD_GLUCOSE_LEVEL (float mmol/L)
Il livello o la concentrazione della glicemia in mmol/L, dove 1 mmol/L corrisponde a 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (campo facoltativo)
Il momento in cui è stata effettuata la misurazione rispetto a quando l'utente ha mangiato.
FIELD_MEAL_TYPE (int - enum) (campo facoltativo)
Il tipo di pasto che l'utente ha mangiato nel periodo in cui è stata effettuata la misurazione.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int—enum) (campo facoltativo)
Quando è stata effettuata la lettura rispetto a quando l'utente ha dormito.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int - enum) (campo facoltativo)
Tipo di fluido 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 misurazione istantanea della pressione sanguigna. Scopri di più sulla scrittura dei dati della pressione sanguigna.

REST

Nomecom.google.blood_pressure
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Campi (formato - unità)
Sistolica (float mmHg)
La misurazione della pressione sanguigna sistolica.
diastolica (float mmHg)
La misurazione della pressione sanguigna diastolica.
body position (int—enum) (campo facoltativo)
La posizione del corpo dell'utente al momento della misurazione.
measurement location (int—enum) (campo facoltativo)
Su quale braccio e su quale parte del braccio è stata eseguita la misurazione.

Android

Nomecom.google.blood_pressure
Oggetto Tipo di datiTYPE_BLOOD_PRESSURE
Campi (formato - unità)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float—mmHg)
La misurazione della pressione sanguigna sistolica.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float—mmHg)
La misurazione della pressione sanguigna diastolica.
FIELD_BODY_POSITION (int: enum) (campo facoltativo)
La posizione del corpo dell'utente al momento della misurazione.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int - enum) (campo facoltativo)
Su quale braccio e su quale parte del braccio è stata eseguita 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 delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campi (formato - unità) percentuale (float%)
Percentuale della massa corporea totale costituita da 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 della massa corporea totale costituita da grasso corporeo.
Intervallo valido: 0-100%

Temperatura corporea

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

REST

Nomecom.google.body.temperature
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Campi (formato - unità)
Temperatura corporea (float - Celsius)
Temperatura corporea in gradi Celsius.
measurement location (int—enum) (campo facoltativo)
La parte del corpo dell'utente da cui è stata rilevata la misurazione della temperatura.

Android

Nomecom.google.body.temperature
Oggetto Tipo di datiTYPE_BODY_TEMPERATURE
Campi (formato - unità)
FIELD_BODY_TEMPERATURE (float - celsius)
Temperatura corporea in gradi Celsius.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int: enum) (campo facoltativo)
La parte del corpo dell'utente da cui è stata rilevata la misurazione della temperatura.

Muco cervicale

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

REST

Nomecom.google.cervical_mucus
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato - unità)
cervical mucus texture (int - enum) (campo facoltativo)
La consistenza o la tessitura del muco cervicale dell'utente.
cervical mucus amount [quantità di muco cervicale] (int: enum) (campo facoltativo)
La quantità di muco cervicale osservata dall'utente.

Android

Nomecom.google.cervical_mucus
Oggetto Tipo di datiTYPE_CERVICAL_MUCUS
Campi (formato - unità)
FIELD_CERVICAL_MUCUS_TEXTURE (int—enum) (campo facoltativo)
La consistenza o la tessitura del muco cervicale dell'utente.
FIELD_CERVICAL_MUCUS_AMOUNT (int - enum) (campo facoltativo)
La quantità di muco cervicale osservata dall'utente.

Posizione della cervice

In questo tipo di dati, ogni punto dati rappresenta una segnalazione della cervice dell'utente. Tutti i campi sono facoltativi e possono essere utilizzati per aggiungere descrizioni della posizione, della dilatazione e della consistenza della cervice.

REST

Nomecom.google.cervical_position
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato - unità)
cervical position (int - enum) (campo facoltativo)
La posizione della cervice dell'utente.
cervical dilation (int, enum) (campo facoltativo)
Il grado di apertura o dilatazione della cervice dell'utente.
cervical firmness (int - enum) (campo facoltativo)
La consistenza della cervice dell'utente.

Android

Nomecom.google.cervical_position
Oggetto Tipo di datiTYPE_CERVICAL_POSITION
Campi (formato - unità)
FIELD_CERVICAL_POSITION (int: enum) (campo facoltativo)
La posizione della cervice dell'utente.
FIELD_CERVICAL_DILATION (int - enum) (campo facoltativo)
Il grado di apertura o dilatazione della cervice dell'utente.
FIELD_CERVICAL_FIRMNESS (int: enum) (campo facoltativo)
La consistenza della cervice dell'utente.

Battito cardiaco

Questo tipo di dati acquisisce la frequenza cardiaca dell'utente in battiti al minuto. Poiché ogni punto dati rappresenta una misurazione istantanea della frequenza cardiaca, deve essere impostata solo l'ora di fine. che verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.heart_rate.bpm
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Campi (formato - unità) bpm (float-bpm)
Frequenza cardiaca 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à) bpm (float-bpm)
Frequenza cardiaca in battiti al minuto.
Intervallo valido: 0-1000 bpm

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, deve essere impostata solo l'ora di fine. che verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.height
Ambiti delle autorizzazioni 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 dell'intensità del flusso mestruale di un utente (spotting, leggero, moderato o intenso). Ogni punto dati rappresenta una descrizione dell'intensità del sanguinamento mestruale dell'utente.

REST

Nomecom.google.menstruation
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato - unità)
menstrual flow (int: enumerazione) (campo facoltativo)
L'intensità delle mestruazioni dell'utente.

Android

Nomecom.google.menstruation
Oggetto Tipo di datiTYPE_MENSTRUATION
Campi (formato - unità)
FIELD_MENSTRUAL_FLOW (int: enum) (campo facoltativo)
L'intensità delle mestruazioni 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 delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato - unità)
ovulation test (int—enum) (campo facoltativo)
Il risultato del test di ovulazione di un utente, che indica se sta ovulando o meno.

Android

Nomecom.google.ovulation_test
Oggetto Tipo di datiTYPE_OVULATION_TEST
Campi (formato - unità)
FIELD_OVULATION_TEST_RESULT (int—enum) (campo facoltativo)
Il risultato del test di ovulazione di un utente, che indica se sta ovulando o meno.

Saturazione di ossigeno

Questo tipo di dati acquisisce la quantità di ossigeno che circola nel sangue, misurata come percentuale di emoglobina satura di ossigeno. Ogni punto dati rappresenta una singola lettura della saturazione di ossigeno nel sangue al momento della misurazione.

I campi facoltativi ti consentono anche di aggiungere dettagli sull'eventuale ossigeno supplementare somministrato.

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 di ossigeno (float - percentuale)
La lettura della saturazione di ossigeno nel sangue in percentuale.
Intervallo valido: 0-100%
Flusso di ossigeno supplementare (float L/min)
La velocità con cui viene fornito ossigeno aggiuntivo a un utente in litri al minuto. Imposta su zero se non viene fornito ossigeno supplementare e l'utente respira solo aria ambiente.
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

Nomecom.google.oxygen_saturation
Oggetto Tipo di datiTYPE_OXYGEN_SATURATION
Campi (formato - unità)
FIELD_OXYGEN_SATURATION (float - percentuale)
La lettura della saturazione di ossigeno nel sangue in percentuale.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float L/min)
La velocità con cui viene fornito ossigeno aggiuntivo a un utente in litri al minuto. Zero indica che non viene fornito ossigeno supplementare e che l'utente respira solo aria ambiente.
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.

Sonno

Questo tipo di dati acquisisce la durata e il tipo di sonno dell'utente. Ogni 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 sempre essere inclusa. Il timestamp rappresenta la fine della fase di 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à) sleep segment type (int - enum)
Valori che rappresentano diverse fasi e tipi di sonno.

Android

Nomecom.google.sleep.segment
Oggetto Tipo di datiTYPE_SLEEP_SEGMENT
Campi (formato - unità) FIELD_SLEEP_SEGMENT_TYPE (int—enum)
Valori che rappresentano diverse fasi e tipi di sonno.

Spotting vaginale

Questo tipo di dati acquisisce se un utente ha perdite ematiche (sanguinamento tra un ciclo e l'altro). Ogni punto dati rappresenta un'istanza di avvistamento, quindi ogni punto deve avere un timestamp e il campo delle occorrenze deve essere impostato su uno.

REST

Nomecom.google.vaginal_spotting
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato - unità)
occorrenze (int - conteggio)
Ogni istanza di spotting. Imposta questo campo su 1.

Android

Nomecom.google.vaginal_spotting
Oggetto Tipo di datiTYPE_VAGINAL_SPOTTING
Campi (formato - unità)
FIELD_OCCURRENCES (int—count)
Ogni istanza di 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, deve essere impostata solo l'ora di fine. che verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.weight
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campi (formato - unità) Peso (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 sanitari

Per leggere i dati sanitari:

  1. Assicurati che la tua app rispetti le norme relative ai dati utente delle API di Google e le norme relative ai dati utente e agli sviluppatori di Google Fit.
  2. Richiedi la verifica da parte di Google della tua schermata per il consenso.

Se la tua app viene verificata, può leggere i dati sanitari per cui gli utenti hanno dato il consenso alla lettura.