Google Health API-Datentypen

Die folgende Tabelle enthält die vollständige Liste der Datentypen mit mehreren Spalten, die Ihnen helfen, die Darstellung der einzelnen Typen in der Google Health API sowie den Bereich zu verstehen, in dem sie jeweils verfügbar sind.

Tabelle: Datentypen der Google Health API
Datentyp
  dataType
  filter-Parameter
Eintragstyp
Verfügbare
Vorgänge
Umfang Webhook
-Support
Verbrannte aktive Kalorien
  active-energy-burned
  active_energy_burned
Intervall list, reconcile, rollup, dailyRollup activity_and_fitness
Aktivzonenminuten
  active-minutes
  active_minutes
Intervall list, reconcile, rollup, dailyRollup activity_and_fitness
Aktivzonenminuten
  active-zone-minutes
  active_zone_minutes
Intervall list, reconcile, rollup, dailyRollup activity_and_fitness
Aktivitätsniveau
  activity-level
  activity_level
Intervall list, reconcile activity_and_fitness
Höhe
  altitude
  altitude
Intervall list, reconcile, rollup, dailyRollup activity_and_fitness
Blutzucker
  blood-glucose
  blood_glucose
Beispiel list, get, reconcile, rollup, dailyRollup health_metrics_and_measurements
Körperfett
  body-fat
  body_fat
Beispiel list, get, reconcile, rollup, dailyRollup, create, update, batchDelete health_metrics_and_measurements
Kalorien in der Herzfrequenzzone
  calories-in-heart-rate-zone
  calories_in_heart_rate_zone
Intervall rollup, dailyRollup activity_and_fitness
Körperkerntemperatur
  core-body-temperature
  core_body_temperature
Beispiel list, get, reconcile, rollup, dailyRollup health_metrics_and_measurements
Tägliche Herzfrequenzvariabilität
  daily-heart-rate-variability
  daily_heart_rate_variability
Täglich list, reconcile health_metrics_and_measurements
Tägliche Herzfrequenzzonen
  daily-heart-rate-zones
  daily_heart_rate_zones
Täglich list, reconcile health_metrics_and_measurements
Tägliche Sauerstoffsättigung
  daily-oxygen-saturation
  daily_oxygen_saturation
Täglich list, reconcile health_metrics_and_measurements
Tägliche Atemfrequenz
  daily-respiratory-rate
  daily_respiratory_rate
Täglich list, reconcile health_metrics_and_measurements
Tägliche Ruheherzfrequenz
  daily-resting-heart-rate
  daily_resting_heart_rate
Täglich list, reconcile health_metrics_and_measurements
Tägliche Ableitungen der Schlaftemperatur
  daily-sleep-temperature-derivations
  daily_sleep_temperature_derivations
Täglich list, reconcile health_metrics_and_measurements
Tägliche maximale Sauerstoffaufnahme
  daily-vo2-max
  daily_vo2_max
Täglich list, reconcile activity_and_fitness
Entfernung
  distance
  distance
Intervall list, reconcile, rollup, dailyRollup activity_and_fitness
Elektrokardiogramm (EKG)
  electrocardiogram
  electrocardiogram
Sitzung list ecg
Training
  exercise
  exercise
Sitzung list, get, reconcile, create, update, batchDelete activity_and_fitness
Stockwerke
  floors
  floors
Intervall abgleichen, zusammenfassen, dailyRollup activity_and_fitness
Lebensmittel
  food
  food
Essen list, get Ernährung
Maßeinheit für Lebensmittel
  food-measurement-unit
  food_measurement_unit
Essen list, get Ernährung
Herzfrequenz
  heart-rate
  heart_rate
Beispiel list, reconcile, rollup, dailyRollup health_metrics_and_measurements
Herzfrequenzvariabilität
  heart-rate-variability
  heart_rate_variability
Beispiel list, reconcile health_metrics_and_measurements
Höhe
  height
  height
Beispiel list, get, reconcile, create, update, batchDelete health_metrics_and_measurements
Flüssigkeitszufuhr-Protokoll
  hydration-log
  hydration_log
Sitzung list, get, reconcile, rollup, dailyRollup, create, update, batchDelete Ernährung
Benachrichtigung über einen unregelmäßigen Herzrhythmus
  irregular-rhythm-notification
  irregular_rhythm_notification
