ประเภทข้อมูลกิจกรรม

ข้อมูลประเภทเหล่านี้สามารถใช้ในการบันทึกกิจกรรม การออกกำลังกาย และเมตริกเกี่ยวกับการออกกำลังกาย

กิจกรรม

ข้อมูลประเภทนี้ใช้ในการบันทึกกิจกรรมที่ผู้ใช้ทำ ซึ่งอาจเป็นกิจกรรมการออกกำลังกายทั่วไปอย่างการวิ่งหรือการเล่นกีฬาชนิดต่างๆ รวมถึงกิจกรรมอย่างเช่นการทำสมาธิ การทำสวน และการนอนหลับ

หากผู้ใช้ทำกิจกรรมมากกว่า 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
สิทธิ์ของ AndroidACTIVITY_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
สิทธิ์ของ AndroidACTIVITY_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 จำนวน)
จำนวนรอบหมุนของข้อเหวี่ยงจักรยานในช่วงระยะเวลาหนึ่ง

คะแนนคาร์ดิโอ

ข้อมูลประเภทนี้จะบันทึกจำนวนคะแนนคาร์ดิโอที่ผู้ใช้ได้รับจากกิจกรรมทั้งหมด แต่ละจุดข้อมูลแสดงจำนวนคะแนนคาร์ดิโอที่คำนวณสำหรับช่วงเวลาหนึ่งๆ

ผู้ใช้สามารถตั้งเป้าหมายคะแนนคาร์ดิโอรายวันและติดตามความคืบหน้าได้ คะแนนคาร์ดิโอ คำนวณได้โดยใช้

จำนวนคะแนนคาร์ดิโอที่ได้รับจะขึ้นอยู่กับความหนักของกิจกรรม ใช้คู่มือนี้เพื่อคำนวณและเขียนคะแนนคาร์ดิโอ

ข้อมูล 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
ช่อง (รูปแบบ - หน่วย)
ก้าว [ก้าว] (int จำนวน)
จำนวนก้าวในช่วงระยะเวลาหนึ่ง
ช่วงที่ถูกต้อง: 0—10 ก้าวต่อวินาที

Android

ชื่อcom.google.step_count.delta
ออบเจ็กต์ประเภทข้อมูลTYPE_STEP_COUNT_DELTA
สิทธิ์ของ AndroidACTIVITY_RECOGNITION
ช่อง (รูปแบบ - หน่วย)
TYPE_STEP_COUNT_DELTA (int จำนวน)
จำนวนก้าวในช่วงระยะเวลาหนึ่ง
ช่วงที่ถูกต้อง: 0—10 ก้าวต่อวินาที

ออกกำลังกาย

แต่ละจุดข้อมูลแสดงการออกกำลังกายต่อเนื่องชุดเดียวที่ผู้ใช้เป็นผู้ดำเนินการ จุดข้อมูลประกอบด้วยช่องสำหรับประเภทการออกกำลังกาย (เช่น การฝึกความต้านทานหรือการฝึกยกน้ำหนัก) จำนวนการทำซ้ำของการออกกำลังกาย ระยะเวลาของการออกกำลังกาย และความต้านทาน

REST

ชื่อcom.google.activity.exercise
ขอบเขตสิทธิ์ OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
ช่อง (รูปแบบ - หน่วย)
exercise (int - enum)
ค่าที่แสดงถึงการออกกำลังกายต่างๆ เช่น การออกกำลังกายแบบยกน้ำหนัก การฝึกความแข็งแรง และการออกกำลังกายหัวใจและหลอดเลือด
การกล่าวซ้ำๆ (int - enum)
จำนวนการทำซ้ำของการออกกำลังกาย
resistance type (int - enum)
ประเภทของความต้านทานที่ใช้ระหว่างออกกำลังกาย
ความต้านทาน (float—กก.)
ความต้านทานของการออกกำลังกาย (หรือน้ำหนัก) หน่วยเป็นกิโลกรัม
duration (int—มิลลิวินาที)
ระยะเวลาของการออกกำลังกายที่สำคัญ

Android

ชื่อcom.google.activity.exercise
ช่อง (รูปแบบ - หน่วย)
FIELD_EXERCISE (int - enum)
ค่าที่แสดงถึงการออกกำลังกายต่างๆ เช่น การออกกำลังกายแบบยกน้ำหนัก การฝึกความแข็งแรง และการออกกำลังกายหัวใจและหลอดเลือด
FIELD_REPETITIONS (int จำนวน)
จำนวนการทำซ้ำของการออกกำลังกาย
FIELD_RESISTANCE_TYPE (int - enum)
ประเภทของความต้านทานที่ใช้ระหว่างออกกำลังกาย
FIELD_RESISTANCE (float—กก.)
ความต้านทานของการออกกำลังกาย (หรือน้ำหนัก) หน่วยเป็นกิโลกรัม
FIELD_DURATION (int—มิลลิวินาที)
ระยะเวลาของการออกกำลังกายที่สำคัญ