סוגים של נתוני בריאות

ב-Google Fit יש סוגי נתונים בריאותיים למדידות שקשורות לניהול הבריאות הכללית (בניגוד לכושר).

רשימת סוגי נתונים

מידע נוסף על סוגי נתוני הבריאות והשדות שלהם זמין במסמכי העזרה של Android. בשדות עם היחידה enum יש רשימה של ערכים קבילים שאפשר לבחור מתוכה. כדי לקרוא ולכתוב נתונים בהצלחה, צריך להשתמש רק באחד מהערכים המותרים.

סוכר בדם

סוג הנתונים הזה מתעד את ריכוז הגלוקוז בדם. כל נקודת נתונים מייצגת קריאה מיידית אחת של רמת הסוכר בדם. מידע נוסף על כתיבת נתונים של רמת הסוכר בדם

REST

שםcom.google.blood_glucose
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
שדות (פורמט – יחידות)
רמת הסוכר בדם (float—mmol/L)
רמת הסוכר בדם או הריכוז במילימול לליטר (mmol/L), כאשר 1 מילימול לליטר שווה ל-18 מיליגרם לדציליטר (mg/dL).
temporal relation to meal (int—enum) (שדה אופציונלי)
הזמן שבו בוצעה הקריאה בהשוואה לזמן שבו המשתמש אכל.
meal type (int—enum) (שדה אופציונלי)
סוג הארוחה שהמשתמש אכל בזמן מדידת הקריאה.
temporal relation to sleep (int—enum) (שדה אופציונלי)
השעה שבה נמדד הנתון בהשוואה לשעה שבה המשתמש ישן.
specimen source (מקור הדגימה) (int—enum) (שדה אופציונלי)
סוג נוזל הגוף שמשמש למדידת רמת הסוכר בדם.

Android

שםcom.google.blood_glucose
אובייקט מסוג נתוניםTYPE_BLOOD_GLUCOSE
שדות (פורמט – יחידות)
FIELD_BLOOD_GLUCOSE_LEVEL (float—mmol/L)
רמת הסוכר בדם או הריכוז במילימול לליטר (mmol/L), כאשר 1 מילימול לליטר שווה ל-18 מיליגרם לדציליטר (mg/dL).
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (שדה אופציונלי)
הזמן שבו בוצעה הקריאה בהשוואה לזמן שבו המשתמש אכל.
FIELD_MEAL_TYPE (int—enum) (שדה אופציונלי)
סוג הארוחה שהמשתמש אכל בזמן מדידת הקריאה.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int—enum) (שדה אופציונלי)
השעה שבה נמדד הנתון בהשוואה לשעה שבה המשתמש ישן.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int—enum) (שדה אופציונלי)
סוג נוזל הגוף שמשמש למדידת רמת הסוכר בדם.

לחץ דם

סוג הנתונים הזה מתעד את לחץ הדם של המשתמש. כל נקודה על הגרף מייצגת מדידה אחת של לחץ הדם. מידע נוסף על כתיבת נתוני לחץ דם

REST

שםcom.google.blood_pressure
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
שדות (פורמט – יחידות)
סיסטולי (float—מ"מ כספית)
מדידת לחץ הדם הסיסטולי.
דיאסטולי (float—מ"מ כספית)
מדידת לחץ הדם הדיאסטולי.
body position (int—enum) (שדה אופציונלי)
תנוחת הגוף של המשתמש בזמן המדידה.
מיקום המדידה (int—enum) (שדה אופציונלי)
הזרוע והחלק בזרוע שבהם בוצעה המדידה.

Android

שםcom.google.blood_pressure
אובייקט מסוג נתוניםTYPE_BLOOD_PRESSURE
שדות (פורמט – יחידות)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float—mmHg)
מדידת לחץ הדם הסיסטולי.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float—mmHg)
מדידת לחץ הדם הדיאסטולי.
FIELD_BODY_POSITION (int—enum) (שדה אופציונלי)
תנוחת הגוף של המשתמש בזמן המדידה.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int—enum) (שדה אופציונלי)
הזרוע והחלק בזרוע שבהם בוצעה המדידה.

אחוזי שומן בגוף

סוג הנתונים הזה מתעד את אחוז השומן בגוף של המשתמש. כל נקודה על הגרף מייצגת את אחוז השומן בגוף כאחוז מסך מסת הגוף.

REST

שםcom.google.body.fat.percentage
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
שדות (פורמט – יחידות) אחוזים (float – אחוזים)
אחוז השומן בגוף מסך מסת הגוף.
טווח ערכים תקין: 0 עד 100%

