स्वास्थ्य मेट्रिक्स - JSON निर्यात प्रारूप

JSON निर्यात में स्वास्थ्य मेट्रिक्स संरचना के लिए दस्तावेज़

Last updated: February 6, 2026

On this page

स्वास्थ्य मेट्रिक्स

स्वास्थ्य मेट्रिक्स आपके Apple Health ऐप और कनेक्टेड डिवाइस द्वारा एकत्रित विभिन्न माप और डेटा बिंदुओं का प्रतिनिधित्व करते हैं। JSON निर्यात में, स्वास्थ्य मेट्रिक्स metrics सरणी में संग्रहीत होते हैं।

मेट्रिक नाम प्रारूप

JSON निर्यात में सभी मेट्रिक नाम snake_case प्रारूप (अंडरस्कोर के साथ लोअरकेस) का उपयोग करते हैं। उदाहरण के लिए:

  • "Step Count" "step_count" बन जाता है
  • "Blood Pressure" "blood_pressure" बन जाता है
  • "Heart Rate" "heart_rate" बन जाता है
  • "Walking + Running Distance" "walking_running_distance" बन जाता है

संरचना

metrics सरणी में ऑब्जेक्ट होते हैं, जिनमें से प्रत्येक एक विशिष्ट स्वास्थ्य मेट्रिक प्रकार का प्रतिनिधित्व करता है। अधिकांश स्वास्थ्य मेट्रिक्स एक सामान्य संरचना का अनुसरण करते हैं:

{
  "name": "step_count",
  "units": "count",
  "data": [
    {
      "qty": 8500,
      "date": "2024-02-06 14:30:00 -0800"
    }
  ]
}

सामान्य फ़ील्ड

  • name (String): snake_case प्रारूप में स्वास्थ्य मेट्रिक का नाम (उदा: "step_count", "heart_rate", "active_energy")
  • units (String): माप की इकाई (उदा: "count", "bpm", "kcal")
  • data (Array): डेटा बिंदुओं की एक सरणी, प्रत्येक में शामिल:
    • qty (Number): मात्रा मान
    • date (Date): yyyy-MM-dd HH:mm:ss Z प्रारूप में टाइमस्टैम्प

विशेष मेट्रिक प्रारूप

कुछ स्वास्थ्य मेट्रिक्स में सामान्य प्रारूप से भिन्न अद्वितीय संरचनाएं होती हैं:

रक्तचाप

रक्तचाप रीडिंग में सिस्टोलिक और डायस्टोलिक दोनों मान शामिल होते हैं:

{
  "name": "blood_pressure",
  "units": "mmHg",
  "data": [
    {
      "date": "2024-02-06 14:30:00 -0800",
      "systolic": 120,
      "diastolic": 80
    }
  ]
}

फ़ील्ड:

  • systolic (Number): सिस्टोलिक (ऊपरी) रक्तचाप रीडिंग
  • diastolic (Number): डायस्टोलिक (निचली) रक्तचाप रीडिंग

हृदय गति

हृदय गति डेटा में न्यूनतम, औसत और अधिकतम मान शामिल होते हैं:

{
  "name": "heart_rate",
  "units": "bpm",
  "data": [
    {
      "date": "2024-02-06 14:30:00 -0800",
      "Min": 65,
      "Avg": 72,
      "Max": 85
    }
  ]
}

फ़ील्ड:

  • Min (Number): माप अवधि के दौरान न्यूनतम हृदय गति
  • Avg (Number): माप अवधि के दौरान औसत हृदय गति
  • Max (Number): माप अवधि के दौरान अधिकतम हृदय गति

नींद विश्लेषण

नींद डेटा संरचना आपकी निर्यात सेटिंग्स में डेटा एकत्रीकरण सक्षम है या नहीं, इसके आधार पर भिन्न होती है।

एकत्रित नींद डेटा

जब एकत्रीकरण सक्षम होता है, तो नींद डेटा दिन के अनुसार सारांशित होता है:

{
  "name": "sleep_analysis",
  "units": "hr",
  "data": [
    {
      "date": "2024-02-06",
      "totalSleep": 7.5,
      "asleep": 7.0,
      "core": 3.5,
      "deep": 1.5,
      "rem": 2.0,
      "sleepStart": "2024-02-05 23:00:00 -0800",
      "sleepEnd": "2024-02-06 06:30:00 -0800",
      "inBed": 8.0,
      "inBedStart": "2024-02-05 22:45:00 -0800",
      "inBedEnd": "2024-02-06 06:45:00 -0800"
    }
  ]
}

फ़ील्ड:

  • totalSleep (Number): कुल नींद का समय (घंटों में)
  • asleep (Number): किसी भी नींद की स्थिति में कुल समय
  • core (Number): हल्की नींद की अवधि (घंटों में)
  • deep (Number): गहरी नींद की अवधि (घंटों में)
  • rem (Number): REM नींद की अवधि (घंटों में)
  • sleepStart (Date): जब नींद वास्तव में शुरू हुई
  • sleepEnd (Date): जब नींद वास्तव में समाप्त हुई
  • inBed (Number): बिस्तर में कुल समय (घंटों में)
  • inBedStart (Date): जब आप बिस्तर पर गए
  • inBedEnd (Date): जब आप बिस्तर से उठे

असंग्रहीत नींद डेटा

जब एकत्रीकरण अक्षम होता है, तो व्यक्तिगत नींद खंड शामिल होते हैं:

{
  "name": "sleep_analysis",
  "units": "hr",
  "data": [
    {
      "startDate": "2024-02-05 23:00:00 -0800",
      "endDate": "2024-02-05 23:30:00 -0800",
      "qty": 0.5,
      "value": "Core",
      "deep": 0.0,
      "rem": 0.0,
      "sleepStart": "2024-02-05 23:00:00 -0800",
      "sleepEnd": "2024-02-06 06:30:00 -0800",
      "inBed": 8.0,
      "inBedStart": "2024-02-05 22:45:00 -0800",
      "inBedEnd": "2024-02-06 06:45:00 -0800"
    }
  ]
}

