Jenis data kesehatan

Google Fit memiliki jenis data kesehatan untuk pengukuran yang terkait dengan pengelolaan kesehatan umum (bukan kebugaran).

Daftar jenis data

Anda dapat mempelajari lebih lanjut jenis data kesehatan beserta kolomnya dari dokumentasi referensi Android. Kolom dengan unit enum memiliki daftar nilai yang dapat dipilih. Hanya gunakan salah satu nilai yang diizinkan agar berhasil membaca dan menulis data.

Gula darah

Jenis data ini menangkap konsentrasi glukosa dalam darah. Setiap titik data mewakili satu pembacaan glukosa darah instan. Pelajari lebih lanjut cara menulis data glukosa darah.

REST

Namecom.google.blood_glucose
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Kolom (format—unit)
kadar glukosa darah (float—mmol/L)
Kadar atau konsentrasi glukosa darah dalam mmol/L di mana 1 mmol/L adalah 18 mg/dL.
hubungan sementara dengan makanan (int—enum) (kolom opsional)
Waktu pembacaan dilakukan dibandingkan dengan saat pengguna makan.
jenis makanan (int—enum) (kolom opsional)
Jenis makanan yang akan dikonsumsi pengguna saat pembacaan dilakukan.
hubungan sementara dengan tidur (int—enum) (kolom opsional)
Kapan pembacaan dilakukan dibandingkan dengan kapan pengguna tidur.
source spesimen (int—enum) (kolom opsional)
Jenis cairan tubuh yang digunakan untuk mengukur glukosa darah.

Android

Namecom.google.blood_glucose
Objek jenis dataTYPE_BLOOD_GLUCOSE
Kolom (format—unit)
FIELD_BLOOD_GLUCOSE_LEVEL (float—mmol/L)
Kadar atau konsentrasi glukosa darah dalam mmol/L di mana 1 mmol/L adalah 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (kolom opsional)
Waktu pembacaan dilakukan dibandingkan dengan saat pengguna makan.
FIELD_MEAL_TYPE (int—enum) (kolom opsional)
Jenis makanan yang akan dikonsumsi pengguna saat pembacaan dilakukan.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int—enum) (kolom opsional)
Kapan pembacaan dilakukan dibandingkan dengan kapan pengguna tidur.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int—enum) (kolom opsional)
Jenis cairan tubuh yang digunakan untuk mengukur glukosa darah.

Tekanan darah

Jenis data ini menangkap tekanan darah pengguna. Setiap titik data mewakili satu pembacaan tekanan darah seketika. Pelajari lebih lanjut cara menulis data tekanan darah.

REST

Namecom.google.blood_pressure
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Kolom (format—unit)
sistolik (float—mmHg)
Pengukuran tekanan darah sistolik.
diastolik (float—mmHg)
Pengukuran tekanan darah diastolik.
body body (int—enum) (kolom opsional)
Posisi tubuh pengguna saat pengukuran dilakukan.
lokasi pengukuran (int—enum) (kolom opsional)
Lengan dan bagian lengan mana yang diukur.

Android

Namecom.google.blood_pressure
Objek jenis dataTYPE_BLOOD_PRESSURE
Kolom (format—unit)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float—mmHg)
Pengukuran tekanan darah sistolik.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float—mmHg)
Pengukuran tekanan darah diastolik.
FIELD_Body_POSITION (int—enum) (kolom opsional)
Posisi tubuh pengguna saat pengukuran dilakukan.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int—enum) (kolom opsional)
Lengan dan bagian lengan mana yang diukur.

Persentase lemak tubuh

Jenis data ini menangkap persentase lemak tubuh pengguna. Setiap titik data mewakili total lemak tubuh seseorang sebagai persentase dari total massa tubuh mereka.

REST

Namecom.google.body.fat.percentage
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Kolom (format—unit) Persentase (float—persen)
Persentase total massa tubuh adalah lemak tubuh.
Rentang yang valid: 0-100%

Android

Namecom.google.body.fat.percentage
Objek jenis dataTYPE_BODY_FAT_PERCENTAGE
Kolom (format—unit) FIELD_PERCENTAGE (float—persen)
Persentase total massa tubuh adalah lemak tubuh.
Rentang yang valid: 0-100%

Suhu tubuh

Jenis data ini menangkap suhu tubuh pengguna. Setiap titik data mewakili satu pengukuran suhu tubuh secara instan.

REST

Namecom.google.body.temperature
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Kolom (format—unit)
suhu tubuh (float—celsius)
Suhu tubuh dalam derajat Celsius.
lokasi pengukuran (int—enum) (kolom opsional)
Dari mana tubuh pengguna diukur.

Android

Namecom.google.body.temperature
Objek jenis dataTYPE_Body_SUHU
Kolom (format—unit)
FIELD_Body_Suhu (float—celsius)
Suhu tubuh dalam derajat Celsius.
FIELD_Body_HEIGHT_MEASUREMENT_LOCATION (int—enum) (kolom opsional)
Dari mana tubuh pengguna diukur.

Lendir serviks