Android

שםcom.google.body.fat.percentage
אובייקט מסוג נתוניםTYPE_BODY_FAT_PERCENTAGE
שדות (פורמט – יחידות) FIELD_PERCENTAGE (float – אחוז)
אחוז השומן בגוף מסך מסת הגוף.
טווח ערכים תקין: 0 עד 100%

טמפרטורת הגוף

סוג הנתונים הזה מתעד את טמפרטורת הגוף של המשתמש. כל נקודה על הגרף מייצגת מדידה מיידית אחת של טמפרטורת הגוף.

REST

שםcom.google.body.temperature
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
שדות (פורמט – יחידות)
טמפרטורת הגוף (float – צלזיוס)
טמפרטורת הגוף במעלות צלזיוס.
מיקום המדידה (int—enum) (שדה אופציונלי)
המיקום בגוף המשתמש שממנו נלקחה מדידת הטמפרטורה.

Android

שםcom.google.body.temperature
אובייקט מסוג נתוניםTYPE_BODY_TEMPERATURE
שדות (פורמט – יחידות)
FIELD_BODY_TEMPERATURE (float—celsius)
טמפרטורת הגוף במעלות צלזיוס.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int—enum) (שדה אופציונלי)
המיקום בגוף המשתמש שממנו נלקחה מדידת הטמפרטורה.

ריר צוואר הרחם

סוג הנתונים הזה מתעד את התיאור של ריר צוואר הרחם. כל נקודה על הגרף מייצגת תיאור של ריר צוואר הרחם שהמשתמש סיפק בעצמו. כל השדות הם אופציונליים ואפשר להשתמש בהם כדי לתאר את המראה והתחושה של ריר צוואר הרחם ואת הכמות.

REST

שםcom.google.cervical_mucus
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
שדות (פורמט – יחידות)
cervical mucus texture (int—enum) (שדה אופציונלי)
המרקם או העקביות של ריר צוואר הרחם של המשתמשת.
cervical mucus amount (int—enum) (שדה אופציונלי)
כמות ריר צוואר הרחם שהמשתמשת רואה.

Android

שםcom.google.cervical_mucus
אובייקט מסוג נתוניםTYPE_CERVICAL_MUCUS
שדות (פורמט – יחידות)
FIELD_CERVICAL_MUCUS_TEXTURE (int—enum) (שדה אופציונלי)
המרקם או העקביות של ריר צוואר הרחם של המשתמשת.
FIELD_CERVICAL_MUCUS_AMOUNT (int—enum) (שדה אופציונלי)
כמות ריר צוואר הרחם שהמשתמשת רואה.

תנוחת צוואר הרחם

בסוג הנתונים הזה, כל נקודה על הגרף מייצגת דיווח על צוואר הרחם של המשתמש. כל השדות הם אופציונליים, ואפשר להשתמש בהם כדי להוסיף תיאורים של המיקום, ההתרחבות והמוצקות של צוואר הרחם.

REST

שםcom.google.cervical_position
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
שדות (פורמט – יחידות)
cervical position (int—enum) (שדה אופציונלי)
המיקום של צוואר הרחם של המשתמשת.
cervical dilation (int—enum) (שדה אופציונלי)
מידת הפתיחה או ההתרחבות של צוואר הרחם של המשתמשת.
cervical firmness (int—enum) (שדה אופציונלי)
מהי מידת המוצקות של צוואר הרחם של המשתמשת.

Android

שםcom.google.cervical_position
אובייקט מסוג נתוניםTYPE_CERVICAL_POSITION
שדות (פורמט – יחידות)
FIELD_CERVICAL_POSITION (int—enum) (שדה אופציונלי)
המיקום של צוואר הרחם של המשתמשת.
FIELD_CERVICAL_DILATION (int—enum) (שדה אופציונלי)
מידת הפתיחה או ההתרחבות של צוואר הרחם של המשתמשת.
FIELD_CERVICAL_FIRMNESS (int—enum) (שדה אופציונלי)
האם צוואר הרחם של המשתמשת קשה או רך.

דופק

סוג הנתונים הזה מתעד את הדופק של המשתמש בפעימות לדקה. מכיוון שכל נקודה על הגרף מייצגת מדידה מיידית של הדופק, צריך להגדיר רק את שעת הסיום. הוא ישמש כחותמת הזמן של הקריאה.

REST

