集計データ型

連続して記録できる(一定期間に複数のデータポイントがある)データの場合 Google Fit プラットフォームはこのデータを集計して 計算結果が表示されます。これは、平均測定値またはサマリー/合計値のいずれかです。マイページ 計算の時間を節約し、有用な要約や 集計データを読み取って簡単に平均化できます。

集計データを読み取るには、データ型、期間などを選択する必要があります 「bucket」グループ化しますデータをバケット化する方法はいくつかあります。

期間
1 時間または 1 日あたりの集計データをバケット化します。たとえば、1 日あたりの歩数や消費カロリーを確認できます。
活動のタイプ
アクティビティ タイプ別のバケット集計データ。たとえば、1 週間の睡眠データの場合、睡眠アクティビティのタイプ(浅い睡眠、深い睡眠、レム睡眠)ごとのバケットが表示されます。
アクティビティ セグメント
一定期間にアクティビティ セグメント別に集計されたデータをバケット化します。たとえば、ユーザーが午前 9 時から午前 10 時の間にランニングを開始した後、最初の 20 分間を走り、10 分間座り、15 分間歩いた後、15 分間走った場合、4 つのアクティビティ セグメントと見なされ、4 つのバケットが返されます。
セッション
セッションの期間を使用してデータを集計します。たとえば、ユーザーが 2 回のランニングを行い、2 回のセッション(午前のランニングと午後のランニング)として記録された場合、セッションごとにバケットを作成することで、各ランニングの平均歩数や平均速度を知ることができます。

アクティビティ

これらのデータ型を使用して、健康とウェルネスに関する集計データを読み取ります。

アクティビティの概要

一定期間における特定のアクティビティのセグメントの合計数と合計数。 各データポイントは、特定のイベントにおけるすべてのアクティビティセグメントの 表示することもできます。

REST

名前com.google.activity.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
フィールド(形式 - 単位)
activityint - 列挙型)
ユーザーが行ったアクティビティの種類。アクティビティ タイプの一覧はこちらをご覧ください。
durationint - ミリ秒)
期間内のすべてのセグメントにおけるアクティビティの合計時間。
セグメント数int - 数)
このデータポイントの期間における個別のアクティビティ セグメントの数。

Android

名前com.google.activity.summary
データ型オブジェクトAGGREGATE_ACTIVITY_SUMMARY
フィールド(形式 - 単位)
FIELD_ACTIVITYint - 列挙型)
ユーザーが行ったアクティビティの種類。アクティビティ タイプの一覧はこちらをご覧ください。
FIELD_DURATIONint - ミリ秒)
期間内のすべてのセグメントにおけるアクティビティの合計時間。
FIELD_NUM_SEGMENTSint - 数)
このデータポイントの期間における個別のアクティビティ セグメントの数。

基礎代謝率(BMR)の概要

各データポイントは、ユーザーの平均、最大、最小基礎代謝率を表します キロカロリー/日で示されます。これは、ユーザーが 体重が増加または減少したため BMR も変化しました

REST

名前com.google.calories.bmr.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
フィールド(形式 - 単位)
平均float—kcal/日)
一定期間におけるユーザーの平均 BMR です。
最大float—kcal/日)
一定期間におけるユーザーの最大 BMR。
float~ kcal/日)
一定期間におけるユーザーの最小 BMR です。

Android

名前com.google.calories.bmr.summary
データ型オブジェクトAGGREGATE_BASAL_METABOLIC_RATE_SUMMARY
フィールド(形式 - 単位)
FIELD_AVERAGEfloat~ 1 日 kcal)
一定期間におけるユーザーの平均 BMR です。
FIELD_MAXfloat—kcal/日)
一定期間におけるユーザーの最大 BMR。
FIELD_MINfloat—kcal/日)
一定期間におけるユーザーの最小 BMR です。

消費カロリーのまとめ

