Gesundheitsdatentypen

Google Fit bietet Datentypen für Gesundheitsdaten für Messungen im Zusammenhang mit der allgemeinen Gesundheit (im Gegensatz zu Fitness).

Liste der Datentypen

Weitere Informationen zu den Gesundheitsdatentypen und ihren Feldern finden Sie in der Android-Referenzdokumentation. Für Felder mit der Einheit enum gibt es eine Liste mit zulässigen Werten, aus denen Sie auswählen können. Verwenden Sie nur einen der zulässigen Werte, um Daten erfolgreich zu lesen und zu schreiben.

Blutzucker

Dieser Datentyp erfasst die Glukosekonzentration im Blut. Jeder Datenpunkt steht für einen einzelnen Blutzuckermesswert. Weitere Informationen zum Schreiben von Blutzuckerdaten

REST

Namecom.google.blood_glucose
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Felder (Format – Einheiten)
Blutzuckerspiegel (float mmol/L)
Der Blutzuckerspiegel oder die Konzentration in mmol/l, wobei 1 mmol/l 18 mg/dl entspricht.
Zeitliche Beziehung zur Mahlzeit (int – enum) (optionales Feld)
Wann die Messung im Vergleich zur letzten Mahlzeit des Nutzers durchgeführt wurde.
meal type (int – enum) (optionales Feld)
Welche Art von Mahlzeit der Nutzer zu sich genommen hat, als die Messung erfolgte.
Zeitliche Beziehung zum Schlaf (int – enum) (optionales Feld)
Wann die Messung im Vergleich zum Schlaf des Nutzers durchgeführt wurde.
specimen source (int—enum) (optional field)
Art der Körperflüssigkeit, die zur Messung des Blutzuckers verwendet wird.

Android

Namecom.google.blood_glucose
DatentypobjektTYPE_BLOOD_GLUCOSE
Felder (Format – Einheiten)
FIELD_BLOOD_GLUCOSE_LEVEL (float – mmol/l)
Der Blutzuckerspiegel oder die Konzentration in mmol/l, wobei 1 mmol/l 18 mg/dl entspricht.
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (optional field)
Wann die Messung im Vergleich zur letzten Mahlzeit des Nutzers durchgeführt wurde.
FIELD_MEAL_TYPE (int – Enum) (optionales Feld)
Welche Art von Mahlzeit der Nutzer zu sich genommen hat, als die Messung erfolgte.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int – enum) (optional field)
Wann die Messung im Vergleich zum Schlaf des Nutzers durchgeführt wurde.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int—enum) (optional field)
Art der Körperflüssigkeit, die zur Messung des Blutzuckers verwendet wird.

Blutdruck

Dieser Datentyp erfasst den Blutdruck eines Nutzers. Jeder Datenpunkt steht für eine einzelne sofortige Blutdruckmessung. Weitere Informationen zum Schreiben von Blutdruckdaten

REST

Namecom.google.blood_pressure
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Felder (Format – Einheiten)
systolic (float – mmHg)
Der gemessene systolische Blutdruck.
diastolic (float – mmHg)
Der diastolische Blutdruck.
body position (int—enum) (optional field)
Die Körperhaltung des Nutzers bei der Messung.
measurement location (int—enum) (optional field)
An welchem Arm und an welchem Teil des Arms die Messung durchgeführt wurde.

Android

Namecom.google.blood_pressure
DatentypobjektTYPE_BLOOD_PRESSURE
Felder (Format – Einheiten)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float – mmHg)
Der gemessene systolische Blutdruck.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float–mmHg)
Der diastolische Blutdruck.
FIELD_BODY_POSITION (int—enum) (optional field)
Die Körperhaltung des Nutzers bei der Messung.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int—enum) (optional field)
Welcher Arm und welcher Teil des Arms für die Messung verwendet wurde.

Körperfettanteil

Dieser Datentyp erfasst den Körperfettanteil eines Nutzers. Jeder Datenpunkt stellt den Gesamtkörperfettanteil einer Person als Prozentsatz ihrer gesamten Körpermasse dar.

REST

Namecom.google.body.fat.percentage
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Felder (Format – Einheiten) Prozentsatz (float – Prozent)
Prozentsatz der gesamten Körpermasse, der Körperfett ist.
Gültiger Bereich: 0–100%

