ข้อมูลประเภทเหล่านี้สามารถใช้ในการบันทึกกิจกรรม การออกกำลังกาย และเมตริกเกี่ยวกับการออกกำลังกาย
กิจกรรม
ข้อมูลประเภทนี้ใช้ในการบันทึกกิจกรรมที่ผู้ใช้ทำ ซึ่งอาจเป็นกิจกรรมการออกกำลังกายทั่วไปอย่างการวิ่งหรือการเล่นกีฬาชนิดต่างๆ รวมถึงกิจกรรมอย่างเช่นการทำสมาธิ การทำสวน และการนอนหลับ
หากผู้ใช้ทำกิจกรรมมากกว่า 1 รายการในระยะเวลาดังกล่าว ให้สร้างเซสชันสำหรับประเภทกิจกรรมหลัก และสร้างเซสชันหลายกลุ่มสำหรับประเภทกิจกรรมที่ต่างกัน เช่น ถ้านักเรียนชกมวยและต่อยมวยเล็กน้อยในชั้นเรียนศิลปะการต่อสู้แบบผสม ให้สร้างเซสชันสำหรับศิลปะการต่อสู้แบบผสม จากนั้นคุณสามารถแยกกิจกรรม ประเภทต่างๆ ออกเป็นกลุ่มต่างๆ
แต่ละจุดข้อมูลต้องมีเวลาเริ่มต้นและเวลาสิ้นสุด จุดข้อมูลไม่จำเป็นต้องแสดงต่อเนื่อง หรือเรียงลำดับตามหลัง อาจมีช่องว่างระหว่างข้อมูล
REST
ชื่อ | com.google.activity.segment |
ขอบเขตสิทธิ์ OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
ช่อง (รูปแบบ - หน่วย) | activity type (int - enum)
ประเภทกิจกรรมที่ผู้ใช้ทำ ดูรายการประเภทกิจกรรมที่นี่ |
Android
ชื่อ | com.google.activity.segment |
ออบเจ็กต์ประเภทข้อมูล | TYPE_ACTIVITY_SEGMENT |
สิทธิ์ของ Android | ACTIVITY_RECOGNITION |
ช่อง (รูปแบบ - หน่วย) | FIELD_ACTIVITY (int - enum)
ประเภทกิจกรรมที่ผู้ใช้ทำ ดูรายการประเภทกิจกรรมที่นี่ |
อัตราการเผาผลาญขณะพัก (BMR)
ข้อมูลประเภทนี้จะบันทึก BMR ของผู้ใช้เป็นกิโลแคลอรี แต่ละจุดข้อมูลแสดงจํานวนกิโลแคลอรีที่ผู้ใช้จะเผาผลาญหากพักผ่อนทั้งวัน โดยพิจารณาตามความสูงและน้ำหนักของผู้ใช้ ควรตั้งค่าเฉพาะเวลาสิ้นสุดเท่านั้น ข้อมูลนี้จะใช้เป็นการประทับเวลาสำหรับการอ่าน
REST
ชื่อ | com.google.calories.bmr |
ขอบเขตสิทธิ์ OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
ช่อง (รูปแบบ - หน่วย) | แคลอรี่ (float —กิโลแคลอรีต่อวัน)
จำนวนกิโลแคลอรีที่ผู้ใช้ต้องเผาผลาญขณะพักผ่อนทั้งวัน โดยพิจารณาจากส่วนสูงและน้ำหนัก |
Android
ชื่อ | com.google.calories.bmr |
ออบเจ็กต์ประเภทข้อมูล | TYPE_BASAL_METABOLIC_RATE |
ช่อง (รูปแบบ - หน่วย) | FIELD_CALORIES (float —กิโลแคลอรีต่อวัน)
จำนวนกิโลแคลอรีที่ผู้ใช้ต้องเผาผลาญขณะพักผ่อนทั้งวัน โดยอิงจากอายุ น้ำหนัก และส่วนสูง |
แคลอรี่ที่ใช้ไป
ข้อมูลประเภทนี้จะบันทึกแคลอรีทั้งหมด (เป็นกิโลแคลอรี) ที่ผู้ใช้เผาผลาญ รวมถึงแคลอรี่ที่ใช้ขณะพัก (BMR) แต่ละจุดข้อมูลแสดงปริมาณกิโลแคลอรีรวมที่เผาผลาญในช่วงเวลาหนึ่ง ดังนั้นควรตั้งทั้งเวลาเริ่มต้นและเวลาสิ้นสุด
REST
ชื่อ | com.google.calories.expended |
ขอบเขตสิทธิ์ OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
ช่อง (รูปแบบ - หน่วย) | แคลอรี่ (float —กิโลแคลอรี)
จำนวนกิโลแคลอรีที่เผาผลาญ |
Android
ชื่อ | com.google.calories.expended |
ออบเจ็กต์ประเภทข้อมูล | TYPE_CALORIES_EXPENDED |
สิทธิ์ของ Android | ACTIVITY_RECOGNITION |
ช่อง (รูปแบบ - หน่วย) | FIELD_CALORIES (float —กิโลแคลอรี)
จำนวนกิโลแคลอรีที่เผาผลาญ |
จังหวะการถีบจักรยาน
หากผู้ใช้ปั่นจักรยาน ข้อมูลประเภทนี้สามารถใช้เพื่อบันทึกอัตราการปั่นจักรยานได้ในรอบหมุนของแรงเหวี่ยงต่อนาที (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)
จำนวนรอบหมุนข้อเหวี่ยงของจักรยานต่อนาที |
Android
ชื่อ | com.google.cycling.pedaling.cadence |
ออบเจ็กต์ประเภทข้อมูล | TYPE_CYCLING_PEDALING_CADENCE |
ช่อง (รูปแบบ - หน่วย) | FIELD_RPM (float - rpm)
จำนวนรอบหมุนข้อเหวี่ยงของจักรยานต่อนาที |
การปั่นจักรยานแบบสะสม
หากผู้ใช้ปั่นจักรยาน ข้อมูลประเภทนี้สามารถใช้เพื่อบันทึกจำนวนรอบหมุนของข้อเหวี่ยงในช่วงระยะเวลาหนึ่งได้ แต่ละจุดข้อมูลแสดงจำนวน รอบที่หมุนตั้งแต่เวลาเริ่มต้น
REST
ชื่อ | com.google.cycling.pedaling.cumulative |
ขอบเขตสิทธิ์ OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
ช่อง (รูปแบบ - หน่วย) | รอบ [revolutions] (int - จำนวน)
จำนวนรอบหมุนของข้อเหวี่ยงจักรยานในช่วงระยะเวลาหนึ่ง |
Android
ชื่อ | com.google.cycling.pedaling.cumulative |
ออบเจ็กต์ประเภทข้อมูล | TYPE_CYCLING_PEDALING_CUMULATIVE |
ช่อง (รูปแบบ - หน่วย) | FIELD_REVOLUTIONS (int จำนวน)
จำนวนรอบหมุนของข้อเหวี่ยงจักรยานในช่วงระยะเวลาหนึ่ง |
คะแนนคาร์ดิโอ
ข้อมูลประเภทนี้จะบันทึกจำนวนคะแนนคาร์ดิโอที่ผู้ใช้ได้รับจากกิจกรรมทั้งหมด แต่ละจุดข้อมูลแสดงจำนวนคะแนนคาร์ดิโอที่คำนวณสำหรับช่วงเวลาหนึ่งๆ
ผู้ใช้สามารถตั้งเป้าหมายคะแนนคาร์ดิโอรายวันและติดตามความคืบหน้าได้ คะแนนคาร์ดิโอ คำนวณได้โดยใช้
- อัตราการเต้นของหัวใจ
- ค่าเทียบเท่าเมตาโบลิกของงาน (MET)
- ความเร็วในการเดิน
จำนวนคะแนนคาร์ดิโอที่ได้รับจะขึ้นอยู่กับความหนักของกิจกรรม ใช้คู่มือนี้เพื่อคำนวณและเขียนคะแนนคาร์ดิโอ
ข้อมูล | 1 HP (กิจกรรมที่มีความเข้มต่ำ) | 2 HP (กิจกรรมที่มีความเข้มสูง) |
---|---|---|
อัตราการเต้นของหัวใจ | การเคลื่อนไหว 1 นาทีที่อัตราการเต้นของหัวใจสูงสุด >50% | ทำกิจกรรม 1 นาทีที่อัตราการเต้นของหัวใจสูงสุด >70% |
ค่า MET | 3-6 MET เช่น การพายเรือหรือการปีนผาหิน | >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
|
ช่อง (รูปแบบ - หน่วย) | intensity (float - คะแนนคาร์ดิโอ)
คะแนนคาร์ดิโอที่ได้รับตามความหนักหน่วงของการออกกำลังกายหรือกิจกรรมที่ผู้ใช้ทำ |
Android
ชื่อ | com.google.heart_minutes |
ออบเจ็กต์ประเภทข้อมูล | TYPE_HEART_MINUTES |
ช่อง (รูปแบบ - หน่วย) | FIELD_INTENSITY (float - คะแนนหัวใจ)
ความหนักของการออกกำลังกายหรือกิจกรรมที่ผู้ใช้ทำ กิจกรรมการเคลื่อนไหวร่างกายระดับต่ำถึงปานกลาง 1 นาที (เช่น การเดินเร็วกว่า 2.5 ไมล์/ชม. หรือการปั่นจักรยานเร็วกว่า 10 ไมล์ต่อชั่วโมง) จะได้รับคะแนนคาร์ดิโอ 1 คะแนน ทำกิจกรรมที่หนักขึ้น 1 นาทีเพื่อรับคะแนนคาร์ดิโอ 2 คะแนน |
นาทีที่เคลื่อนไหว
ข้อมูลประเภทนี้จะบันทึกจำนวนนาทีที่เคลื่อนไหวซึ่ง Google Fit คำนวณว่าผู้ใช้ได้จากกิจกรรมทั้งหมด แต่ละจุดข้อมูลแสดงจำนวนนาทีที่เคลื่อนไหว สำหรับช่วงเวลาหนึ่งๆ ต้องตั้งค่าทั้งเวลาเริ่มต้นและเวลาสิ้นสุด
ผู้ใช้สามารถรับนาทีที่เคลื่อนไหวได้จากกิจกรรมทุกประเภท เช่น โยคะ เต้น ทำสวน และงานบ้านอื่นๆ หากพวกเขาออกไปเดินเล่น Google Fit จะให้คะแนนกิจกรรมทั้งหมด 1 นาทีทุกครั้งที่เดินอย่างน้อย 30 ก้าวภายใน 60 วินาที
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 - ยาว 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 - วัตต์)
กำลังไฟฟ้าที่ทำในหน่วยวัตต์ |
จังหวะการนับก้าว
ข้อมูลประเภทนี้จะบันทึกจังหวะการเดินซึ่งวัดเป็นหน่วยก้าวต่อนาที แต่ละจุดข้อมูลแสดงการวัดจังหวะแบบทันทีในหน่วยก้าวต่อนาที
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 - ก้าว/นาที)
จังหวะที่วัดเป็นหน่วยก้าวต่อนาที |
Android
ชื่อ | com.google.step_count.cadence |
ออบเจ็กต์ประเภทข้อมูล | TYPE_STEP_COUNT_CADENCE |
ช่อง (รูปแบบ - หน่วย) | FIELD_RPM (float — ขั้นตอน/นาที)
จังหวะที่วัดเป็นหน่วยก้าวต่อนาที |
เดลต้าจำนวนก้าว
ประเภทข้อมูลนี้จะบันทึกจํานวนก้าวที่เกิดขึ้นตั้งแต่การอ่านครั้งล่าสุด ระบบจะรายงานแต่ละขั้นตอนเพียงครั้งเดียว ดังนั้นจุดข้อมูลจึงไม่ควรมีเวลาทับซ้อนกัน เวลาเริ่มต้นของแต่ละจุดข้อมูลควรแสดงถึงจุดเริ่มต้นของช่วงเวลาที่ผู้ใช้ดำเนินการ
เวลาเริ่มต้นต้องเท่ากับหรือมากกว่าเวลาสิ้นสุดของจุดข้อมูลก่อนหน้า การบวกค่าทั้งหมดไว้ด้วยกันสำหรับช่วงเวลาหนึ่งจะเป็นการคำนวณจำนวนขั้นตอนทั้งหมดในช่วงเวลาดังกล่าว
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 | |
ช่อง (รูปแบบ - หน่วย) |
|
ออกกำลังกาย
แต่ละจุดข้อมูลแสดงการออกกำลังกายต่อเนื่องชุดเดียวที่ผู้ใช้เป็นผู้ดำเนินการ จุดข้อมูลประกอบด้วยช่องสำหรับประเภทการออกกำลังกาย (เช่น การฝึกความต้านทานหรือการฝึกยกน้ำหนัก) จำนวนการทำซ้ำของการออกกำลังกาย ระยะเวลาของการออกกำลังกาย และความต้านทาน
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 | |||||
ช่อง (รูปแบบ - หน่วย) |
|