一定期間の総消費カロリー(キロカロリー単位)。 このデータ型とそのフィールドは、インスタント データの type

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

各データポイントは、期間中に獲得したハートポイントの数を表します。

REST

名前com.google.heart_minutes.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
フィールド(形式 - 単位)
強度float - 心拍数)
一定期間に獲得したハートポイントの数。 乗数で獲得したポイント数( 激しい運動になります。
durationfloat - 分)
ハートポイント(強めの運動)を獲得した時間(分単位)。

Android

名前com.google.heart_minutes.summary
データ型オブジェクトAGGREGATE_HEART_POINTS
フィールド(形式 - 単位)
FIELD_INTENSITYfloat - 心拍数)
一定期間に獲得したハートポイントの数。 乗数で獲得したポイント数( 激しい運動になります。
FIELD_DURATIONfloat - 分)
ハートポイント(強めの運動)を獲得した時間(分単位)。

通常の運動(分)の概要

期間中の運動時間の合計(分)。このデータ型とフィールドは 瞬間データ型と同じです。

電力の概要

各データポイントは、一定期間におけるユーザーの平均、最大、最小の発電量をワット単位で表しています。

REST

名前com.google.power.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
フィールド(形式 - 単位)
平均float - ワット)
一定期間にユーザーが発電した平均電力(ワット単位)。
最大float - ワット)
特定の期間に発電されたユーザーの最大電力(ワット単位)。
float - ワット)
特定の期間に発電されたユーザーの最小電力(ワット単位)。

Android

名前com.google.power.summary
データ型オブジェクトAGGREGATE_POWER_SUMMARY
フィールド(形式 - 単位)
FIELD_AVERAGEfloat - ワット)
一定期間にユーザーが発電した平均電力(ワット単位)。
FIELD_MAXfloat - ワット)
特定の期間に発電されたユーザーの最大電力(ワット単位)。
FIELD_MINfloat - ワット)
特定の期間に発電されたユーザーの最小電力(ワット単位)。

歩数の差分の概要

各データポイントは、ある期間中の合計ステップ数を表します。 このデータ型とそのフィールドは、インスタント データの type

本文

これらのデータ型を使用して、集約された身体測定データを読み取ることができます。

体脂肪率のサマリー

各データポイントは、ユーザーの平均、最大、および最低体脂肪率を表します 確認できます。

REST

名前com.google.body.fat.percentage.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.body.read
フィールド(形式 - 単位)
平均float - パーセント)
一定期間における、ユーザーの総体重に占める体脂肪率の平均割合。
maxfloat - パーセント)
一定期間における、ユーザーの総体重に占める体脂肪の最大割合。
minfloat - パーセント)
一定期間における、ユーザーの総体重に占める体脂肪の最低割合。

Android

名前com.google.body.fat.percentage.summary
データ型オブジェクトAGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY
フィールド(形式 - 単位)
FIELD_AVERAGEfloat - パーセント)
一定期間における、ユーザーの総体重に占める体脂肪率の平均割合。
FIELD_MAXfloat - パーセント)
一定期間における、ユーザーの総体重に占める体脂肪の最大割合。
FIELD_MINfloat - パーセント)
一定期間における、ユーザーの総体重に占める体脂肪の最低割合。

心拍数の概要

各データポイントは、期間中のユーザーの平均、最大、および最小心拍数を表します。 1 分あたりの拍数で示されます。

REST

名前com.google.heart_rate.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.body.read
フィールド(形式 - 単位)
平均float~ bpm)
一定期間におけるユーザーの平均心拍数(1 分あたりの心拍数)。
最大float~ bpm)
一定期間におけるユーザーの最大心拍数(拍/分)。
float~ bpm)
一定期間におけるユーザーの最小心拍数(拍/分)。

Android

