Aktivitätsdatentypen

Mit diesen Datentypen können Aktivitäten, Trainings und Messwerte rund um das Training erfasst werden.

Aktivität

Mit diesem Datentyp können alle Aktivitäten eines Nutzers erfasst werden. Dies können gängige Fitnessaktivitäten wie Laufen oder verschiedene Sportarten sowie Aktivitäten wie Meditation, Gartenarbeit und Schlaf sein.

Wenn der Nutzer in diesem Zeitraum mehr als eine Aktivität durchgefü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 gemischten Kampfsportkurses ein wenig Kickboxen und Boxen gemacht haben, erstellen Sie eine Sitzung für einen Mixed Martial Arts. Anschließend können Sie die verschiedenen Aktivitätstypen in Segmente aufschlüsseln.

Jeder Datenpunkt benötigt eine Start- und eine Endzeit. Datenpunkte müssen nicht direkt aufeinander liegen oder direkt hintereinander liegen, da es Lücken zwischen den Datenpunkten geben kann.

REST

Namecom.google.activity.segment
OAuth-Berechtigungsbereiche
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Felder (Format: Einheiten) Aktivitätstyp (int – Aufzählung)
Die Art der Aktivität, die der Nutzer ausgeführt hat. Hier finden Sie eine Liste der Aktivitätstypen.

Android

Namecom.google.activity.segment
DatentypobjektTYPE_ACTIVITY_SEGMENT
Android-BerechtigungACTIVITY_RECOGNITION
Felder (Format – Einheit) FIELD_AKTIVITÄT (int – Aufzählung)
Die Art der Aktivität, die der Nutzer ausgeführt hat. Hier finden Sie eine Liste der Aktivitätstypen.

Grundumsatz

Dieser Datentyp erfasst die BMR-Werte eines Nutzers in Kilocalories. Jeder Datenpunkt steht für die Anzahl der Kilocalories, die ein Nutzer basierend auf Größe und Gewicht den ganzen Tag lang ruhen würde. Nur das Ende sollte festgelegt werden. Dieser wird als Zeitstempel für den Lesevorgang verwendet.

REST

Namecom.google.calories.bmr
OAuth-Berechtigungsbereiche
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 basierend auf Größe und Gewicht den ganzen Tag über ruhen würde.

Android

Namecom.google.calories.bmr
DatentypobjektTYPE_BASAL_METABOLIC_RATE
Felder (Format: Einheiten) FIELD_CALORIES (float – KCAL pro Tag)
Die Anzahl der Kilokalografien, die ein Nutzer basierend auf Alter, Gewicht und Größe den ganzen Tag über ruhen würde.

verbrannte Kalorien

Dieser Datentyp erfasst die Gesamtmenge der vom Nutzer verbrannten Kalorien (in Kilocalories), einschließlich der in Ruhe verbrannten Kalorien. Jeder Datenpunkt steht für die insgesamt in einem Zeitintervall verbrannten Kilocalories. Daher sollten sowohl die Start- als auch die Endzeiten festgelegt werden.

REST

Namecom.google.calories.expended
OAuth-Berechtigungsbereiche
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

Namecom.google.calories.expended
DatentypobjektTYPE_CALORIES_EXPENDED
Android-BerechtigungACTIVITY_RECOGNITION
Felder (Format: Einheiten) FIELD_CALORIES (float kcal)
Anzahl der verbrannten Kilokalorien.

Trittfrequenz beim Radfahren

Wenn ein Nutzer Fahrrad fährt, kann dieser Datentyp verwendet werden, um seine Trittfrequenz in Kurbelumdrehungen pro Minute (RPM) zu erfassen. Jeder Datenpunkt steht für eine sofortige Messung der Tretfrequenz, daher sollte nur die Endzeit festgelegt werden. Er wird als Zeitstempel für die Messung verwendet.

REST

Namecom.google.cycling.pedaling.cadence
OAuth-Berechtigungsbereiche
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Felder (Format: Einheiten) rpm (float–rpm)
Anzahl der Fahrradkurbelumdrehungen pro Minute.

Android

Namecom.google.cycling.pedaling.cadence
DatentypobjektTYPE_CYCLING_PEDALING_CADENCE
Felder (Format: Einheiten) FIELD_RPM (float–rpm)
Anzahl der Fahrradkurbelumdrehungen pro Minute.

