Aktivitätsdatentypen

Mit diesen Datentypen können Aktivitäten, Trainings und Messwerte zu Bewegung erfasst werden.

Aktivität

Dieser Datentyp kann verwendet werden, um alle Aktivitäten eines Nutzers zu erfassen. Das können gängige Fitnessaktivitäten wie Laufen oder verschiedene Sportarten sein, aber auch Aktivitäten wie Meditation, Gartenarbeit und Schlafen.

Wenn der Nutzer in diesem Zeitraum mehr als eine Aktivität ausgeführt hat, erstellen Sie eine Sitzung für den Hauptaktivitätstyp und mehrere Segmente für die verschiedenen Aktivitätstypen. Wenn sie z. B. während einer Mischung aus Kampfsportarten Kickboxen und Boxen eine Übung für Mixed Martial Arts. Anschließend können Sie die verschiedenen Aktivitätstypen in Segmente unterteilen.

Für jeden Datenpunkt ist eine Start- und Endzeit erforderlich. Die Datenpunkte müssen nicht direkt aufeinander folgen, es können Lücken dazwischen sein.

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. Eine Liste der Aktivitätstypen finden Sie hier.
Namecom.google.activity.segment
DatentypobjektTYPE_ACTIVITY_SEGMENT
Android-BerechtigungACTIVITY_RECOGNITION
Felder (Format – Einheit) FIELD_ACTIVITY (int – enum)
Die Art der Aktivität des Nutzers. Hier finden Sie eine Liste der Aktivitätstypen.

Grundumsatz

Mit diesem Datentyp wird der BMR eines Nutzers in Kilokalorien erfasst. Jeder Datenpunkt entspricht der Anzahl der Kilokalorien, die ein Nutzer an einem Tag verbrennt, wenn er den ganzen Tag ruht, basierend auf seiner Größe und seinem Gewicht. Nur die Endzeit sollte festgelegt werden. Dieses wird als Zeitstempel für den Lesevorgang verwendet.

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 an einem Tag verbrauchen würde, wenn er den ganzen Tag inaktiv wäre, basierend auf seiner Größe und seinem Gewicht.
Namecom.google.calories.bmr
DatentypobjektTYPE_BASAL_METABOLIC_RATE
Felder (Format – Einheiten) FIELD_CALORIES (float – kcal pro Tag)
Die Anzahl der Kilokalorien, die ein Nutzer im Ruhezustand verbrennt, basierend auf Alter, Gewicht und Größe.

Verbrannte Kalorien

Dieser Datentyp erfasst die vom Nutzer insgesamt 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 der Start- als auch der Endzeitpunkt festgelegt werden.

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.
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 Rad fährt, kann dieser Datentyp verwendet werden, um seine Trittfrequenz in Umdrehungen pro Minute (RPM) zu erfassen. Jeder Datenpunkt steht für eine sofortige Messung der Trittgeschwindigkeit, sodass nur das Ende Uhrzeit festgelegt werden. Dieser wird als Zeitstempel für den Lesevorgang verwendet.

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 Kurbelumdrehungen pro Minute.
Namecom.google.cycling.pedaling.cadence
DatentypobjektTYPE_CYCLING_PEDALING_CADENCE
Felder (Format – Einheiten) FIELD_RPM (float–U/min)
Anzahl der Umdrehungen der Fahrradkurbel pro Minute.

Trittfrequenz beim Radfahren (kumulativ)

Wenn Nutzende Radtouren machen, kann mit diesem Datentyp die Anzahl der Crankumdrehungen über einen bestimmten Zeitraum. Jeder Datenpunkt steht für die Zahl von Umdrehungen seit der Zählung zur Startzeit.

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 der Fahrradkurbel in einem bestimmten Zeitraum.
Namecom.google.cycling.pedaling.cumulative
DatentypobjektTYPE_CYCLING_PEDALING_CUMULATIVE
Felder (Format – Einheiten) FIELD_REVOLUTIONS (int – Anzahl)
Anzahl der Umdrehungen der Fahrradkurbel in einem bestimmten Zeitraum.

