ประเภทข้อมูลเหล่านี้สามารถใช้ในการบันทึกกิจกรรม การออกกําลังกาย และเมตริกเกี่ยวกับการออกกําลังกาย
กิจกรรม
ข้อมูลประเภทนี้ใช้เพื่อบันทึกกิจกรรมที่ผู้ใช้ทํา ซึ่งอาจเป็นกิจกรรมการออกกําลังกายที่พบได้ทั่วไป เช่น การวิ่งหรือกีฬาประเภทต่างๆ รวมถึงกิจกรรมการฝึกสมาธิ การทําสวน และการนอนหลับ
หากผู้ใช้ทํากิจกรรมมากกว่า 1 รายการในช่วงเวลาดังกล่าว ให้สร้างเซสชันสําหรับประเภทกิจกรรมหลัก และสร้างกลุ่มเป้าหมายหลายกลุ่มสําหรับกิจกรรมแต่ละประเภท ตัวอย่างเช่น ถ้ามีการเล่นชกมวยและชกมวยเล็กๆ น้อยๆ ระหว่างชั้นเรียนศิลปะการต่อสู้แบบผสม ให้สร้างเซสชันสําหรับศิลปะการต่อสู้แบบผสม จากนั้น คุณสามารถแบ่งกิจกรรมประเภทต่างๆ ออกเป็นกลุ่ม
แต่ละจุดข้อมูลต้องการเวลาเริ่มต้นและเวลาสิ้นสุด จุดข้อมูลไม่จําเป็นต้องถูกต่อกันหรือเชื่อมกันเอง เนื่องจากมีช่องว่างระหว่างกัน
REST
ชื่อ | com.google.activity.segment |
ขอบเขตสิทธิ์ OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
ช่อง (รูปแบบ - หน่วย) | ประเภทกิจกรรม (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
|
ช่อง (รูปแบบ - หน่วย) | การปฏิวัติ (int —จํานวน)
จํานวนการหมุนรอบจักรยานในระยะเวลาหนึ่ง |
Android
ชื่อ | com.google.cycling.pedaling.cumulative |
ออบเจ็กต์ประเภทข้อมูล | TYPE_CYCLING_PEDALING_CUMULATIVE |
ช่อง (รูปแบบ - หน่วย) | FIELD_REVOLUTIONS (จํานวนint )
จํานวนการหมุนรอบจักรยานในระยะเวลาหนึ่ง |
คะแนนคาร์ดิโอ
ข้อมูลประเภทนี้จะบันทึกจํานวนคะแนนคาร์ดิโอที่ผู้ใช้ได้รับจากกิจกรรมทั้งหมด แต่ละจุดข้อมูลแสดงจํานวนคะแนนคาร์ดิโอที่คํานวณตามช่วงเวลา
ผู้ใช้ตั้งเป้าหมายคะแนนคาร์ดิโอรายวันและติดตามความคืบหน้าได้ คะแนนคาร์ดิโอ สามารถคํานวณได้โดยใช้
- อัตราการเต้นของหัวใจ
- ค่าเมตาบอลิกค่าเทียบเท่างาน (MET)
- ความเร็วในการเดิน
จํานวนคะแนนคาร์ดิโอที่ได้รับจะขึ้นอยู่กับความหนักหน่วงของกิจกรรมนั้นๆ ใช้คู่มือนี้เพื่อคํานวณและเขียนคะแนนคาร์ดิโอ
ข้อมูล | 1 HP (กิจกรรมความหนาแน่นต่ําปานกลาง) | HP 2 เครื่อง (กิจกรรมที่หนักหน่วง) |
---|---|---|
อัตราการเต้นของหัวใจ | ทํากิจกรรม 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
|
ช่อง (รูปแบบ - หน่วย) | ความเข้ม (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 | |||||
ช่อง (รูปแบบ - หน่วย) |
|