Jenis data ini menangkap deskripsi lendir serviks. Setiap titik data mewakili deskripsi mandiri tentang lendir serviks untuk pengguna. Semua kolom bersifat opsional dan dapat digunakan untuk mendeskripsikan tampilan dan nuansa lendir serviks, serta jumlahnya.

REST

Namecom.google.cervical_mucus
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Kolom (format—unit)
tekstur lendir serviks (int—enum) (kolom opsional)
Konsistensi atau tekstur lendir serviks pengguna.
jumlah lendir serviks (int—enum) (kolom opsional)
Berapa banyak lendir serviks yang diamati oleh pengguna.

Android

Namecom.google.cervical_mucus
Objek jenis dataTYPE_CERVical_MUCUS
Kolom (format—unit)
FIELD_CERVical_MUCUS_TEXTURE (int—enum) (kolom opsional)
Konsistensi atau tekstur lendir serviks pengguna.
FIELD_CERVical_MUCUS_AMOUNT (int—enum) (kolom opsional)
Berapa banyak lendir serviks yang diamati oleh pengguna.

Posisi serviks

Pada jenis data ini, setiap titik data mewakili laporan serviks pengguna. Semua kolom bersifat opsional, dan dapat digunakan untuk menambahkan deskripsi posisi, penghentian, dan kekencangan serviks.

REST

Namecom.google.cervical_position
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Kolom (format—unit)
posisi serviks (int—enum) (kolom opsional)
Posisi serviks pengguna.
dilatasi serviks (int—enum) (kolom opsional)
Seberapa terbuka atau terlebarkan serviks pengguna.
kekuatan serviks (int—enum) (kolom opsional)
Seberapa tinggi serviks pengguna.

Android

Namecom.google.cervical_position
Objek jenis dataTYPE_CERVical_POSITION
Kolom (format—unit)
FIELD_CERVical_POSITION (int—enum) (kolom opsional)
Posisi serviks pengguna.
FIELD_CERVical_DILATION (int—enum) (kolom opsional)
Seberapa terbuka atau terlebarkan serviks pengguna.
FIELD_CERVical_FIRMNESS (int—enum) (kolom opsional)
Seberapa kencangnya serviks pengguna.

Detak jantung

Jenis data ini menangkap detak jantung pengguna dalam detak per menit. Karena setiap titik data mewakili pengukuran detak jantung secara instan, hanya waktu berakhir yang harus ditetapkan. Ini akan digunakan sebagai stempel waktu untuk pembacaan.

REST

Namecom.google.heart_rate.bpm
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Kolom (format—unit) bpm (float—bpm)
Detak jantung dalam detak per menit.
Rentang valid: 0-1000

Android

Namecom.google.heart_rate.bpm
Objek jenis dataTYPE_HEART_RATE_BPM
Izin AndroidBODY_SENSORS untuk merekam
Kolom (format—unit) bpm (float—bpm)
Detak jantung dalam detak per menit.
Rentang valid: 0-1000 bpm

Tinggi

Jenis data ini menangkap tinggi pengguna tersebut dalam meter. Karena setiap titik data mewakili tinggi pengguna pada saat pembacaan, hanya waktu berakhir yang harus ditetapkan. Ini akan digunakan sebagai stempel waktu untuk pembacaan.

REST

Namecom.google.height
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Kolom (format—unit) height (float—meter)
Tinggi dalam meter.
Rentang yang valid: 0-3 meter

Android

Namecom.google.height
Objek jenis dataTYPE_HEIGHT
Kolom (format—unit) FIELD_HEIGHT (float—meter)
Tinggi dalam meter.
Rentang yang valid: 0-3 meter

Menstruasi

Jenis data ini menangkap deskripsi seberapa besar aliran menstruasi pengguna (bercak, ringan, sedang, atau berat). Setiap titik data mewakili deskripsi seberapa berat pendarahan menstruasi pengguna.

REST

Namecom.google.menstruation
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Kolom (format—unit)
alur menstruasi (int—enum) (kolom opsional)
Seberapa berat periode tersebut.

Android

Namecom.google.menstruation
Objek jenis dataTYPE_MENSTRUASI
Kolom (format—unit)
FIELD_MENSTRUAL_FLOW (int—enum) (kolom opsional)
Seberapa berat periode tersebut.

Uji ovulasi

Pada jenis data ini, setiap titik data mewakili hasil biner uji ovulasi (positif atau negatif).

REST

Namecom.google.ovulation_test
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Kolom (format—unit)
uji ovulasi (int—enum) (kolom opsional)
Hasil uji ovulasi pengguna, yang menunjukkan apakah mereka berovulasi atau tidak.

Android

Namecom.google.ovulation_test
Objek jenis dataTYPE_OVULASI_PENGUJIAN
Kolom (format—unit)
FIELD_OVULATION_TEST_RESULT (int—enum) (kolom opsional)
Hasil uji ovulasi pengguna, yang menunjukkan apakah mereka berovulasi atau tidak.

Saturasi oksigen

Jenis data ini menangkap jumlah oksigen yang beredar dalam darah, yang diukur sebagai persentase hemoglobin jenuh oksigen. Setiap titik data mewakili pembacaan tunggal saturasi oksigen darah pada saat pengukuran.