Kardiopunkte

Dieser Datentyp erfasst die Anzahl der Kardiopunkte, die ein Nutzer von allen ihre Aktivitäten. Jeder Datenpunkt steht für die Anzahl der für ein bestimmtes Zeitintervall berechneten Herzpunkte.

Nutzer können sich ein tägliches Kardiopunkteziel setzen und ihren Fortschritt verfolgen. Kardiopunkte können folgendermaßen berechnet werden:

Die Anzahl der gesammelten Kardiopunkte hängt von der Intensität der Aktivität ab. Anhand dieser Anleitung kannst du Kardiopunkte berechnen und eintragen:

Daten 1 PS (Aktivität mit niedriger mittlerer Intensität) 2 PS (Aktivität mit hoher Intensität)
Herzfrequenz 1 Minute Aktivität bei einer maximalen Herzfrequenz von > 50 % 1 Minute Aktivität bei über 70 % der maximalen Herzfrequenz
MET-Wert 3–6 MET. Zum Beispiel Rudern oder Klettern, > 6 MET. Beispiele: HIIT, Skifahren, Volleyball oder Fußball.
Gehgeschwindigkeit 100–130 Schritte pro Minute >130 Schritte pro Minute
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, die basierend auf der Intensität des Trainings oder der Aktivität des Nutzers gesammelt werden.
Namecom.google.heart_minutes
DatentypobjektTYPE_HEART_MINUTES
Felder (Format – Einheiten) FIELD_INTENSITY (float – Herzpunkte)
Die Intensität der Übung oder Aktivität der Nutzenden. Eine Minute von leichte bis mäßige körperliche Aktivität (z. B. Gehen mit mehr als 4 km/h, oder schneller als 16 km/h, erhältst du 1 Kardiopunkt. Eine Minute oder länger bei intensiver Aktivität erhältst du 2 Kardiopunkte.

Aktivitätsminuten

Dieser Datentyp erfasst die Anzahl der Aktivitätsminuten, die Google Fit berechnet, die der Nutzer mit seinen Aktivitäten erzielt hat. Jeder Datenpunkt steht für die Anzahl der Aktivitätsminuten für ein Zeitintervall. Es müssen sowohl die Start- als auch die Endzeit festgelegt werden.

Nutzer können bei jeder Aktivität wie Yoga, Tanzen oder Gartenarbeit ihre Aktivitätsminuten sammeln und andere Hausarbeiten. Wenn er spazieren geht, erhält er in Google Fit jedes Mal eine Bewegungsminute, wenn er innerhalb von 60 Sekunden mindestens 30 Schritte macht.

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 – Millisekunden)
Die Dauer der gesammelten Bewegungsminuten in Millisekunden.
Gültiger Bereich: >=0
Namecom.google.active_minutes
DatentypobjektTYPE_MOVE_MINUTES
Felder (Format – Einheiten) FIELD_DURATION (int – Millisekunden)
Die Dauer der verdienten Aktivitätsminuten in Millisekunden.
Gültiger Bereich: 0–Long.MAX_VALUE

Stromversorgung

Dieser Datentyp erfasst die von einem Nutzer bei einer Aktivität erzeugte Leistung, gemessen in Watt. Wenn Sie zum Beispiel mit einem Messgerät trainieren, Fahrradergometer. Jeder Datenpunkt stellt eine sofortige Messung erzeugten Strom.

Jeder Datenpunkt steht für eine sofortige Messung der erzeugten Leistung. Daher sollte nur die Endzeit festgelegt werden. Dieser wird als Zeitstempel für die Leseaktion verwendet.

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)
Erzeugte Energie in Watt.
Namecom.google.power.sample
DatentypobjektTYPE_POWER_SAMPLE
Felder (Format – Einheiten) FIELD_WATTS (float–Watt)
Die erzeugte Leistung in Watt.

