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

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

กิจกรรม

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

หากผู้ใช้ทํากิจกรรมมากกว่า 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
สิทธิ์ของ 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
ช่อง (รูปแบบ - หน่วย) การปฏิวัติ (int—จํานวน)
จํานวนการหมุนรอบจักรยานในระยะเวลาหนึ่ง

Android

ชื่อcom.google.cycling.pedaling.cumulative
ออบเจ็กต์ประเภทข้อมูลTYPE_CYCLING_PEDALING_CUMULATIVE
ช่อง (รูปแบบ - หน่วย) FIELD_REVOLUTIONS (จํานวนint)
จํานวนการหมุนรอบจักรยานในระยะเวลาหนึ่ง

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

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

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

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

ข้อมูล 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
ช่อง (รูปแบบ - หน่วย)
ก้าว (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
ช่อง (รูปแบบ - หน่วย)
การออกกําลังกาย (int—แจกแจง)
ค่าที่บ่งบอกแบบฝึกหัดต่างๆ เช่น ท่ายกน้ําหนัก การออกกําลังกายเพื่อเพิ่มความแข็งแรง และการออกกําลังกายแบบหัวใจและหลอดเลือด
การกล่าวซ้ําๆ (int—แจกแจง)
จํานวนครั้งที่ซ้ําของการออกกําลังกาย
ประเภทความต้านทาน (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—มิลลิวินาที)
ระยะเวลาของการออกกําลังกายที่ระบุระยะเวลา