Android

Namecom.google.body.fat.percentage
DatentypobjektTYPE_BODY_FAT_PERCENTAGE
Felder (Format – Einheiten) FIELD_PERCENTAGE (float %)
Prozentsatz der gesamten Körpermasse, der Körperfett ist.
Gültiger Bereich: 0–100%

Körpertemperatur

Dieser Datentyp erfasst die Körpertemperatur eines Nutzers. Jeder Datenpunkt steht für eine einzelne sofortige Messung der Körpertemperatur.

REST

Namecom.google.body.temperature
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Felder (Format – Einheiten)
Körpertemperatur (float – Celsius)
Körpertemperatur in Grad Celsius.
measurement location (int—enum) (optional field)
Die Stelle am Körper des Nutzers, an der die Temperatur gemessen wurde.

Android

Namecom.google.body.temperature
DatentypobjektTYPE_BODY_TEMPERATURE
Felder (Format – Einheiten)
FIELD_BODY_TEMPERATURE (float—celsius)
Körpertemperatur in Grad Celsius.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int—enum) (optional field)
Die Stelle am Körper des Nutzers, an der die Temperatur gemessen wurde.

Zervixschleim

Dieser Datentyp erfasst die Beschreibung des Zervixschleims. Jeder Datenpunkt stellt eine selbst eingeschätzte Beschreibung des Zervixschleims für einen Nutzer dar. Alle Felder sind optional und können verwendet werden, um das Aussehen und die Menge des Zervixschleims zu beschreiben.

REST

Namecom.google.cervical_mucus
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Felder (Format – Einheiten)
cervical mucus texture (int – Enum) (optionales Feld)
Die Konsistenz oder Beschaffenheit des Zervixschleims der Nutzerin.
cervical mucus amount (int – enum) (optional field)
Wie viel Zervixschleim die Nutzerin beobachtet.

Android

Namecom.google.cervical_mucus
DatentypobjektTYPE_CERVICAL_MUCUS
Felder (Format – Einheiten)
FIELD_CERVICAL_MUCUS_TEXTURE (int – Enum) (optional)
Die Konsistenz oder Beschaffenheit des Zervixschleims der Nutzerin.
FIELD_CERVICAL_MUCUS_AMOUNT (int – enum) (optionales Feld)
Wie viel Zervixschleim die Nutzerin beobachtet.

Position der Zervix

Bei diesem Datentyp steht jeder Datenpunkt für einen Bericht zum Gebärmutterhals des Nutzers. Alle Felder sind optional und können verwendet werden, um die Position, die Weite und die Festigkeit des Muttermunds zu beschreiben.

REST

Namecom.google.cervical_position
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Felder (Format – Einheiten)
cervical_position (int – enum) (optionales Feld)
Die Position des Gebärmutterhalses der Nutzerin.
cervical_dilation (int – Enum) (optional)
Wie offen oder erweitert der Gebärmutterhals des Nutzers ist.
cervical_firmness (int – Enum) (optionales Feld)
Wie fest der Gebärmutterhals des Nutzers ist.

Android

Namecom.google.cervical_position
DatentypobjektTYPE_CERVICAL_POSITION
Felder (Format – Einheiten)
FIELD_CERVICAL_POSITION (int—enum) (optional field)
Die Position des Gebärmutterhalses der Nutzerin.
FIELD_CERVICAL_DILATION (int—enum) (optional field)
Wie offen oder erweitert der Gebärmutterhals des Nutzers ist.
FIELD_CERVICAL_FIRMNESS (int—enum) (optional field)
Wie fest der Gebärmutterhals der Nutzerin ist.

Herzfrequenz

Dieser Datentyp erfasst die Herzfrequenz des Nutzers in Schlägen pro Minute. Da jeder Datenpunkt eine Momentaufnahme der Herzfrequenz darstellt, sollte nur die Endzeit festgelegt werden. Dieser Wert wird als Zeitstempel für den Messwert verwendet.

REST

Namecom.google.heart_rate.bpm
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Felder (Format – Einheiten) bpm (float bpm)
Herzfrequenz in Schlägen pro Minute.
Gültiger Bereich: 0–1.000

Android