Kolom opsional juga memungkinkan Anda menambahkan detail tentang oksigen tambahan jika diberikan.

REST

Namecom.google.oxygen_saturation
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Kolom (format—unit)
saturasi oksigen (float—persentase)
Pembacaan saturasi oksigen darah dalam persentase.
Rentang yang valid: 0-100%
tingkat aliran oksigen tambahan (float—L/mnt)
Laju oksigen tambahan diberikan kepada pengguna dalam liter per menit. Tetapkan ke nol jika tidak ada oksigen tambahan yang disediakan, dan pengguna hanya menghirup udara ruangan.
mode administrasi terapi oksigen (int—enum) (kolom opsional)
Cara terapi oksigen diberikan.
Bisa jadi tidak ada atau 1 jika diberikan melalui kanula hidung.
sistem saturasi oksigen (int—enum) (kolom opsional)
Tempat saturasi oksigen diukur.
Bisa tidak ada atau 1 jika diukur dalam kapiler periferal.
metode pengukuran saturasi oksigen (int—enum) (kolom opsional)
Cara pengukuran saturasi oksigen.
Bisa tidak ada atau 1 jika diukur dengan oksimetri nadi.

Android

Namecom.google.oxygen_saturation
Objek jenis dataTYPE_OXYGEN_SATURASI
Kolom (format—unit)
FIELD_OXYGEN_SATURATION (float—persentase)
Pembacaan saturasi oksigen darah dalam persentase.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float—L/mnt)
Laju oksigen tambahan diberikan kepada pengguna dalam liter per menit. Nol menunjukkan tidak ada oksigen tambahan yang disediakan, dan pengguna hanya menghirup udara ruangan.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int—enum) (kolom opsional)
Cara terapi oksigen diberikan.
Bisa jadi tidak ada atau 1 jika diberikan melalui kanula hidung.
FIELD_OXYGEN_SATURATION_SYSTEM (int—enum) (kolom opsional)
Tempat saturasi oksigen diukur.
Bisa tidak ada atau 1 jika diukur dalam kapiler periferal.
FIELD_OXYGEN_SATURATION_MEASUREMENT_Method (int—enum) (kolom opsional)
Cara pengukuran saturasi oksigen.
Bisa tidak ada atau 1 jika diukur dengan oksimetri nadi.

Tidur

Jenis data ini menangkap durasi dan jenis tidur pengguna. Setiap titik data merepresentasikan interval waktu untuk tahapan tidur.

Waktu mulai titik data mewakili awal tahapan tidur dan selalu perlu disertakan. Stempel waktu mewakili akhir tahapan tidur. Interval waktu tidak harus berkelanjutan, tetapi tidak boleh tumpang-tindih.

REST

Namecom.google.sleep.segment
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Kolom (format—unit) jenis segmen tidur (int—enum)
Nilai yang mewakili berbagai fase dan jenis tidur.

Android

Namecom.google.sleep.segment
Objek jenis dataTYPE_SLEEP_SEGMENT
Kolom (format—unit) FIELD_SLEEP_GROUPS_TYPE (int—enum)
Nilai yang mewakili berbagai fase dan jenis tidur.

Bercak vagina

Jenis data ini menangkap jika pengguna mengalami bercak (perdarahan di antara periodenya). Setiap titik data mewakili satu instance spotting, jadi setiap titik harus memiliki stempel waktu dan kolom kemunculan harus ditetapkan ke satu.

REST

Namecom.google.vaginal_spotting
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Kolom (format—unit)
kemunculan (int—jumlah)
Setiap instance bercak. Tetapkan kolom ini ke 1.

Android

Namecom.google.vaginal_spotting
Objek jenis dataTYPE_VAGINAL_SPOTTING
Kolom (format—unit)
FIELD_OCCURRENCES (int—jumlah)
Setiap instance bercak. Tetapkan kolom ini ke 1.

Berat

Jenis data ini menangkap berat pengguna dalam kilogram. Karena setiap titik data mewakili berat pengguna pada saat pembacaan, hanya waktu berakhir yang harus ditetapkan. Ini akan digunakan sebagai stempel waktu untuk pembacaan.

REST

Namecom.google.weight
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Kolom (format—unit) berat (float—kg)
Berat badan dalam kilogram.
Rentang valid: 0-1000 kilogram

Android

Namecom.google.weight
Objek jenis dataTYPE_WEIGHT
Kolom (format—unit) FIELD_WEIGHT (float—kg)
Berat badan dalam kilogram.
Rentang valid: 0-1000 kilogram

Mendapatkan izin untuk membaca dan menulis data kesehatan

Untuk membaca data kesehatan, ikuti langkah-langkah berikut:

  1. Pastikan aplikasi Anda mematuhi Kebijakan Data Pengguna API Google serta Kebijakan Data Pengguna dan Developer Google Fit.
  2. Ajukan permohonan agar layar izin Anda diverifikasi oleh Google.

Jika aplikasi Anda sudah diverifikasi, aplikasi tersebut dapat membaca data kesehatan yang diizinkan untuk dibaca pengguna.