שםcom.google.heart_rate.bpm
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
שדות (פורמט – יחידות) bpm (float—bpm)
הדופק בפעימות לדקה.
טווח ערכים תקין: 0 עד 1,000

Android

שםcom.google.heart_rate.bpm
אובייקט מסוג נתוניםTYPE_HEART_RATE_BPM
הרשאה ב-AndroidBODY_SENSORS כדי להקליט
שדות (פורמט – יחידות) bpm (float—bpm)
הדופק בפעימות לדקה.
הטווח התקין: 0 עד 1,000 פעימות בדקה

גובה

סוג הנתונים הזה מתעד את הגובה של המשתמש במטרים. מכיוון שכל נקודה על הגרף מייצגת את הגובה של המשתמש בזמן הקריאה, יש להגדיר רק את שעת הסיום. הוא ישמש כחותמת הזמן של הקריאה.

REST

שםcom.google.height
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
שדות (פורמט – יחידות) height (float—מטרים)
הגובה במטרים.
טווח תקין: 0 עד 3 מטרים

Android

שםcom.google.height
אובייקט מסוג נתוניםTYPE_HEIGHT
שדות (פורמט – יחידות) FIELD_HEIGHT (float – מטרים)
הגובה במטרים.
טווח תקין: 0 עד 3 מטרים

וסת

סוג הנתונים הזה מתעד תיאור של עוצמת הדימום הווסתי של המשתמשת (כתמים, דימום קל, בינוני או כבד). כל נקודה על הגרף מייצגת תיאור של עוצמת הדימום הווסתי של המשתמשת.

REST

שםcom.google.menstruation
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
שדות (פורמט – יחידות)
menstrual flow (int—enum) (שדה אופציונלי)
כמה חזק היה הדימום הווסתי של המשתמשת.

Android

שםcom.google.menstruation
אובייקט מסוג נתוניםTYPE_MENSTRUATION
שדות (פורמט – יחידות)
FIELD_MENSTRUAL_FLOW (int—enum) (שדה אופציונלי)
כמה חזק היה הדימום הווסתי של המשתמשת.

בדיקת ביוץ

בסוג הנתונים הזה, כל נקודה על הגרף מייצגת את התוצאה הבינארית של בדיקת ביוץ (חיובית או שלילית).

REST

שםcom.google.ovulation_test
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
שדות (פורמט – יחידות)
ovulation test (בדיקת ביוץ) (int – enum) (שדה אופציונלי)
התוצאה של בדיקת הביוץ של המשתמש, שמוצגת אם הוא מבייץ או לא.

Android

שםcom.google.ovulation_test
אובייקט מסוג נתוניםTYPE_OVULATION_TEST
שדות (פורמט – יחידות)
FIELD_OVULATION_TEST_RESULT (int—enum) (שדה אופציונלי)
התוצאה של בדיקת הביוץ של המשתמש, שמוצגת אם הוא מבייץ או לא.

רמת החמצן בדם

סוג הנתונים הזה מתעד את כמות החמצן שמסתובבת בדם, שנמדדת כאחוז של המוגלובין רווי בחמצן. כל נקודה על הגרף מייצגת קריאה אחת של רוויית החמצן בדם בזמן המדידה.

בשדות האופציונליים אפשר גם להוסיף פרטים על חמצן משלים שניתן, אם יש.

REST

שםcom.google.oxygen_saturation
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
שדות (פורמט – יחידות)
רמת החמצן בדם (float – אחוזים)
קריאת רמת החמצן בדם באחוזים.
טווח ערכים תקין: 0 עד 100%
קצב זרימת חמצן משלים (float—L/min)
קצב אספקת החמצן הנוסף למשתמש בליטרים לדקה. מגדירים את הערך לאפס אם לא מסופק חמצן נוסף, והמשתמש נושם רק אוויר בטמפרטורת החדר.
מצב מתן טיפול בחמצן (int—enum) (שדה אופציונלי)
איך טיפול בחמצן ניתן.
יכול להיות שלא יופיע או שיופיע 1 אם הטיפול ניתן באמצעות צינורית אף.
רמת החמצן בדם (int – enum) (שדה אופציונלי)
איפה נמדדת רמת החמצן בדם.
יכול להיות שהערך לא יופיע או שיופיע כ-1 אם הוא נמדד בנימים היקפיים.
שיטת מדידת רמת החמצן בדם (int – enum) (שדה אופציונלי)
איך נמדדת רמת החמצן בדם.
יכול להיות שאין ערך או שהערך הוא 1 אם המדידה נעשית באמצעות פולס אוקסימטר.

