アクティビティのデータタイプ

これらのデータ型は、アクティビティ、ワークアウト、エクササイズに関する指標の取得に使用できます。

アクティビティ

このデータ型は、ユーザーが行うあらゆるアクティビティをキャプチャするために使用できます。これには、ランニングや各種スポーツなどの一般的なフィットネス アクティビティのほか、瞑想、ガーデニング、睡眠などのアクティビティが含まれます。

この期間中にユーザーが複数のアクティビティを行っていた場合は、メイン アクティビティ タイプごとにセッションを作成し、異なるアクティビティ タイプごとに複数のセグメントを作成します。たとえば、総合格闘技のクラスでキック ボクシングとボクシングを少し行った場合は、総合格闘技のセッションを作成します。その後、さまざまなアクティビティ タイプをセグメントに分割できます。

各データポイントには、開始時刻と終了時刻が必要です。データポイントを連続して配置したり、順番に直接並べる必要はなく、間にギャップがあってもかまいません。

REST

名前com.google.activity.segment
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) アクティビティ タイプint - 列挙型)
ユーザーが行っていたアクティビティのタイプ。アクティビティ タイプの一覧については、こちらをご覧ください。

Android

名前com.google.activity.segment
データ型オブジェクトTYPE_ACTIVITY_SEGMENT
Android の権限ACTIVITY_RECOGNITION
フィールド(形式 - 単位) FIELD_ACTIVITY int-enum)
ユーザーが行っていたアクティビティのタイプ。アクティビティ タイプの一覧については、こちらをご覧ください。

基礎代謝率(BMR)

このデータ型では、ユーザーの BMR をキロカロリーで取得します。各データポイントは、身長と体重に基づく、ユーザーが 1 日中安静時に消費するキロカロリー数を表します。終了時間のみを設定してください。これは読み取りのタイムスタンプとして使用されます。

REST

名前com.google.calories.bmr
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) カロリーfloat - 1 日 kcal)
身長と体重に基づく、1 日の安静時に消費するキロカロリー数。

Android

名前com.google.calories.bmr
データ型オブジェクトTYPE_BASAL_METABOLIC_RATE
フィールド(形式 - 単位) FIELD_CALORIESfloat - 1 日あたり kcal)
年齢、体重、身長に基づく、1 日の安静時に消費するキロカロリー数。

消費カロリー

このデータ型は、安静時の消費カロリー(BMR)を含む、ユーザーが消費した総カロリー(キロカロリー)をキャプチャします。各データポイントは、一定の時間間隔で消費されたキロカロリーの合計を表すため、開始時間と終了時間の両方を設定する必要があります。

REST

名前com.google.calories.expended
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) カロリーfloat-kcal)
消費キロカロリー数。

Android

名前com.google.calories.expended
データ型オブジェクトTYPE_CALORIES_EXPENDED
Android の権限ACTIVITY_RECOGNITION
フィールド(形式 - 単位) FIELD_CALORIESfloat—kcal)
消費キロカロリー数。

サイクリング ペダル ケイデンス

ユーザーが自転車に乗ると、このデータ型を使用してペダル速度をクランク回転数(RPM)でキャプチャできます。各データポイントはペダリング速度の瞬間的な測定値を表すため、終了時間のみを設定する必要があります。これは読み取りのタイムスタンプとして使用されます。

REST

名前com.google.cycling.pedaling.cadence
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) rpmfloat~ rpm)
自転車のクランク 1 分あたりの回転数です。

Android

名前com.google.cycling.pedaling.cadence
データ型オブジェクトTYPE_CYCLING_PEDALING_CADENCE
フィールド(形式 - 単位) FIELD_RPMfloat~ rpm)
自転車のクランク 1 分あたりの回転数です。

ペダリング(累積)

ユーザーがサイクリングを行う場合、このデータ型を使用して一定期間のクランク回転数をキャプチャできます。各データポイントは、開始時間からの回転数を表します。

REST

名前com.google.cycling.pedaling.cumulative
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) 回転int - 数)
一定期間における自転車のクランク回転数。

Android

名前com.google.cycling.pedaling.cumulative
データ型オブジェクトTYPE_CYCLING_PEDALING_CUMULATIVE
フィールド(形式 - 単位) FIELD_REVOLUTIONSint - 数)
一定期間における自転車のクランク回転数。

ハートポイント(強めの運動)

このデータ型は、すべてのアクティビティからユーザーが獲得したハートポイント(強めの運動)の数を取得します。各データポイントは、一定期間に計算されたハートポイント(強めの運動)の数を表します。

毎日のハートポイント(強めの運動)目標を設定して、目標の達成状況を確認できます。ハートポイント(強めの運動)は、次の式で計算できます。

獲得したハートポイント(強めの運動)の数は、アクティビティの強度によって異なります。このガイドでは、ハートポイント(強めの運動)の計算と書き込みについて説明します。

データ 1 HP(低~中強度活動) 2 HP(高強度アクティビティ)
心拍数 最大心拍数の 50% 超で 1 分間の活動 最大心拍数の 70% 以上で 1 分間の運動
MET 値 3 ~ 6 分例: ボート漕ぎやロック クライミング 6 MET 超たとえば、HIIT、スキー、バレーボール、サッカーなどです。
歩行速度 毎分 100 ~ 130 歩 130 歩/分超

REST

名前com.google.heart_minutes
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) 強度float - 強めの運動)
ユーザーが行った運動やアクティビティの強度に応じて獲得したハートポイント(強めの運動)です。