名前com.google.heart_rate.summary
データ型オブジェクトAGGREGATE_HEART_RATE_SUMMARY
フィールド(形式 - 単位)
FIELD_AVERAGEfloat~ bpm)
一定期間におけるユーザーの平均心拍数(1 分あたりの心拍数)。
FIELD_MAXfloat~ bpm)
一定期間におけるユーザーの最大心拍数(拍/分)。
FIELD_MINfloat~ bpm)
一定期間におけるユーザーの最小心拍数(拍/分)。

身長の概要

各データポイントは、一定期間におけるユーザーの平均、最大、および最小の高さを表します メートル単位。

REST

名前com.google.height.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.body.read
フィールド(形式 - 単位)
平均float - メートル)
一定期間におけるユーザーの平均身長(メートル単位)。
maxfloat - メートル)
一定期間におけるユーザーの最大身長(メートル単位)。
float - メートル)
一定期間におけるユーザーの最小身長(メートル単位)。

Android

名前com.google.height.summary
データ型オブジェクトAGGREGATE_HEIGHT_SUMMARY
フィールド(形式 - 単位)
FIELD_AVERAGEfloat - メートル)
一定期間におけるユーザーの平均身長(メートル単位)。
FIELD_MAXfloat - メートル)
一定期間におけるユーザーの最大身長(メートル単位)。
FIELD_MINfloat - メートル)
一定期間におけるユーザーの最小身長(メートル単位)。

体重の概要

各データポイントは、一定の期間におけるユーザーの平均、最大、および最小の重みを表します。 kg 単位で指定。

REST

名前com.google.weight.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.body.read
フィールド(形式 - 単位)
平均float -- kg)
一定期間におけるユーザーの平均体重(キログラム)。
最大float—kg)
一定期間におけるユーザーの最大体重(kg)。
float—kg)
一定期間におけるユーザーの最小体重(kg)。

Android

名前com.google.weight.summary
データ型オブジェクトAGGREGATE_WEIGHT_SUMMARY
フィールド(形式 - 単位)
FIELD_AVERAGEfloat—kg)
一定期間におけるユーザーの平均体重(キログラム)。
FIELD_MAXfloat—kg)
一定期間におけるユーザーの最大体重(kg)。
FIELD_MINfloat—kg)
一定期間におけるユーザーの最小体重(kg)。

場所

これらのデータ型を使用して、集計された位置情報を読み取ります。

距離デルタ

各データポイントは、ある期間にユーザーが移動した合計距離を表します メートル単位。このデータ型とそのフィールドは、次のデータ型の 瞬間データ型

位置境界ボックス

各データポイントは境界を表します ボックスを使ってユーザーの 表示することもできます。各境界ボックスには 4 つのフィールドがある 境界ボックスの四隅を表します。

REST

名前com.google.location.bounding_box
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.location.read
フィールド(形式 - 単位)
低緯度float - 度)
境界ボックスの最小緯度。浮動小数点数で表し、度数で指定します。
低い経度float - 度)
境界ボックスの最小経度(度数、浮動小数点数)。
高緯度float - 度)
境界ボックスの最大緯度。浮動小数点数で表し、度数で指定します。
高経度float - 度)
境界ボックスの最大経度。浮動小数点数で表します(度数)。

Android

名前com.google.location.bounding_box
データ型オブジェクトAGGREGATE_LOCATION_BOUNDING_BOX
フィールド(形式 - 単位)
FIELD_LOW_LATITUDEfloat - 度)
境界ボックスの左下隅の緯度。浮動小数点数で表され、度数で表されます。
FIELD_LOW_LONGITUDEfloat - 度)
境界ボックスの左下隅の経度。浮動小数点数で表され、度数で表されます。
FIELD_HIGH_LATITUDEfloat - 度)
境界ボックスの右上隅の緯度。浮動小数点数で表され、度数で表されます。
FIELD_HIGH_LONGITUDEfloat - 度)
境界ボックスの右上隅の経度。浮動小数点数で表され、度数で表されます。

