Google Health API מספק סוגי נתונים שעוקבים אחרי צריכת הקלוריות והוצאת האנרגיה של המשתמש. הסוגים האלה מודדים היבטים שונים של שריפת אנרגיה, כולל סך ההוצאה האנרגטית, שריפת אנרגיה בזמן פעילות וקצב חילוף חומרים במנוחה (בסיסי).
חשוב להבין את ההבדלים בין סוגי הנתונים האלה כדי לקבוע אילו מדדים מתאימים לאפליקציה שלכם.
סוגי נתונים נתמכים
ה-API תומך בסוגי הנתונים הבאים למדידת קלוריות והוצאת אנרגיה:
סוג הנתוניםdataType
הפרמטר filter |
סוג הרשומה |
פעולות זמינות |
היקף | תמיכה ב-Webhook |
תמיכה באפסים אמיתיים |
|---|---|---|---|---|---|
Active Energy Burned
active-energy-burnedactive_energy_burned
|
מרווח | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Basal Energy Burned
basal-energy-burnedbasal_energy_burned
|
מרווח | רשימה, התאמה | activity_and_fitness | ||
קצב חילוף החומרים הבסיסי
basal-metabolic-ratebasal_metabolic_rate
|
דוגמה | רשימה, התאמה | תזונה |
בקטעים הבאים מפורטים פרטים טכניים לגבי כל סוג נתונים, כולל דוגמאות לייצוג REST ומגבלות שילוב ספציפיות.
סך הקלוריות
'סך הקלוריות' הוא סוג נתונים נגזרים לקריאה בלבד, שמתעד את כל האנרגיה שהמשתמש הוציא, כולל חילוף חומרים בסיסי ואנרגיה פעילה, ונמדד בקילו-קלוריות (kcal). הערך מחושב על סמך הוצאת אנרגיה פעילה וקצב חילוף החומרים הבסיסי של המשתמש.
אנרגיה שנשרפה בזמן פעילות
המדד 'קלוריות שנשרפו בזמן פעילות' מייצג את הקלוריות שנשרפו על ידי המשתמש במהלך תקופות של פעילות, לא כולל הוצאת האנרגיה הבסיסית שלו, ונמדד בקילו-קלוריות (kcal).
דוגמה לייצוג REST
{
"startTime": "2026-04-20T08:00:00Z",
"startUtcOffset": "0s",
"endTime": "2026-04-20T08:30:00Z",
"endUtcOffset": "0s",
"dataSource": { ... },
"kcal": 150.0
}
אנרגיה בסיסית שנשרפה
המדד 'קלוריות בסיסיות שנשרפו' מייצג את הקלוריות שנשרפו כתוצאה מהמטבוליזם של המשתמש במצב מנוחה לאורך פרקי זמן, ונמדד בקילו-קלוריות (kcal).
הערה: אי אפשר להשתמש בפעולות של סיכום נתונים וסיכום נתונים יומי בסוג הנתונים הזה. כדי לקבל ערכים יומיים של אנרגיה בסיסית, צריך להשתמש בסוג הנתונים Basal Metabolic Rate (קצב חילוף חומרים בסיסי).
קצב חילוף החומרים הבסיסי
קצב חילוף החומרים הבסיסי (BMR) הוא מדד של האנרגיה שהגוף מוציא במצב מנוחה רגיל, והוא נמדד בקילוקלוריות ליום (kcal/day). הקצב הזה משתנה עם הזמן בהתאם לשינויים פיזיים (כמו משקל), ולכן ה-API מתעד את ה-BMR כסדרת זמן של דגימות קצב.
מפתחים יכולים להתייחס לשדה rateKcalPerDay בדוגמה basal-metabolic-rate כאל מקבילה יומית לסיכום יומי של אנרגיה בסיסית שנשרפה.
דוגמה לייצוג REST
{
"date": {
"year": 2026,
"month": 4,
"day": 20
},
"dataSource": { ... },
"rateKcalPerDay": 1650.0
}
הנחיות
כשמשלבים מדדים של קלוריות ואנרגיה באפליקציה, חשוב לפעול לפי ההנחיות הבאות:
- סקירה כללית יומית: כדי להציג את ההוצאה הכוללת של קלוריות ביום, צריך לבקש את סיכום הנתונים היומי של סוג הנתונים
total-calories. - הוצאת אנרגיה רק מפעילות: כדי לעקוב אחרי קלוריות שנשרפו במהלך אימון ספציפי או במהלך היום, לא כולל קצב חילוף החומרים במנוחה, צריך לשלוח שאילתה
active-energy-burned. - מדדים בסיסיים: כדי לעקוב אחרי קצב חילוף החומרים במנוחה או אחרי מגמות של קצב חילוף החומרים הבסיסי, שולחים שאילתה אל
basal-metabolic-rateלגבי ערכי קצב חילוף החומרים הבסיסי. התייחסות לדגימות של BMR כאל נתון בסיסי יומי לצריכת האנרגיה במנוחה של המשתמש.