Kumulatives Fahrradpedal kumulativ

Wenn ein Nutzer Fahrrad fährt, kann dieser Datentyp verwendet werden, um die Anzahl der Kurbelumdrehungen über einen bestimmten Zeitraum zu erfassen. Jeder Datenpunkt steht für die Anzahl der Umdrehungen seit der Startzeit zum Start.

REST

Namecom.google.cycling.pedaling.cumulative
OAuth-Berechtigungsbereiche
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Felder (Format: Einheiten) Umdrehungen (int – Anzahl)
Anzahl der Umdrehungen von Fahrradkurbeln über einen bestimmten Zeitraum.

Android

Namecom.google.cycling.pedaling.cumulative
DatentypobjektTYPE_CYCLING_PEDALING_CUMULATIVE
Felder (Format: Einheiten) FIELD_REVOLUTIONS (int – Anzahl)
Anzahl der Umdrehungen von Fahrradkurbeln über einen bestimmten Zeitraum.

Kardiopunkte

Dieser Datentyp erfasst die Anzahl der Kardiopunkte, die ein Nutzer aus allen Aktivitäten erhalten hat. Jeder Datenpunkt entspricht der Anzahl der für ein Zeitintervall berechneten Kardiopunkte.

Nutzer können ein tägliches Kardiopunkteziel festlegen und ihren Fortschritt verfolgen. Kardiopunkte können so berechnet werden:

Die Anzahl der Kardiopunkte hängt von der Intensität der Aktivität ab. So kannst du Kardiopunkte berechnen und schreiben:

Daten 1 HP (Aktivitäten von mittlerer Intensität) 2 HPs (hohe Intensität)
Herzfrequenz 1 Minute Aktivität bei maximal 50% Herzfrequenz 1 Minute Aktivität bei max. 70% Herzfrequenz
MET-Wert 3–6 MET Zum Beispiel Rudern oder Klettern, >6 MET z. B. HIIT, Skifahren, Volleyball oder Fußball.
Gehgeschwindigkeit 100–130 Schritte pro Minute 130 Schritte pro Minute

REST

Namecom.google.heart_minutes
OAuth-Berechtigungsbereiche
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Felder (Format: Einheiten) Intensität (float: Kardiopunkte)
Kardiopunkte basierend auf der Intensität der Übung oder Aktivität des Nutzers.

Android

Namecom.google.heart_minutes
DatentypobjektTYPE_HEART_MINUTES
Felder (Format: Einheiten) FIELD_INTENSITY (float – Kardiopunkte)
Die Intensität der Übung oder Aktivität des Nutzers. Bei einer Minute leichter bis mäßiger körperlicher Aktivität (z. B. Gehen mit einer Geschwindigkeit von über 4 km/h oder Radfahren mit einer Geschwindigkeit von über 16 km/h) erhältst du 1 Kardiopunkt. Bei einer Minute intensiverer Aktivität erhältst du 2 Kardiopunkte.

Aktivitätsminuten

Dieser Datentyp erfasst die Anzahl der von Google Fit berechneten Aktivitätsminuten aus allen Aktivitäten eines Nutzers. Jeder Datenpunkt entspricht der abgeleiteten Anzahl von Aktivitätsminuten für ein Zeitintervall. Sie müssen Beginn und Ende festlegen.

Nutzer können Aktivitätsminuten durch Aktivitäten wie Yoga, Tanzen, Gärtnern und andere Hausarbeiten verdienen. Wenn sie spazieren gehen, erhält Google Fit jedes Mal eine Aktivitätsminute, wenn sie mindestens 30 Schritte innerhalb von 60 Sekunden unternimmt.

REST

Namecom.google.active_minutes
OAuth-Berechtigungsbereiche
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Felder (Format: Einheiten) duration (int bis Millisekunden)
Die Dauer der gesammelten Aktivitätsminuten in Millisekunden.
Gültiger Bereich: >=0

Android

Namecom.google.active_minutes
DatentypobjektTYPE_MOVE_MINUTES
Felder (Format: Einheiten) FIELD_DURATION (int–Millisekunden)
Die Dauer der gesammelten Aktivitätsminuten in Millisekunden.
Gültiger Bereich: 0–Lang.MAX_VALUE

Leistung