Sitzung list irn
Ernährungsprotokoll
  nutrition-log
  nutrition_log
Beispiel list, get, reconcile, rollup, dailyRollup, create, update, batchDelete Ernährung
Sauerstoffsättigung
  oxygen-saturation
  oxygen_saturation
Beispiel list, reconcile health_metrics_and_measurements
Zusammenfassung der Atemfrequenz im Schlaf
  respiratory-rate-sleep-summary
  respiratory_rate_sleep_summary
Beispiel list, reconcile health_metrics_and_measurements
Maximale Sauerstoffaufnahme bei Lauf
  run-vo2-max
  run_vo2_max
Beispiel list, reconcile, rollup, dailyRollup activity_and_fitness
Inaktivitätszeitraum
  sedentary-period
  sedentary_period
Intervall list, reconcile, rollup, dailyRollup activity_and_fitness
Schlaf
  sleep
  sleep
Sitzung list, get, reconcile, create, update, batchDelete Schlaf
Schritte
  steps
  steps
Intervall list, reconcile, rollup, dailyRollup activity_and_fitness
Daten zu Bahnen
  swim-lengths-data
  swim_lengths_data
Intervall list, reconcile, rollup, dailyRollup activity_and_fitness
Dauer in Herzfrequenzzone
  time-in-heart-rate-zone
  time_in_heart_rate_zone
Intervall list, reconcile, rollup, dailyRollup activity_and_fitness
Kalorien insgesamt
  total-calories
  total_calories
Intervall rollup, dailyRollup activity_and_fitness
VO2 Max
  vo2-max
  vo2_max
Beispiel list, reconcile activity_and_fitness
Gewicht
  weight
  weight
Beispiel list, get, reconcile, rollup, dailyRollup, create, update, batchDelete health_metrics_and_measurements

Datenverfügbarkeit

Aktualisierungen der Nutzerdaten sind erst verfügbar, nachdem der Nutzer seinen Aktivitätstracker synchronisiert oder manuell neue Daten in die Fitbit App oder Web-App eingegeben hat. Das Fitbit-Gerät und die Fitbit App können alle 15 Minuten automatisch synchronisiert werden, wenn die Fitbit App auf dem Mobilgerät geöffnet ist und die beiden eine aktive Datenverbindung haben und sich in Bluetooth-Reichweite befinden. Wenn der Nutzer seine Aktivität mit MobileTrack aufzeichnet, wird MobileTrack stündlich synchronisiert, solange die App geöffnet ist.

Zugriff durch Drittanbieter-Apps

Fitbit-Geräte können nicht direkt mit Drittanbieter-Apps oder ‑Diensten kommunizieren. Diese Geräte sind so konzipiert, dass sie ausschließlich mit der mobilen Fitbit App kommunizieren und sich mit ihr synchronisieren.

Das Gerät synchronisiert Daten im Laufe des Tages automatisch, wenn die Fitbit App geöffnet ist, oder alle 15 Minuten, wenn Bluetooth aktiviert ist und die App im Hintergrund ausgeführt wird. Sobald dieser Synchronisierungsvorgang abgeschlossen ist, sind die Daten über die Google Health API für Drittanbieterdienste verfügbar.

Entfernungsstandards

Trainingsdistanzen wie elevationGainMillimeters werden aus folgenden Gründen in Millimetern gemessen:

  1. Datenpräzision beibehalten: Der wichtigste Grund für die Verwendung von Millimetern ist, dass wir keine Präzision bei den Daten verlieren, die wir lesen und bereitstellen. Durch die Verwendung einer feingliedrigen Einheit wie Millimeter können wir Messungen mit hoher Genauigkeit darstellen.
  2. Standardisierung: Millimeter sind die standardisierte Einheit, die in unseren Diensten verwendet wird. Diese Einheitlichkeit sorgt für eine einheitliche Erfahrung für Entwickler, die mit verschiedenen Teilen der API interagieren.
  3. Unterstützung für verschiedene Messsysteme: Durch die Verwendung einer Basiseinheit wie Millimeter können Entwickler problemlos in jede andere Einheit umrechnen, unabhängig davon, ob sie mit metrischen, imperialen oder anderen Messsystemen arbeiten.