Mit diesen Datentypen können Aktivitäten, Trainings und Messwerte rund um das Training erfasst werden.
Aktivität
Mit diesem Datentyp können Sie alle Aktivitäten eines Nutzers erfassen. Dazu können gängige Fitnessaktivitäten wie Laufen oder verschiedene Sportarten sowie Aktivitäten wie Meditation, Gartenarbeit und Schlaf gehören.
Wenn der Nutzer in diesem Zeitraum mehrere Aktivitäten ausgeführt hat, erstellen Sie eine Sitzung für den Hauptaktivitätstyp und mehrere Segmente für die verschiedenen Aktivitätstypen. Wenn sie beispielsweise während eines Mixed Martial Arts-Kurses ein wenig Kickboxen und Boxen gemacht haben, erstelle eine Trainingseinheit für Mixed Martial Arts. Anschließend können Sie die verschiedenen Aktivitätstypen in Segmente unterteilen.
Für jeden Datenpunkt sind eine Start- und eine Endzeit erforderlich. Die Datenpunkte müssen nicht direkt aufeinander folgen, es kann Lücken dazwischen geben.
REST
| Name | com.google.activity.segment |
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Felder (Format – Einheiten) | activity type (int—enum)
Die Art der Aktivität, die der Nutzer ausgeführt hat. Hier finden Sie eine Liste der Aktivitätstypen. |
Android
| Name | com.google.activity.segment |
| Datentypobjekt | TYPE_ACTIVITY_SEGMENT |
| Android-Berechtigung | ACTIVITY_RECOGNITION |
| Felder (Format – Einheit) | FIELD_ACTIVITY (int—enum)
Die Art der Aktivität, die der Nutzer ausgeführt hat. Hier finden Sie eine Liste der Aktivitätstypen. |
Grundumsatz
Dieser Datentyp erfasst den Grundumsatz eines Nutzers in Kilokalorien. Jeder Datenpunkt steht für die Anzahl der Kilokalorien, die ein Nutzer verbrennen würde, wenn er den ganzen Tag im Ruhezustand wäre, basierend auf seiner Größe und seinem Gewicht. Es sollte nur die Endzeit festgelegt werden. Dieser Wert wird als Zeitstempel für den Messwert verwendet.
REST
| Name | com.google.calories.bmr |
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Felder (Format – Einheiten) | Kalorien (float kcal pro Tag)
Die Anzahl der Kilokalorien, die ein Nutzer verbrennen würde, wenn er den ganzen Tag ruht, basierend auf seiner Größe und seinem Gewicht. |
Android
| Name | com.google.calories.bmr |
| Datentypobjekt | TYPE_BASAL_METABOLIC_RATE |
| Felder (Format – Einheiten) | FIELD_CALORIES (float – kcal pro Tag)
Die Anzahl der Kilokalorien, die ein Nutzer verbrennen würde, wenn er den ganzen Tag im Ruhezustand ist, basierend auf seinem Alter, Gewicht und seiner Größe. |
Verbrannte Kalorien
Dieser Datentyp erfasst die Gesamtzahl der vom Nutzer verbrannten Kalorien (in Kilokalorien), einschließlich der im Ruhezustand verbrannten Kalorien (Grundumsatz). Jeder Datenpunkt steht für die Gesamtzahl der verbrannten Kilokalorien in einem bestimmten Zeitraum. Daher sollten sowohl die Start- als auch die Endzeit festgelegt werden.
REST
| Name | com.google.calories.expended |
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Felder (Format – Einheiten) | Kalorien (float – kcal)
Anzahl der verbrannten Kilokalorien. |
Android
| Name | com.google.calories.expended |
| Datentypobjekt | TYPE_CALORIES_EXPENDED |
| Android-Berechtigung | ACTIVITY_RECOGNITION |
| Felder (Format – Einheiten) | FIELD_CALORIES (float – kcal)
Anzahl der verbrannten Kilokalorien. |
Trittfrequenz beim Radfahren
Wenn ein Nutzer Rad fährt, kann mit diesem Datentyp seine Trittfrequenz in Kurbelumdrehungen pro Minute erfasst werden. Jeder Datenpunkt steht für eine Momentaufnahme der Trittfrequenz. Daher sollte nur die Endzeit festgelegt werden. Dieser Wert wird als Zeitstempel für den Messwert verwendet.
REST
| Name | com.google.cycling.pedaling.cadence |
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Felder (Format – Einheiten) | U/min (float U/min)
Anzahl der Umdrehungen der Fahrradkurbel pro Minute. |
Android
| Name | com.google.cycling.pedaling.cadence |
| Datentypobjekt | TYPE_CYCLING_PEDALING_CADENCE |
| Felder (Format – Einheiten) | FIELD_RPM (float – U/min)
Anzahl der Umdrehungen der Fahrradkurbel pro Minute. |
Kumulative Trittfrequenz beim Radfahren
Wenn ein Nutzer Fahrrad fährt, kann mit diesem Datentyp die Anzahl der Kurbelumdrehungen in einem bestimmten Zeitraum erfasst werden. Jeder Datenpunkt steht für die Anzahl der Umdrehungen seit dem Zählerstand zur Startzeit.
REST
| Name | com.google.cycling.pedaling.cumulative |
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Felder (Format – Einheiten) | revolutions (int – Anzahl)
Anzahl der Umdrehungen der Fahrradkurbel über einen Zeitraum. |
Android
| Name | com.google.cycling.pedaling.cumulative |
| Datentypobjekt | TYPE_CYCLING_PEDALING_CUMULATIVE |
| Felder (Format – Einheiten) | FIELD_REVOLUTIONS (int – Anzahl)
Anzahl der Umdrehungen der Fahrradkurbel über einen Zeitraum. |
Kardiopunkte
Dieser Datentyp erfasst die Anzahl der Kardiopunkte, die ein Nutzer durch alle seine Aktivitäten gesammelt hat. Jeder Datenpunkt steht für die Anzahl der Kardiopunkte, die für ein Zeitintervall berechnet wurden.
Nutzer können ein tägliches Kardiopunkte-Ziel festlegen und ihren Fortschritt verfolgen. Heart Points können anhand der folgenden Daten berechnet werden:
- Herzfrequenz
- Werte für das metabolische Äquivalent (Metabolic Equivalent of Task, MET)
- Gehgeschwindigkeit
Die Anzahl der gesammelten Kardiopunkte hängt von der Intensität der Aktivität ab. So berechnest und schreibst du Kardiopunkte:
| Daten | 1 HP (Aktivität mit geringer bis mittlerer Intensität) | 2 HPs (Aktivität mit hoher Intensität) |
|---|---|---|
| Herzfrequenz | 1 Minute Aktivität bei > 50% der maximalen Herzfrequenz | 1 Minute Aktivität bei > 70% der maximalen Herzfrequenz |
| MET-Wert | 3–6 MET. Beispiele: Rudern oder Klettern. | >6 MET. Beispiele: HIIT, Skifahren, Volleyball oder Fußball. |
| Gehgeschwindigkeit | 100–130 Schritte pro Minute | > 130 Schritte pro Minute |
REST
| Name | com.google.heart_minutes |
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Felder (Format – Einheiten) | Intensität (float – Kardiopunkte)
Kardiopunkte, die der Nutzer basierend auf der Intensität des Trainings oder der Aktivität erhält. |
Android
| Name | com.google.heart_minutes |
| Datentypobjekt | TYPE_HEART_MINUTES |
| Felder (Format – Einheiten) | FIELD_INTENSITY (float – Herzpunkte)
Die Intensität des Trainings oder der Aktivität des Nutzers. Für jede Minute leichter bis mäßiger körperlicher Aktivität (z. B. Gehen mit einer Geschwindigkeit von mehr als 4 km/h oder Radfahren mit einer Geschwindigkeit von mehr als 16 km/h) erhältst du einen Kardiopunkt. Für jede Minute intensiverer Aktivität erhältst du 2 Kardiopunkte. |
Aktivitätsminuten
Dieser Datentyp erfasst die Anzahl der Aktivitätsminuten, die Google Fit für einen Nutzer aus allen seinen Aktivitäten berechnet hat. Jeder Datenpunkt steht für die abgeleitete Anzahl von Bewegungsminuten für ein Zeitintervall. Sowohl die Start- als auch die Endzeit müssen festgelegt werden.
Nutzer können Aktivitätsminuten mit jeder Aktivität sammeln, z. B. Yoga, Tanzen, Gartenarbeit und anderen Hausarbeiten. Wenn sie spazieren gehen, zeichnet Google Fit für jede Minute, in der sie mindestens 30 Schritte innerhalb von 60 Sekunden zurücklegen, eine Aktivitätsminute auf.
REST
| Name | com.google.active_minutes |
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Felder (Format – Einheiten) | duration (int – Millisekunden)
Die Dauer der verdienten Bewegungsminuten in Millisekunden.
Gültiger Bereich: >=0 |
Android
| Name | com.google.active_minutes |
| Datentypobjekt | TYPE_MOVE_MINUTES |
| Felder (Format – Einheiten) | FIELD_DURATION (int – Millisekunden)
Die Dauer der verdienten Bewegungsminuten in Millisekunden.
Gültiger Bereich: 0 bis Long.MAX_VALUE |
Stromversorgung
Dieser Datentyp erfasst die Leistung, die ein Nutzer bei einer Aktivität erzeugt hat, gemessen in Watt. Das kann beispielsweise ein Leistungsmesser sein, wenn Sie auf einem Heimtrainer trainieren. Jeder Datenpunkt steht für eine sofortige Messung der erzeugten Leistung.
Jeder Datenpunkt steht für eine sofortige Messung der erzeugten Leistung. Daher sollte nur die Endzeit festgelegt werden. Dieser Wert wird als Zeitstempel für den Messwert verwendet.
REST
| Name | com.google.power.sample |
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Felder (Format – Einheiten) | Watt (float–Watt)
Erzeugte Leistung in Watt. |
Android
| Name | com.google.power.sample |
| Datentypobjekt | TYPE_POWER_SAMPLE |
| Felder (Format – Einheiten) | FIELD_WATTS (float – Watt)
Erzeugte Leistung in Watt. |
Schrittzahl und ‑frequenz
Dieser Datentyp erfasst die Schrittfrequenz beim Gehen, gemessen in Schritten pro Minute. Jeder Datenpunkt steht für eine sofortige Messung der Schrittfrequenz in Schritten pro Minute.
REST
| Name | com.google.step_count.cadence |
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Felder (Format – Einheiten) | U/min (float Schritte/Minute)
Die Schrittfrequenz wird in Schritten pro Minute gemessen. |
Android
| Name | com.google.step_count.cadence |
| Datentypobjekt | TYPE_STEP_COUNT_CADENCE |
| Felder (Format – Einheiten) | FIELD_RPM (float Schritte/Minute)
Die Schrittfrequenz wird in Schritten pro Minute gemessen. |
Differenz der Schrittzahl
Dieser Datentyp erfasst die Anzahl der Schritte seit der letzten Messung. Jeder Schritt wird nur einmal erfasst. Die Datenpunkte sollten sich also zeitlich nicht überschneiden. Die Startzeit jedes Datenpunkts sollte den Beginn des Intervalls darstellen, in dem die Schritte ausgeführt wurden.
Die Startzeit muss gleich oder größer als die Endzeit des vorherigen Datenpunkts sein. Wenn Sie alle Werte für einen Zeitraum addieren, erhalten Sie die Gesamtzahl der Schritte in diesem Zeitraum.
REST
| Name | com.google.step_count.delta | |
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
|
| Felder (Format – Einheiten) |
|
Android
| Name | com.google.step_count.delta | |
| Datentypobjekt | TYPE_STEP_COUNT_DELTA | |
| Android-Berechtigung | ACTIVITY_RECOGNITION | |
| Felder (Format – Einheiten) |
|
Workout
Jeder Datenpunkt steht für eine einzelne kontinuierliche Reihe von Trainingseinheiten, die von einem Nutzer ausgeführt wurden. Der Datenpunkt enthält Felder für die Art der Übung (z. B. Krafttraining oder Gewichtstraining), die Anzahl der Wiederholungen der Übung, die Dauer der Übung und den Widerstand.
REST
| Name | com.google.activity.exercise | |||||
| OAuth-Bereiche |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
|||||
| Felder (Format – Einheiten) |
|
Android
| Name | com.google.activity.exercise | |||||
| Felder (Format – Einheiten) |
|