Namecom.google.heart_rate.bpm
DatentypobjektTYPE_HEART_RATE_BPM
Android-BerechtigungBODY_SENSORS für die Aufnahme
Felder (Format – Einheiten) bpm (float bpm)
Herzfrequenz in Schlägen pro Minute.
Gültiger Bereich: 0–1.000 bpm

Höhe

Dieser Datentyp erfasst die Größe des Nutzers in Metern. Da jeder Datenpunkt die Größe des Nutzers zum Zeitpunkt der Messung darstellt, sollte nur die Endzeit festgelegt werden. Dieser Wert wird als Zeitstempel für den Messwert verwendet.

REST

Namecom.google.height
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Felder (Format – Einheiten) height (float Meter)
Höhe in Metern.
Gültiger Bereich: 0–3 Meter

Android

Namecom.google.height
DatentypobjektTYPE_HEIGHT
Felder (Format – Einheiten) FIELD_HEIGHT (float – Meter)
Höhe in Metern.
Gültiger Bereich: 0–3 Meter

Menstruation

Dieser Datentyp erfasst eine Beschreibung der Stärke der Menstruationsblutung eines Nutzers (Schmierblutung, leicht, mittel oder stark). Jeder Datenpunkt steht für eine Beschreibung der Stärke der Menstruationsblutung des Nutzers.

REST

Namecom.google.menstruation
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Felder (Format – Einheiten)
menstrual_flow (int—enum) (optionales Feld)
Wie stark die Periode des Nutzers war.

Android

Namecom.google.menstruation
DatentypobjektTYPE_MENSTRUATION
Felder (Format – Einheiten)
FIELD_MENSTRUAL_FLOW (int—enum) (optional field)
Wie stark die Periode des Nutzers war.

Ovulationstest

Bei diesem Datentyp steht jeder Datenpunkt für das binäre Ergebnis eines Ovulationstests (positiv oder negativ).

REST

Namecom.google.ovulation_test
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Felder (Format – Einheiten)
Ovulationstest (int—enum) (optionales Feld)
Das Ergebnis eines Ovulationstests eines Nutzers, das angibt, ob er gerade ovuliert oder nicht.

Android

Namecom.google.ovulation_test
DatentypobjektTYPE_OVULATION_TEST
Felder (Format – Einheiten)
FIELD_OVULATION_TEST_RESULT (int—enum) (optional field)
Das Ergebnis eines Ovulationstests eines Nutzers, das angibt, ob er gerade ovuliert oder nicht.

Sauerstoffsättigung

Dieser Datentyp erfasst die Menge an Sauerstoff, die im Blut zirkuliert, gemessen als Prozentsatz des sauerstoffgesättigten Hämoglobins. Jeder Datenpunkt steht für einen einzelnen Sauerstoffsättigungswert zum Zeitpunkt der Messung.

In den optionalen Feldern können Sie auch Details zu einer eventuellen Sauerstoffgabe hinzufügen.

REST

Namecom.google.oxygen_saturation
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Felder (Format – Einheiten)
Sauerstoffsättigung (float – Prozent)
Die Sauerstoffsättigung des Blutes als Prozentsatz.
Gültiger Bereich: 0–100%
Durchflussmenge der Sauerstoffgabe (float L/min)
Die Geschwindigkeit, mit der einem Nutzer zusätzlicher Sauerstoff zugeführt wird, in Litern pro Minute. Auf null setzen, wenn kein zusätzlicher Sauerstoff bereitgestellt wird und der Nutzer nur Raumluft atmet.
Verabreichungsmodus der Sauerstofftherapie (int – enum) (optionales Feld)
Wie die Sauerstofftherapie verabreicht wird.
Kann fehlen oder 1 sein, wenn die Verabreichung über eine Nasenkanüle erfolgt.
Sauerstoffsättigungssystem (int—enum) (optionales Feld)
Wo die Sauerstoffsättigung gemessen wird.
Kann fehlen oder 1 sein, wenn in peripheren Kapillaren gemessen wird.
Methode zur Messung der Sauerstoffsättigung (int – Enum) (optionales Feld)
So wird die Sauerstoffsättigung gemessen.
Kann fehlen oder 1 sein, wenn sie per Pulsoximetrie gemessen wird.

Android