Android

名前com.google.heart_minutes
データ型オブジェクトTYPE_HEART_MINUTES
フィールド(形式 - 単位) FIELD_INTENSITYfloat - ハートポイント)
ユーザーが行う運動またはアクティビティの強度。1 分間の軽度から中程度の身体活動(時速 2.5 マイル以上で歩く、または時速 16 マイル以上でサイクリングなど)で、ハートポイント(強めの運動)を 1 ポイント獲得します。より激しいアクティビティを 1 分間行うと、2 ハートポイントを獲得できます。

通常の運動(分)

このデータ型は、Google Fit が計算した、ユーザーがすべてのアクティビティから得た「通常の運動(分)」の数をキャプチャします。各データポイントは、ある時間間隔で導出された運動時間(分)を表します。開始時間と終了時間の両方を設定してください。

ユーザーは、ヨガ、ダンス、ガーデニング、その他の家事などのアクティビティから通常の運動(分)を獲得できます。ウォーキングをした場合、60 秒間に 30 歩以上進むたびに、Google Fit は通常の運動(分)を 1 分付与します。

REST

名前com.google.active_minutes
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) durationint - ミリ秒)
獲得した通常の運動(分)の時間(ミリ秒単位)。
有効範囲: 0 以上

Android

名前com.google.active_minutes
データ型オブジェクトTYPE_MOVE_MINUTES
フィールド(形式 - 単位) FIELD_DURATIONint - ミリ秒)
獲得した通常の運動(分)の時間(ミリ秒単位)。
有効範囲: 0 ~ Long.MAX_VALUE

電力

このデータ型は、アクティビティの実行中にユーザーが生成した電力をワット単位で測定します。たとえば、エアロバイクでの運動時にパワー メーターを使用するなどです。各データポイントは、発電電力の瞬間測定値を表します。

各データポイントは発電された電力の瞬間的な測定値を表すため、終了時間のみを設定する必要があります。これは読み取りのタイムスタンプとして使用されます。

REST

名前com.google.power.sample
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) ワットfloat: ワット)
発電量(ワット)。

Android

名前com.google.power.sample
データ型オブジェクトTYPE_POWER_SAMPLE
フィールド(形式 - 単位) FIELD_WATTSfloat - ワット)
発電量(ワット)。

歩数のケイデンス

このデータ型は、1 分あたりの歩数で測定されたウォーキングのケイデンスをキャプチャします。各データポイントは、ケイデンスの瞬間的な測定値を 1 分あたりの歩数で表します。

REST

名前com.google.step_count.cadence
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) rpmfloat - 歩/分)
1 分あたりの歩数で測定されるケイデンス。

Android

名前com.google.step_count.cadence
データ型オブジェクトTYPE_STEP_COUNT_CADENCE
フィールド(形式 - 単位) FIELD_RPMfloat - ステップ/分)
1 分あたりの歩数で測定されるケイデンス。

歩数の差分

このデータ型は、最後の読み取り以降のステップ数をキャプチャします。各ステップは 1 回だけ報告されるため、データポイントの時間が重複しないようにしてください。各データポイントの開始時刻は、ステップが実行された間隔の開始を表す必要があります。

開始時間は、前のデータポイントの終了時間以上である必要があります。ある期間のすべての値を合計すると、その期間のステップの合計数が計算されます。

REST

名前com.google.step_count.delta
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位)
stepsint - 数)
一定期間に歩いた歩数。
有効範囲: 0 ~ 10 歩/秒

Android

名前com.google.step_count.delta
データ型オブジェクトTYPE_STEP_COUNT_DELTA
Android の権限ACTIVITY_RECOGNITION
フィールド(形式 - 単位)
TYPE_STEP_COUNT_DELTAint - 数)
一定期間に歩いた歩数。
有効範囲: 0 ~ 10 歩/秒

ワークアウト

各データポイントは、ユーザーが行った連続した 1 つのワークアウト エクササイズのセットを表します。データポイントには、エクササイズの種類(レジスタンス エクササイズやウェイト トレーニングなど)、エクササイズの繰り返し回数、エクササイズの継続時間、レジスタンスのフィールドが含まれています。

REST

名前com.google.activity.exercise
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位)
exerciseint - 列挙型)
ウェイトリフティングエクササイズ、筋力トレーニングエクササイズ、心血管エクササイズなど、さまざまなエクササイズを表す値。
repetitionsint - 列挙型)
エクササイズの繰り返し回数。
抵抗タイプint - 列挙型)
エクササイズ中に使用する抵抗の種類
抵抗float-kg)
エクササイズの抵抗(または体重)(キログラム単位)。
durationint - ミリ秒)
所要時間が重要なエクササイズの所要時間。

Android

名前com.google.activity.exercise
フィールド(形式 - 単位)
FIELD_EXERCISEint - 列挙型)
ウェイトリフティングエクササイズ、筋力トレーニングエクササイズ、心血管エクササイズなど、さまざまなエクササイズを表す値。
FIELD_REPETITIONSint - 数)
エクササイズの繰り返し回数。
FIELD_RESISTANCE_TYPEint - 列挙型)
エクササイズ中に使用する抵抗の種類
FIELD_RESISTANCEfloat - kg)
エクササイズの抵抗(または体重)(キログラム単位)。
FIELD_DURATIONint - ミリ秒)
所要時間が重要なエクササイズの所要時間。