速度の概要

各データポイントは、ユーザーの平均速度、最高速度、最低速度を表します。 ある期間に行った移動距離(メートル/秒)です。

REST

名前com.google.speed.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.location.read
フィールド(形式 - 単位)
平均float - メートル/秒)
一定期間におけるユーザーの平均速度(メートル/秒)。
maxfloat - メートル/秒)
一定期間におけるユーザーの最高速度(メートル/秒)。
float - メートル/秒)
一定期間におけるユーザーの最低速度(メートル/秒)。

Android

名前com.google.speed.summary
データ型オブジェクトAGGREGATE_SPEED_SUMMARY
フィールド(形式 - 単位)
平均float - メートル/秒)
一定期間におけるユーザーの平均速度(メートル/秒)。
maxfloat - メートル/秒)
一定期間におけるユーザーの最高速度(メートル/秒)。
float - メートル/秒)
一定期間におけるユーザーの最低速度(メートル/秒)。

栄養

これらのデータ型は、集計された栄養データを読み取るために使用します。

水分補給の概要

各データポイントは、特定の期間にユーザーが消費した水の総量を表します。 リットル単位で指定します。このデータ型とそのフィールドは、次のデータ型の 瞬間データ型

栄養のまとめ

各データポイントは、ある期間におけるすべての栄養項目の合計を表します。 栄養素フィールドの各値は、すべての栄養素の合計を表します。 エントリの 10 倍を表します。

栄養素がいずれのエントリにも含まれていない場合は、集計マップには含まれません。 できます。期間内のすべてのエントリが同じ食事の場合、食事タイプ 設定されます。

REST

名前com.google.nutrition.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.nutrition.read
フィールド(形式 - 単位)
食事の種類int - 列挙型)
ユーザーが食べた食事の種類(当該期間内のすべてのエントリが同じ食事の場合に表示します)。
栄養素Map<String> - カロリー/グラム)
一定期間に食べた食品に含まれる栄養素の総計。

Android

名前com.google.nutrition.summary
データ型オブジェクトAGGREGATE_NUTRITION_SUMMARY
フィールド(形式 - 単位)
FIELD_MEAL_TYPEint - 列挙型)
ユーザーが食べた食事の種類(当該期間内のすべてのエントリが同じ食事の場合に表示します)。
FIELD_NUTRIENTSMap<String> - キロカロリー/グラム/ミリグラム)
一定期間に食べた食品に含まれる栄養素の総計。

健康

これらのデータ型を使用して、医療、健康に関する集計データを読み取ります。

血糖値サマリー

各データポイントは、平均値、最小血糖値、最大血糖値を表します または時間範囲内の濃度(mmol/L で測定。1 mmol/L は 18) mg/dL。

これらのフィールドの値が、実施したすべての測定で同じかどうか 返されたデータのフィールド値を確認できます。

  • 食事との時間関係
  • 睡眠と時間的関係
  • サンプルソース

値が測定間で異なっている場合、そのフィールドは除外されます。

REST

名前com.google.blood_glucose.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.blood_glucose.read
フィールド(形式 - 単位)
平均float - mmol/L)
一定期間におけるユーザーの平均血糖値または濃度。
maxfloat - mmol/L)
一定期間におけるユーザーの最大血糖値または濃度。
float - mmol/L)
一定期間におけるユーザーの最低血糖値または濃度。
食事との時間関係int - 列挙型)(省略可 フィールド)
測定した時間とユーザーが食べた時間を比較します。
meal typeint - 列挙型)(省略可 フィールド)
測定時にユーザーが食べた食事の種類。
睡眠との時間関係int - 列挙型)(省略可 フィールド)
測定時間と睡眠時間の比較。
標本ソースint - 列挙型)(省略可 フィールド)
血糖値の測定に使用する体液の種類。

Android