Dieser Datentyp erfasst die von einem Nutzer beim Ausführen einer Aktivität erzeugte Energie (in Watt). Zum Beispiel die Verwendung eines Leistungsmessers bei einer Heimtrainer. Jeder Datenpunkt stellt eine sofortige Messung der generierten Leistung dar.

Jeder Datenpunkt stellt eine sofortige Messung der generierten Leistung dar. Daher sollte nur die Endzeit festgelegt werden. Er wird als Zeitstempel für die Messung verwendet.

REST

Namecom.google.power.sample
OAuth-Berechtigungsbereiche
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Felder (Format: Einheiten) Watt (float–Watt)
Stromerzeugung in Watt.

Android

Namecom.google.power.sample
DatentypobjektTYPE_POWER_SAMPLE
Felder (Format: Einheiten) FIELD_WATTS (float – Watt)
Stromerzeugung in Watt.

Schrittfrequenz

Mit diesem Datentyp wird die Schrittfrequenz erfasst, gemessen in Schritten pro Minute. Jeder Datenpunkt stellt eine sofortige Messung der Kadenz in Schritten pro Minute dar.

REST

Namecom.google.step_count.cadence
OAuth-Berechtigungsbereiche
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Felder (Format: Einheiten) rpm (float – Schritte/Minute)
Kadenz in Schritten pro Minute.

Android

Namecom.google.step_count.cadence
DatentypobjektTYPE_STEP_COUNT_CADENCE
Felder (Format: Einheiten) FIELD_RPM (float – Schritte/Minute)
Kadenz in Schritten pro Minute.

Schrittzahldelta

Dieser Datentyp erfasst die Anzahl der Schritte seit dem letzten Lesen. Jeder Schritt wird nur einmal gemeldet, daher sollten sich Datenpunkte 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 bestimmten Zeitraum zusammenzählen, wird die Gesamtzahl der Schritte während dieses Zeitraums berechnet.

REST

Namecom.google.step_count.delta
OAuth-Berechtigungsbereiche
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Felder (Format: Einheiten)
steps (int – Anzahl)
Anzahl der Schritte, die im Lauf eines Zeitraums unternommen wurden.
Gültiger Bereich: 0–10 Schritte pro Sekunde

Android

Namecom.google.step_count.delta
DatentypobjektTYPE_STEP_COUNT_DELTA
Android-BerechtigungACTIVITY_RECOGNITION
Felder (Format: Einheiten)
TYPE_STEP_COUNT_DELTA (int – Anzahl)
Anzahl der Schritte, die im Lauf eines Zeitraums unternommen wurden.
Gültiger Bereich: 0–10 Schritte pro Sekunde

Workout

Jeder Datenpunkt steht für einen einzelnen fortlaufenden Satz einer Trainingsübung, die von einem Nutzer ausgeführt wird. Der Datenpunkt enthält Felder für den Trainingstyp (z. B. Widerstandsübungen oder Gewichtstraining), die Anzahl der Wiederholungen des Trainings, die Dauer des Trainings und den Widerstand.

REST

Namecom.google.activity.exercise
OAuth-Berechtigungsbereiche
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Felder (Format: Einheiten)
Übung (int – Aufzählung)
Werte, die verschiedene Übungen darstellen, z. B. Gewichtheben, Krafttraining und kardiovaskuläre Übungen.
Wiederholungen (int – Aufzählung)
Anzahl der Wiederholungen einer Übung.
Resistance-Typ (int – Aufzählung)
Die Art des während der Übung verwendeten Widerstands.
Widerstand (float–kg)
Der Widerstand des Trainings (oder des Gewichts) in Kilogramm.
duration (int bis Millisekunden)
Dauer einer Übung, für die die Dauer wichtig ist.

Android

Namecom.google.activity.exercise
Felder (Format: Einheiten)
FIELD_EXERCISE (int – Aufzählung)
Werte, die verschiedene Übungen darstellen, z. B. Gewichtheben, Krafttraining und kardiovaskuläre Übungen.
FIELD_REPETITIONS (int – Anzahl)
Anzahl der Wiederholungen einer Übung.
FIELD_RESISTANCE_TYPE (int – Aufzählung)
Die Art des während der Übung verwendeten Widerstands.
FIELD_RESISTANCE (float–kg)
Der Widerstand des Trainings (oder des Gewichts) in Kilogramm.
FIELD_DURATION (int–Millisekunden)
Dauer einer Übung, für die die Dauer wichtig ist.