Namecom.google.oxygen_saturation
DatentypobjektTYPE_OXYGEN_SATURATION
Felder (Format – Einheiten)
FIELD_OXYGEN_SATURATION (float – Prozent)
Die Sauerstoffsättigung des Blutes als Prozentsatz.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float–L/min)
Die Geschwindigkeit, mit der einem Nutzer zusätzlicher Sauerstoff zugeführt wird, in Litern pro Minute. „0“ gibt an, dass kein zusätzlicher Sauerstoff zugeführt wird und der Nutzer nur Raumluft atmet.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int – enum) (optional field)
Wie die Sauerstofftherapie verabreicht wird.
Kann fehlen oder 1 sein, wenn die Verabreichung über eine Nasenkanüle erfolgt.
FIELD_OXYGEN_SATURATION_SYSTEM (int—enum) (optional field)
Wo die Sauerstoffsättigung gemessen wird.
Kann fehlen oder 1 sein, wenn in peripheren Kapillaren gemessen wird.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int—enum) (optional field)
So wird die Sauerstoffsättigung gemessen.
Kann fehlen oder 1 sein, wenn sie per Pulsoximetrie gemessen wird.

Schlaf

Dieser Datentyp erfasst die Dauer und Art des Schlafs eines Nutzers. Jeder Datenpunkt steht für ein Zeitintervall für eine Schlafphase.

Die Startzeit des Datenpunkts steht für den Beginn der Schlafphase und muss immer angegeben werden. Der Zeitstempel gibt das Ende der Schlafphase an. Die Zeitintervalle müssen nicht fortlaufend sein, dürfen sich aber nicht überschneiden.

REST

Namecom.google.sleep.segment
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Felder (Format – Einheiten) sleep segment type (int—enum)
Werte, die verschiedene Schlafphasen und ‑typen darstellen.

Android

Namecom.google.sleep.segment
DatentypobjektTYPE_SLEEP_SEGMENT
Felder (Format – Einheiten) FIELD_SLEEP_SEGMENT_TYPE (int – Enum)
Werte, die verschiedene Schlafphasen und ‑typen darstellen.

Schmierblutung

Dieser Datentyp erfasst, ob ein Nutzer Zwischenblutungen hat. Jeder Datenpunkt steht für eine Instanz der Erkennung. Jeder Punkt sollte also einen Zeitstempel haben und das Feld „Vorkommen“ sollte auf „1“ gesetzt sein.

REST

Namecom.google.vaginal_spotting
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Felder (Format – Einheiten)
Häufigkeit (int – Anzahl)
Jede Instanz des Spotting. Setzen Sie dieses Feld auf 1.

Android

Namecom.google.vaginal_spotting
DatentypobjektTYPE_VAGINAL_SPOTTING
Felder (Format – Einheiten)
FIELD_OCCURRENCES (int – Anzahl)
Jede Instanz des Spotting. Setzen Sie dieses Feld auf 1.

Gewicht

Dieser Datentyp erfasst das Gewicht des Nutzers in Kilogramm. Da jeder Datenpunkt das Gewicht des Nutzers zum Zeitpunkt der Messung darstellt, sollte nur die Endzeit festgelegt werden. Dieser Wert wird als Zeitstempel für den Messwert verwendet.

REST

Namecom.google.weight
OAuth-Bereiche
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Felder (Format – Einheiten) Gewicht (float kg)
Körpergewicht in Kilogramm.
Gültiger Bereich: 0–1.000 Kilogramm

Android

Namecom.google.weight
DatentypobjektTYPE_WEIGHT
Felder (Format – Einheiten) FIELD_WEIGHT (float—kgs)
Körpergewicht in Kilogramm.
Gültiger Bereich: 0–1.000 Kilogramm

Berechtigung zum Lesen und Schreiben von Gesundheitsdaten erhalten

So lesen Sie Gesundheitsdaten:

  1. Ihre App muss der Richtlinie zu Nutzerdaten für Google APIs und der Richtlinie für Entwickler- und Nutzerdaten von Google Fit entsprechen.
  2. Beantragen Sie die Überprüfung Ihres Zustimmungsbildschirms durch Google.

Wenn Ihre App überprüft wird, kann sie Gesundheitsdaten lesen, deren Erhebung Nutzer zugestimmt haben.