名前com.google.blood_glucose.summary
データ型オブジェクトAGGREGATE_BLOOD_GLUCOSE_SUMMARY
フィールド(形式 - 単位)
FIELD_AVERAGEfloat - mmol/L)
一定期間におけるユーザーの平均血糖値または濃度。
FIELD_MAXfloat - mmol/L)
一定期間におけるユーザーの最大血糖値または濃度。
FIELD_MINfloat - mmol/L)
一定期間におけるユーザーの最低血糖値または濃度。
FIELD_TEMPORAL_RELATION_TO_MEALint - 列挙型)(オプション フィールド)
測定した時間とユーザーが食べた時間を比較します。
FIELD_MEAL_TYPEint - 列挙型)(省略可のフィールド)
測定時にユーザーが食べた食事の種類。
FIELD_TEMPORAL_RELATION_TO_SLEEPint - 列挙型)(オプション フィールド)
測定時間と睡眠時間の比較。
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCEint - 列挙型)(オプション フィールド)
血糖値の測定に使用する体液の種類。

血圧の概要

各データポイントは、平均、最低、最高血圧を表します。 測定可能な時間範囲(mmHg)です。

これらのフィールドの値が、実施したすべての測定で同じかどうか 返されたデータのフィールド値を確認できます。

  • 体の位置
  • 測定場所

値が測定間で異なっている場合、そのフィールドは除外されます。

REST

名前com.google.blood_pressure.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.blood_pressure.read
フィールド(形式 - 単位)
平均最高血圧float~ mmHg)
一定期間のユーザーの平均最高血圧。
最大最高血圧float~ mmHg)
一定期間におけるユーザーの最高最高血圧。
最低最高血圧float~ mmHg)
一定期間におけるユーザーの最低最高血圧。
平均最低血圧float—mmHg)
一定期間のユーザーの平均拡張期血圧。
最大最低血圧float~ mmHg)
一定期間におけるユーザーの最大拡張期血圧。
最低血圧float~ mmHg)
一定期間におけるユーザーの最低拡張期血圧。
body positionint - 列挙型)(省略可 フィールド)
測定時のユーザーの体の位置。
測定場所int - 列挙型)(省略可 フィールド)
測定した腕と部位。

Android

名前com.google.blood_pressure.summary
データ型オブジェクトAGGREGATE_BLOOD_PRESSURE_SUMMARY
フィールド(形式 - 単位)
FIELD_BLOOD_PRESSURE_SYSTOLIC_AVERAGEfloat~ mmHg)
一定期間のユーザーの平均最高血圧。
FIELD_BLOOD_PRESSURE_SYSTOLIC_MAXfloat~ mmHg)
一定期間におけるユーザーの最高最高血圧。
FIELD_BLOOD_PRESSURE_SYSTOLIC_MINfloat~ mmHg)
一定期間におけるユーザーの最低最高血圧。
FIELD_BLOOD_PRESSURE_DIASTOLIC_AVERAGEfloat~ mmHg)
一定期間のユーザーの平均拡張期血圧。
FIELD_BLOOD_PRESSURE_DIASTOLIC_MAXfloat~ mmHg)
一定期間におけるユーザーの最大拡張期血圧。
FIELD_BLOOD_PRESSURE_DIASTOLIC_MINfloat~ mmHg)
一定期間におけるユーザーの最低拡張期血圧。
FIELD_BODY_POSITIONint - 列挙型)(オプション フィールド)
測定時のユーザーの体の位置。
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATIONint - 列挙型)(オプション フィールド)
測定した腕と部位。

体温の概要

各データポイントは、体温の平均値、最低体温、最高体温を表しています。 追跡します

アングルが測定された場合は、測定が行われた位置も 測定場所は、時間間隔内のすべてのデータポイントで同じでした。

REST