Schrittfrequenz

Dieser Datentyp erfasst die Schrittfrequenz in Schritten pro Minute. Jeder Datenpunkt stellt eine Momentaufnahme der Schrittfrequenz in Schritten pro Minute dar.

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)
Die Schrittfrequenz wird in Schritten pro Minute gemessen.
Namecom.google.step_count.cadence
DatentypobjektTYPE_STEP_COUNT_CADENCE
Felder (Format – Einheiten) FIELD_RPM (float – Schritte/Minute)
Die Schrittfrequenz wird in Schritten pro Minute gemessen.

Schrittzahldifferenz

Dieser Datentyp erfasst die Anzahl der Schritte, die seit der letzten Messung ausgeführt wurden. Jeder Schritt wird nur einmal erfasst, sodass sich die Zeiträume der Datenpunkte nicht überschneiden sollten. Die Startzeit jedes Datenpunkts sollte dem Beginn des Intervalls entsprechen, in dem die Schritte ausgeführt wurden.

Der Beginn muss gleich oder größer als der Endzeitpunkt sein Zeitpunkt des vorherigen Datenpunkts. Wenn Sie alle Werte für einen bestimmten Zeitraum addieren, ergibt sich die Gesamtzahl der Schritte in diesem Zeitraum.

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)
Die Anzahl der Schritte, die Sie in einem bestimmten Zeitraum zurückgelegt haben.
Gültiger Bereich: 0–10 Schritte pro Sekunde
Namecom.google.step_count.delta
DatentypobjektTYPE_STEP_COUNT_DELTA
Android-BerechtigungACTIVITY_RECOGNITION
Felder (Format – Einheiten)
TYPE_STEP_COUNT_DELTA (int – Anzahl)
Die Anzahl der Schritte, die Sie in einem bestimmten Zeitraum zurückgelegt haben.
Gültiger Bereich: 0–10 Schritte pro Sekunde

Workout

Jeder Datenpunkt steht für einen einzelnen fortlaufenden Satz einer Trainingsübung. die ein Nutzer ausführt. Der Datenpunkt enthält Felder für den Übungstyp (für z. B. Widerstandsübungen oder Gewichtstraining), die Anzahl der Wiederholungen die Übung, die Dauer der Übung und den Widerstand.

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)
train (int – enum)
Werte, die verschiedene Übungen darstellen, z. B. Gewichtheben, Krafttraining und Herz-Kreislauf-Übungen.

back_extension
bridge
.hip.single_leg
burpee
calf_press
calf_raise
calf_raise
.seated
calf_raise
.standing
chinup
clean
clean
.hang
clean
.hang_power
clean
.jerk
clean
.power
crunch
crunch
.twisting
curl
.bicep
deadlift
deadlift
.rdl
deadlift
.single_leg
deadlift
.straight_leg
dip
dip
.chest
dip
.triceps
fly
good_morning
hip_extension
hip_raise
hip_thrust
jumping_jack
leg_curl
leg_extension
leg_press
leg_raise
lunge
lunge
.rear
lunge
.side
plank
plank
.side
press
.bench
press
.bench.close_grip
press
.bench.decline
press
.bench.incline
press
.jm
press
.pike
press
.shoulder
press
.shoulder.arnold
press
.shoulder.military
pulldown
pullover
pullup
pushup
pushup
.close_grip
pushup
.pike
raise.front
raise.lateral
raise.lateral.rear
row
row
.high
row
.upright
run
.high_knee
russian_twist
shrug
situp
situp
.twisting
squat
step_up
swing
thruster
triceps_extension
vups
wall_sit

