これらのデータ型は、アクティビティ、ワークアウト、エクササイズに関する指標の取得に使用できます。
アクティビティ
このデータ型は、ユーザーが行うあらゆるアクティビティをキャプチャするために使用できます。これには、ランニングや各種スポーツなどの一般的なフィットネス アクティビティのほか、瞑想、ガーデニング、睡眠などのアクティビティが含まれます。
この期間中にユーザーが複数のアクティビティを行っていた場合は、メイン アクティビティ タイプごとにセッションを作成し、異なるアクティビティ タイプごとに複数のセグメントを作成します。たとえば、総合格闘技のクラスでキック ボクシングとボクシングを少し行った場合は、総合格闘技のセッションを作成します。その後、さまざまなアクティビティ タイプをセグメントに分割できます。
各データポイントには、開始時刻と終了時刻が必要です。データポイントを連続して配置したり、順番に直接並べる必要はなく、間にギャップがあってもかまいません。
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_CALORIES(float - 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_CALORIES(float —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
|
フィールド(形式 - 単位) | rpm(float ~ rpm)自転車のクランク 1 分あたりの回転数です。 |
Android
名前 | com.google.cycling.pedaling.cadence |
データ型オブジェクト | TYPE_CYCLING_PEDALING_CADENCE |
フィールド(形式 - 単位) | FIELD_RPM(float ~ 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_REVOLUTIONS(int - 数)一定期間における自転車のクランク回転数。 |
ハートポイント(強めの運動)
このデータ型は、すべてのアクティビティからユーザーが獲得したハートポイント(強めの運動)の数を取得します。各データポイントは、一定期間に計算されたハートポイント(強めの運動)の数を表します。
毎日のハートポイント(強めの運動)目標を設定して、目標の達成状況を確認できます。ハートポイント(強めの運動)は、次の式で計算できます。
- 心拍数
- Metabolic Equivalent of Task(MET)値
- 歩行速度
獲得したハートポイント(強めの運動)の数は、アクティビティの強度によって異なります。このガイドでは、ハートポイント(強めの運動)の計算と書き込みについて説明します。
データ | 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_INTENSITY(float - ハートポイント)ユーザーが行う運動またはアクティビティの強度。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
|
フィールド(形式 - 単位) | duration(int - ミリ秒)獲得した通常の運動(分)の時間(ミリ秒単位)。
有効範囲: 0 以上 |
Android
名前 | com.google.active_minutes |
データ型オブジェクト | TYPE_MOVE_MINUTES |
フィールド(形式 - 単位) | FIELD_DURATION(int - ミリ秒)獲得した通常の運動(分)の時間(ミリ秒単位)。
有効範囲: 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_WATTS(float - ワット)発電量(ワット)。 |
歩数のケイデンス
このデータ型は、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
|
フィールド(形式 - 単位) | rpm(float - 歩/分)1 分あたりの歩数で測定されるケイデンス。 |
Android
名前 | com.google.step_count.cadence |
データ型オブジェクト | TYPE_STEP_COUNT_CADENCE |
フィールド(形式 - 単位) | FIELD_RPM(float - ステップ/分)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
|
|
フィールド(形式 - 単位) |
|
Android
名前 | com.google.step_count.delta | |
データ型オブジェクト | TYPE_STEP_COUNT_DELTA | |
Android の権限 | ACTIVITY_RECOGNITION | |
フィールド(形式 - 単位) |
|
ワークアウト
各データポイントは、ユーザーが行った連続した 1 つのワークアウト エクササイズのセットを表します。データポイントには、エクササイズの種類(レジスタンス エクササイズやウェイト トレーニングなど)、エクササイズの繰り返し回数、エクササイズの継続時間、レジスタンスのフィールドが含まれています。
REST
名前 | com.google.activity.exercise | |||||
OAuth 権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
|||||
フィールド(形式 - 単位) |
|
Android
名前 | com.google.activity.exercise | |||||
フィールド(形式 - 単位) |
|