名前com.google.body.temperature.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.body_temperature.read
フィールド(形式 - 単位)
平均float - 摂氏)
一定期間におけるユーザーの平均体温。
maxfloat - 摂氏)
一定期間におけるユーザーの最高体温。
minfloat - 摂氏)
一定期間におけるユーザーの最低体温。
測定場所int - 列挙型)(省略可 フィールド)
体温が測定された場所。

Android

名前com.google.body.temperature.summary
データ型オブジェクトAGGREGATE_BODY_TEMPERATURE_SUMMARY
フィールド(形式 - 単位)
FIELD_AVERAGEfloat - 摂氏)
一定期間におけるユーザーの平均体温。
FIELD_MAXfloat - 摂氏)
一定期間におけるユーザーの最高体温。
FIELD_MINfloat - 摂氏)
一定期間におけるユーザーの最低体温。
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATIONint - 列挙型)(オプション フィールド)
体温が測定された場所。

血中酸素ウェルネスの概要

各データポイントは、平均、最小、最大血中酸素を表します 一定期間におけるユーザーの飽和酸素流量と補助酸素流量。

これらのフィールドの値が、実施したすべての測定で同じかどうか 返されたデータのフィールド値を確認できます。

  • 酸素療法投与モード
  • 酸素飽和度システム
  • 酸素飽和度測定方法

値が測定間で異なっている場合、そのフィールドは除外されます。

REST

名前com.google.oxygen_saturation.summary
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
フィールド(形式 - 単位)
平均酸素飽和度float - パーセント)
一定期間のユーザーの平均酸素飽和度。
最大酸素飽和度float - パーセント)
一定期間におけるユーザーの最大酸素飽和度。
最小酸素飽和度float - パーセント)
一定期間におけるユーザーの最小酸素飽和度。
平均補助酸素流量float - L/分)
一定期間のユーザーの平均酸素補給流量。
最大酸素補給流量float - L/分)
一定期間におけるユーザーの最大補助酸素流量。
最小酸素補給流量float - L/分)
一定期間におけるユーザーの最低補助酸素流量。
酸素療法管理モードint - 列挙型)(省略可 フィールド)
酸素療法の実施方法。
鼻カニューラによって投与される場合は、欠如するか 1 となる。
酸素飽和度システムint - 列挙型)(省略可)
酸素飽和度を測定する場所です。
存在しないか、周辺毛細血管で測定した場合は 1 の場合があります。
酸素飽和度の測定方法int - 列挙型)(省略可)
酸素飽和度の測定方法。
パルス酸素濃度測定で測定した場合は、存在しないか、1 になることがあります。

Android

名前com.google.oxygen_saturation.summary
データ型オブジェクトAGGREGATE_OXYGEN_SATURATION_SUMMARY
フィールド(形式 - 単位)
FIELD_OXYGEN_SATURATION_AVERAGEfloat - パーセント)
一定期間のユーザーの平均酸素飽和度。
FIELD_OXYGEN_SATURATION_MAXfloat - パーセンテージ)
一定期間におけるユーザーの最大酸素飽和度。
FIELD_OXYGEN_SATURATION_MINfloat - パーセント)
一定期間におけるユーザーの最小酸素飽和度。
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_AVERAGEfloat~ L/分)
一定期間のユーザーの平均酸素補給流量。
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MAXfloat~ L/分)
一定期間におけるユーザーの最大補助酸素流量。
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MINfloat~ L/分)
一定期間におけるユーザーの最低補助酸素流量。
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODEint - 列挙型)(省略可のフィールド)
酸素療法の実施方法。
鼻カニューラによって投与される場合は、欠如するか 1 となる。
FIELD_OXYGEN_SATURATION_SYSTEMint - 列挙型)(オプション フィールド)
酸素飽和度を測定する場所です。
存在しないか、周辺毛細血管で測定された場合は 1 の可能性があります。
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHODint - 列挙型)(オプション フィールド)
酸素飽和度の測定方法。
パルス酸素濃度計で測定した場合は、存在しないか、1 になります。