repetitions (int – enum)
Anzahl der Wiederholungen einer Übung.
resistance type (int – Enum)
Die Art des während des Trainings verwendeten Widerstands.
"intVal": 0 // The resistance type is unknown, unspecified, or can't be represented by a value.
"intVal": 1 // The user is using a barbell for resistance.
"intVal": 2 // The user is using a cable for resistance. If using 2 cables are used (one for each arm), include the resistance weight for one arm.
"intVal": 3 // The user is using dumbells for resistance.
"intVal": 4 // The user is using a kettlebell for resistance
"intVal": 5 // The user is performing the exercise in a machine.
"intVal": 6 // The user is using their own body weight for resistance.
Widerstand (float–kg)
Der Widerstand der Übung (oder das Gewicht) in Kilogramm.
duration (int – Millisekunden)
Dauer einer Übung, bei der die Dauer wichtig ist.

Namecom.google.activity.exercise
Felder (Format – Einheiten)
FIELD_EXERCISE (int – enum)
Werte für verschiedene Übungen wie Krafttraining, Ausdauertraining und Gewichtheben.

ARNOLD_PRESS
BACK_EXTENSION
BENCH_PRESS
BICEP_CURL
BURPEE
CALF_PRESS
CALF_RAISE
CHEST_DIP
CHINUP
CLEAN
CLEAN_JERK
CLOSE_GRIP_BENCH_PRESS
CLOSE_GRIP_PUSHUP
CRUNCH
DEADLIFT
DECLINE_BENCH_PRESS
DIP
FLY
FRONT_RAISE
GOOD_MORNING
HANG_CLEAN
HANG_POWER_CLEAN
HIGH_KNEE_RUN
HIGH_ROW
HIP_EXTENSION
HIP_RAISE
HIP_THRUST
INCLINE_BENCH_PRESS
JM_PRESS
JUMPING_JACK
LATERAL_RAISE
LEG_CURL
LEG_EXTENSION
LEG_PRESS
LEG_RAISE
LUNGE
MILITARY_PRESS
PIKE_PRESS
PIKE_PUSHUP
PLANK
POWER_CLEAN
PULLDOWN
PULLOVER
PULLUP
PUSHUP
RDL_DEADLIFT
REAR_LATERAL_RAISE
REAR_LUNGE
ROW
RUSSIAN_TWIST
SEATED_CALF_RAISE
SHOULDER_PRESS
SHRUG
SIDE_LUNGE
SIDE_PLANK
SINGLE_LEG_DEADLIFT
SINGLE_LEG_HIP_BRIDGE
SITUP
SQUAT
STANDING_CALF_RAISE
STEP_UP
STRAIGHT_LEG_DEADLIFT
SWING
THRUSTER
TRICEPS_DIP
TRICEPS_EXTENSION
TWISTING_CRUNCH
TWISTING_SITUP
UPRIGHT_ROW
V_UPS
WALL_SIT

FIELD_REPETITIONS (int – Anzahl)
Anzahl der Wiederholungen einer Übung.
FIELD_RESISTANCE_TYPE (int – Aufzählung)
Die Art des Widerstands, der während des Trainings verwendet wird.
RESISTANCE_TYPE_UNKNOWN // The resistance type is unknown, unspecified, or can't be represented by a value.
RESISTANCE_TYPE_BARBELL // The user is using a barbell for resistance.
RESISTANCE_TYPE_CABLE // The user is using a cable for resistance. If using 2 cables are used (one for each arm), include the resistance weight for one arm.
RESISTANCE_TYPE_DUMBBELL // The user is using dumbells for resistance.
RESISTANCE_TYPE_KETTLEBELL // The user is using a kettlebell for resistance
RESISTANCE_TYPE_MACHINE // The user is performing the exercise in a machine.
RESISTANCE_TYPE_BODY // The user is using their own body weight for resistance.
FIELD_RESISTANCE (float – kg)
Der Widerstand der Übung (oder des Gewichts) in Kilogramm.
FIELD_DURATION (int–Millisekunden)
Dauer einer Übung, bei der die Dauer wichtig ist.