Android

שםcom.google.oxygen_saturation
אובייקט מסוג נתוניםTYPE_OXYGEN_SATURATION
שדות (פורמט – יחידות)
FIELD_OXYGEN_SATURATION (float – אחוזים)
קריאת רמת החמצן בדם באחוזים.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float—L/min)
קצב אספקת החמצן הנוסף למשתמש בליטרים לדקה. הערך אפס מציין שלא מסופק חמצן נוסף, והמשתמש נושם רק אוויר בטמפרטורת החדר.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int—enum) (שדה אופציונלי)
איך טיפול בחמצן ניתן.
יכול להיות שלא יופיע או שיופיע 1 אם הטיפול ניתן באמצעות צינורית אף.
FIELD_OXYGEN_SATURATION_SYSTEM (int—enum) (שדה אופציונלי)
איפה נמדדת רמת החמצן בדם.
יכול להיות שהערך לא יופיע או שיופיע כ-1 אם הוא נמדד בנימים היקפיים.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int—enum) (שדה אופציונלי)
איך נמדדת רמת החמצן בדם.
יכול להיות שאין ערך או שהערך הוא 1 אם המדידה נעשית באמצעות פולס אוקסימטר.

שינה

סוג הנתונים הזה מתעד את משך השינה של המשתמש ואת סוג השינה. כל נקודה על הגרף מייצגת מרווח זמן של שלב שינה.

שעת ההתחלה של נקודה על הגרף מייצגת את תחילת שלבי השינה ותמיד צריך לכלול אותה. חותמת הזמן מייצגת את סוף שלב השינה. מקטעי הזמן לא צריכים להיות רציפים, אבל הם לא יכולים לחפוף.

REST

שםcom.google.sleep.segment
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
שדות (פורמט – יחידות) sleep segment type (int—enum)
ערכים שמייצגים סוגים ושלבים שונים של שינה.

Android

שםcom.google.sleep.segment
אובייקט מסוג נתוניםTYPE_SLEEP_SEGMENT
שדות (פורמט – יחידות) FIELD_SLEEP_SEGMENT_TYPE (int—enum)
ערכים שמייצגים סוגים ושלבים שונים של שינה.

הכתמה נרתיקית

סוג הנתונים הזה מתעד אם משתמשת חוותה דימום בין הווסתות. כל נקודה על הגרף מייצגת מופע אחד של זיהוי, ולכן לכל נקודה צריכה להיות חותמת זמן, והשדה occurrences צריך להיות מוגדר לערך אחד.

REST

שםcom.google.vaginal_spotting
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
שדות (פורמט – יחידות)
מספר הפעמים (int—ספירה)
כל מקרה של זיהוי. מגדירים את השדה הזה לערך 1.

Android

שםcom.google.vaginal_spotting
אובייקט מסוג נתוניםTYPE_VAGINAL_SPOTTING
שדות (פורמט – יחידות)
FIELD_OCCURRENCES (int—count)
כל מקרה של זיהוי. מגדירים את השדה הזה לערך 1.

משקל

סוג הנתונים הזה מתעד את משקל המשתמש בקילוגרמים. מכיוון שכל נקודה על הגרף מייצגת את המשקל של המשתמש בזמן הקריאה, יש להגדיר רק את שעת הסיום. הוא ישמש כחותמת הזמן של הקריאה.

REST

שםcom.google.weight
היקפי הרשאות OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
שדות (פורמט – יחידות) משקל (float—ק"ג)
משקל הגוף בקילוגרמים.
הטווח התקין: 0 עד 1,000 קילוגרמים

Android

שםcom.google.weight
אובייקט מסוג נתוניםTYPE_WEIGHT
שדות (פורמט – יחידות) FIELD_WEIGHT (float—kgs)
משקל הגוף בקילוגרמים.
הטווח התקין: 0 עד 1,000 קילוגרמים

קבלת הרשאה לקרוא ולכתוב נתוני בריאות

כדי לקרוא את נתוני הבריאות, יש לבצע את השלבים הבאים:

  1. חשוב לוודא שהאפליקציה עומדת בדרישות של המדיניות של Google בנושא נתוני משתמשים ב-API ושל המדיניות בנושא נתוני משתמשים ומפתחים של Google Fit.
  2. מגישים בקשה לאימות מסך ההסכמה על ידי Google.

אם האפליקציה שלכם תעבור את תהליך האימות, היא תוכל לקרוא נתוני בריאות שהמשתמשים הסכימו שייקראו.