फ़ील्ड:

  • startDate (Date): नींद खंड का प्रारंभ समय
  • endDate (Date): नींद खंड का समाप्ति समय
  • qty (Number): खंड की अवधि (घंटों में)
  • value (String): नींद की स्थिति - निम्न में से एक:
    • "Awake"
    • "Asleep" (अवर्गीकृत नींद चरण)
    • "In Bed"
    • "Core"
    • "REM"
    • "Deep"
    • "Unspecified"

नोट: "Asleep" एक अवर्गीकृत नींद चरण को संदर्भित करता है (कुल नींद के समय के बजाय)। यह तब हो सकता है यदि डेटा स्रोत नींद चरण ट्रैकिंग का समर्थन नहीं करता है।

रक्त शर्करा

रक्त शर्करा रीडिंग में भोजन के समय की जानकारी शामिल होती है:

{
  "name": "blood_glucose",
  "units": "mg/dL",
  "data": [
    {
      "date": "2024-02-06 08:00:00 -0800",
      "qty": 95,
      "mealTime": "Before Meal"
    }
  ]
}

फ़ील्ड:

  • qty (Number): रक्त शर्करा स्तर
  • mealTime (String): निम्न में से एक:
    • "Before Meal"
    • "After Meal"
    • "Unspecified"

यौन गतिविधि

यौन गतिविधि प्रविष्टियां सुरक्षा उपयोग को ट्रैक करती हैं:

{
  "name": "sexual_activity",
  "units": "count",
  "data": [
    {
      "date": "2024-02-06 20:00:00 -0800",
      "Unspecified": 0,
      "Protection Used": 1,
      "Protection Not Used": 0
    }
  ]
}

फ़ील्ड:

  • Unspecified (Number): जब सुरक्षा स्थिति अज्ञात हो तो गिनती
  • Protection Used (Number): जब सुरक्षा का उपयोग किया गया हो तो गिनती
  • Protection Not Used (Number): जब सुरक्षा का उपयोग नहीं किया गया हो तो गिनती

हाथ धोना

हाथ धोने की घटनाएं पूर्णता स्थिति को ट्रैक करती हैं:

{
  "name": "handwashing",
  "units": "count",
  "data": [
    {
      "date": "2024-02-06 12:00:00 -0800",
      "qty": 1,
      "value": "Complete"
    }
  ]
}

फ़ील्ड:

  • qty (Number): हाथ धोने की घटनाओं की संख्या
  • value (String): निम्न में से एक:
    • "Complete"
    • "Incomplete"

दांत साफ करना

दांत साफ करने की घटनाएं पूर्णता स्थिति को ट्रैक करती हैं:

{
  "name": "toothbrushing",
  "units": "count",
  "data": [
    {
      "date": "2024-02-06 08:00:00 -0800",
      "qty": 1,
      "value": "Complete"
    }
  ]
}

फ़ील्ड:

  • qty (Number): दांत साफ करने की घटनाओं की संख्या
  • value (String): निम्न में से एक:
    • "Complete"
    • "Incomplete"

इंसुलिन वितरण

इंसुलिन वितरण प्रविष्टियों में वितरण का कारण शामिल होता है:

{
  "name": "insulin_delivery",
  "units": "IU",
  "data": [
    {
      "date": "2024-02-06 08:00:00 -0800",
      "qty": 5,
      "reason": "Bolus"
    }
  ]
}

फ़ील्ड:

  • qty (Number): वितरित इंसुलिन की मात्रा
  • reason (String): निम्न में से एक:
    • "Bolus" (भोजन समय इंसुलिन)
    • "Basal" (पृष्ठभूमि इंसुलिन)

सामान्य स्वास्थ्य मेट्रिक्स

कुछ सामान्यतः निर्यात किए जाने वाले स्वास्थ्य मेट्रिक्स में शामिल हैं (सभी मेट्रिक नाम snake_case प्रारूप में हैं):

  • step_count - दैनिक कदम गिनती
  • walking_running_distance - तय की गई दूरी
  • active_energy - गतिविधि के माध्यम से जली हुई कैलोरी
  • resting_heart_rate - आराम करने पर हृदय गति
  • heart_rate - हृदय गति माप
  • respiratory_rate - श्वसन दर
  • body_temperature - शरीर का तापमान रीडिंग
  • blood_oxygen_saturation - SpO2 स्तर
  • weight_&_body_mass - शरीर के वजन माप
  • body_mass_index - गणना किए गए BMI मान
  • height - ऊंचाई माप
  • dietary_water - तरल पदार्थ की खपत
  • mindful_minutes - ध्यान या माइंडफुलनेस समय

सुझाव

  • समय समूहीकरण: अपने निर्यात कॉन्फ़िगरेशन में समय समूहीकरण सेटिंग्स का उपयोग करें ताकि नियंत्रित कर सकें कि डेटा कैसे एकत्रित होता है (सेकंड, मिनट, घंटे, दिन आदि द्वारा)
  • डेटा एकत्रीकरण: विश्लेषण को आसान बनाने के लिए नींद और अन्य मेट्रिक्स को दिन के अनुसार सारांशित करने के लिए डेटा एकत्रीकरण सक्षम करें
  • चयनात्मक निर्यात: फ़ाइल आकार और प्रसंस्करण समय को कम करने के लिए आप अपने निर्यात में शामिल करने के लिए कौन से विशिष्ट स्वास्थ्य मेट्रिक्स चुन सकते हैं

संबंधित दस्तावेज़