בטבלה הבאה מופיעה רשימה מלאה של סוגי הנתונים, עם כמה עמודות שיעזרו לכם להבין את הייצוג של כל סוג ב-Google Health API, וגם את ההיקף שבו כל סוג זמין.
סוג הנתוניםdataType
הפרמטר filter |
סוג הרשומה |
פעולות זמינות |
היקף | תמיכה ב-Webhook |
תמיכה באפסים אמיתיים |
|---|---|---|---|---|---|
האנרגיה הפעילה שנשרפה
active-energy-burnedactive_energy_burned
|
מרווח | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Active Minutes
active-minutesactive_minutes
|
מרווח | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
דקות טווח פעילות
active-zone-minutesactive_zone_minutes
|
מרווח | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
רמת הפעילות
activity-levelactivity_level
|
מרווח | רשימה, התאמה | activity_and_fitness | ||
גובה
altitudealtitude
|
מרווח | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
סוכר בדם
blood-glucoseblood_glucose
|
דוגמה | list, get, reconcile, rollup, dailyRollup | health_metrics_and_measurements | ||
Body Fat
body-fatbody_fat
|
דוגמה | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | health_metrics_and_measurements | ||
קלוריות שנשרפו בטווח הדופק
calories-in-heart-rate-zonecalories_in_heart_rate_zone
|
מרווח | rollup, dailyRollup | activity_and_fitness | ||
Core Body Temperature
core-body-temperaturecore_body_temperature
|
דוגמה | list, get, reconcile, rollup, dailyRollup | health_metrics_and_measurements | ||
Daily Heart Rate Variability
daily-heart-rate-variabilitydaily_heart_rate_variability
|
יומי | רשימה, התאמה | health_metrics_and_measurements | ||
Daily Heart Rate Zones
daily-heart-rate-zonesdaily_heart_rate_zones
|
יומי | רשימה, התאמה | health_metrics_and_measurements | ||
רמת החמצן בדם מדי יום
daily-oxygen-saturationdaily_oxygen_saturation
|
יומי | רשימה, התאמה | health_metrics_and_measurements | ||
Daily Respiratory Rate
daily-respiratory-ratedaily_respiratory_rate
|
יומי | רשימה, התאמה | health_metrics_and_measurements | ||
Daily Resting Heart Rate
daily-resting-heart-ratedaily_resting_heart_rate
|
יומי | רשימה, התאמה | health_metrics_and_measurements | ||
Daily Sleep Temperature Derivations
daily-sleep-temperature-derivationsdaily_sleep_temperature_derivations
|
יומי | רשימה, התאמה | health_metrics_and_measurements | ||
Daily VO2 Max
daily-vo2-maxdaily_vo2_max
|
יומי | רשימה, התאמה | activity_and_fitness | ||
מרחק
distancedistance
|
מרווח | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Electrocardiogram (ECG)
electrocardiogramelectrocardiogram
|
סשן | list | ecg | ||
תרגיל
exerciseexercise
|
סשן | list, get, reconcile, create, update, batchDelete | activity_and_fitness | ||
קומות
floorsfloors
|
מרווח | התאמה, סיכום, סיכום יומי | activity_and_fitness | ||
אוכל
foodfood
|
אוכל | list, get | תזונה | ||
יחידת מידה של מזון
food-measurement-unitfood_measurement_unit
|
אוכל | list, get | תזונה | ||
דופק
heart-rateheart_rate
|
דוגמה | list, reconcile, rollup, dailyRollup | health_metrics_and_measurements | ||
Heart Rate Variability
heart-rate-variabilityheart_rate_variability
|
דוגמה | רשימה, התאמה | health_metrics_and_measurements | ||
גובה
heightheight
|
דוגמה | list, get, reconcile, create, update, batchDelete | health_metrics_and_measurements | ||
יומן מאזן נוזלים
hydration-loghydration_log
|
סשן | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | תזונה | ||
התראה על הפרעת קצב (IRN)
irregular-rhythm-notificationirregular_rhythm_notification
|
סשן | list | irn | ||
יומן תזונה
nutrition-lognutrition_log
|
דוגמה | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | תזונה | ||
ריווי חמצן בדם
oxygen-saturationoxygen_saturation
|
דוגמה | רשימה, התאמה | health_metrics_and_measurements | ||
סיכום קצב הנשימה בשינה
respiratory-rate-sleep-summaryrespiratory_rate_sleep_summary
|
דוגמה | רשימה, התאמה | health_metrics_and_measurements | ||
Run VO2 Max
run-vo2-maxrun_vo2_max
|
דוגמה | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
תקופה של חוסר פעילות
sedentary-periodsedentary_period
|
מרווח | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
שינה
sleepsleep
|
סשן | list, get, reconcile, create, update, batchDelete | שינה | ||
שלבים
stepssteps
|
מרווח | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
נתונים של אורך הבריכה
swim-lengths-dataswim_lengths_data
|
מרווח | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Time in Heart Rate Zone
time-in-heart-rate-zonetime_in_heart_rate_zone
|
מרווח | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
סה"כ קלוריות
total-caloriestotal_calories
|
מרווח | rollup, dailyRollup | activity_and_fitness | ||
VO2 Max
vo2-maxvo2_max
|
דוגמה | רשימה, התאמה | activity_and_fitness | ||
משקל
weightweight
|
דוגמה | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | health_metrics_and_measurements |
זמינות הנתונים
העדכונים של נתוני המשתמש זמינים רק אחרי שהמשתמש מסנכרן את מכשיר מעקב הפעילות שלו או מזין נתונים חדשים באופן ידני באפליקציית Fitbit לנייד או לאינטרנט. מכשיר Fitbit ואפליקציית Fitbit לנייד יכולים להסתנכרן אוטומטית כל 15 דקות כשאפליקציית Fitbit פתוחה במכשיר הנייד ושני המכשירים מחוברים באופן פעיל לנתונים ונמצאים בטווח ה-Bluetooth. אם המשתמש עוקב אחרי הפעילות באמצעות MobileTrack, הנתונים מסתנכרנים כל שעה כל עוד האפליקציה פתוחה.
גישה של צד שלישי
מכשירי Fitbit לא יכולים לתקשר ישירות עם אפליקציות או שירותים של צד שלישי. המכשירים האלה מיועדים לתקשורת ולסנכרון בלעדיים עם האפליקציה לנייד של Fitbit.
המכשיר מסנכרן את הנתונים באופן אוטומטי במהלך היום, בכל פעם שאפליקציית Fitbit פתוחה, או כל 15 דקות אם ה-Bluetooth פעיל והאפליקציה פועלת ברקע. אחרי שתהליך הסנכרון יסתיים, הנתונים יהיו זמינים לשירותי צד שלישי דרך Google Health API.
סטנדרטים של מרחק
מרחקי תרגילים, כמו elevationGainMillimeters, נמדדים במילימטרים כיחידת המידה הסטנדרטית מהסיבות הבאות:
- שמירה על דיוק הנתונים: הסיבה הכי חשובה לשימוש במילימטרים היא לוודא שלא נאבד דיוק בנתונים שאנחנו קוראים ומספקים. שימוש ביחידה מדויקת כמו מילימטרים מאפשר לנו להציג מדידות ברמת דיוק גבוהה.
- תקינה: מילימטרים הם יחידת המידה הסטנדרטית שמוגדרת בשירותים שלנו. העקביות הזו עוזרת להבטיח חוויה אחידה למפתחים שמשתמשים בחלקים שונים של ה-API.
- תמיכה רחבה במערכות מדידה: שימוש ביחידת בסיס כמו מילימטרים מאפשר למפתחים להמיר בקלות לכל יחידה אחרת, בלי קשר למערכת המדידה שבה הם משתמשים (מטרית, אימפריאלית או אחרת).
משך יום משתנה
ב-Health API, הטיפול בזמן מתבצע לפי הזמן של המשתמש כדי להתחשב באורכי ימים משתנים שנגרמים בגלל שעון קיץ או נסיעות. כל נקודת נתונים מאוחסנת עם חותמת זמן פיזית ב-UTC ועם ההפרש מ-UTC שהיה פעיל בזמן האירוע. כך המערכת יכולה:
- מיפוי האירוע לנקודת זמן פיזית מדויקת.
- השעה מתוקנת לפי ההקשר המקומי של המשתמש לצורך צבירה.
שעון קיץ
כששעון הקיץ מתחיל, יש "חזרה לאחור" שגורמת לכך שהיום האזרחי נמשך 25 שעות, והסיכום של התאריך הזה יכיל נתונים של 25 שעות. הזזת השעון קדימה גורמת ליום אזרחי של 23 שעות, שבו השעה מוחזרת לשעון רגיל.
נסיעות
נסיעות בין אזורי זמן יכולות לגרום לשינויים משמעותיים עוד יותר במשך הפיזי של יום אזרחי אחד.
משתמשים בנקודת הקצה dailyRollUp כדי לגשר על הפערים בין אזורי הזמן. המערכת משייכת את הנתונים באופן אוטומטי ליום הקלנדרי שבו הם נרשמו, לפי הזמן המקומי של המשתמש. כך היא למעשה 'תופרת' את היום למרות שינויים באזור הזמן.