Aşağıdaki tabloda, Google Health API'de her türün gösterimini ve her birinin kapsamını anlamanıza yardımcı olacak çeşitli sütunlarla birlikte veri türlerinin tam listesi yer almaktadır.
Veri türüdataType
filter parametresi |
Kayıt türü |
Kullanılabilir işlemler |
Kapsam | Webhook desteği |
Gerçek sıfırlar desteği |
|---|---|---|---|---|---|
Yakılan Aktif Enerji
active-energy-burnedactive_energy_burned
|
Aralık | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Etkin Dakikalar
active-minutesactive_minutes
|
Aralık | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Aktif Bölge Dakikası
active-zone-minutesactive_zone_minutes
|
Aralık | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Etkinlik Düzeyi
activity-levelactivity_level
|
Aralık | list, reconcile | activity_and_fitness | ||
Yükseklik
altitudealtitude
|
Aralık | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Kan Şekeri
blood-glucoseblood_glucose
|
Örnek | list, get, reconcile, rollup, dailyRollup | health_metrics_and_measurements | ||
Vücut Yağı
body-fatbody_fat
|
Örnek | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | health_metrics_and_measurements | ||
Kalp Atış Hızı Bölgesindeki Kalori
calories-in-heart-rate-zonecalories_in_heart_rate_zone
|
Aralık | grup, günlükGrup | activity_and_fitness | ||
Vücut İç Sıcaklığı
core-body-temperaturecore_body_temperature
|
Örnek | list, get, reconcile, rollup, dailyRollup | health_metrics_and_measurements | ||
Günlük Nabız Değişkenliği
daily-heart-rate-variabilitydaily_heart_rate_variability
|
Günlük | list, reconcile | health_metrics_and_measurements | ||
Günlük Kalp Hızı Bölgeleri
daily-heart-rate-zonesdaily_heart_rate_zones
|
Günlük | list, reconcile | health_metrics_and_measurements | ||
Günlük Oksijen Doygunluğu
daily-oxygen-saturationdaily_oxygen_saturation
|
Günlük | list, reconcile | health_metrics_and_measurements | ||
Günlük Solunum Hızı
daily-respiratory-ratedaily_respiratory_rate
|
Günlük | list, reconcile | health_metrics_and_measurements | ||
Günlük Dinlenme Nabzı
daily-resting-heart-ratedaily_resting_heart_rate
|
Günlük | list, reconcile | health_metrics_and_measurements | ||
Günlük Uyku Sıcaklığı Türevleri
daily-sleep-temperature-derivationsdaily_sleep_temperature_derivations
|
Günlük | list, reconcile | health_metrics_and_measurements | ||
Günlük Maksimum Oksijen Tüketimi
daily-vo2-maxdaily_vo2_max
|
Günlük | list, reconcile | activity_and_fitness | ||
Mesafe
distancedistance
|
Aralık | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Elektrokardiyogram (EKG)
electrocardiogramelectrocardiogram
|
Oturum | list | ecg | ||
Egzersiz
exerciseexercise
|
Oturum | list, get, reconcile, create, update, batchDelete | activity_and_fitness | ||
Katlar
floorsfloors
|
Aralık | reconcile, rollup, dailyRollup | activity_and_fitness | ||
Yiyecek
foodfood
|
Yiyecekler | list, get | beslenme | ||
Yiyecek Ölçü Birimi
food-measurement-unitfood_measurement_unit
|
Yiyecekler | list, get | beslenme | ||
Kalp atış hızı
heart-rateheart_rate
|
Örnek | list, reconcile, rollup, dailyRollup | health_metrics_and_measurements | ||
Nabız Değişkenliği
heart-rate-variabilityheart_rate_variability
|
Örnek | list, reconcile | health_metrics_and_measurements | ||
Boy
heightheight
|
Örnek | list, get, reconcile, create, update, batchDelete | health_metrics_and_measurements | ||
Sıvı alımı günlüğü
hydration-loghydration_log
|
Oturum | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | beslenme | ||
Düzensiz Kalp Ritmi Bildirimi
irregular-rhythm-notificationirregular_rhythm_notification
|
Oturum | list | irn | ||
Beslenme Günlüğü
nutrition-lognutrition_log
|
Örnek | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | beslenme | ||
Oksijen Doygunluğu
oxygen-saturationoxygen_saturation
|
Örnek | list, reconcile | health_metrics_and_measurements | ||
Solunum Hızı Uyku Özeti
respiratory-rate-sleep-summaryrespiratory_rate_sleep_summary
|
Örnek | list, reconcile | health_metrics_and_measurements | ||
Maksimum oksijen tüketimi koşusu
run-vo2-maxrun_vo2_max
|
Örnek | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Hareketsiz Kalma Süresi
sedentary-periodsedentary_period
|
Aralık | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Uyku
sleepsleep
|
Oturum | list, get, reconcile, create, update, batchDelete | uyku | ||
Adımlar
stepssteps
|
Aralık | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Yüzme Uzunluğu Verileri
swim-lengths-dataswim_lengths_data
|
Aralık | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Nabız Bölgesinde Geçirilen Süre
time-in-heart-rate-zonetime_in_heart_rate_zone
|
Aralık | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Toplam Kalori
total-caloriestotal_calories
|
Aralık | grup, günlükGrup | activity_and_fitness | ||
Maksimum oksijen tüketimi
vo2-maxvo2_max
|
Örnek | list, reconcile | activity_and_fitness | ||
Ağırlık
weightweight
|
Örnek | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | health_metrics_and_measurements |
Veri kullanılabilirliği
Kullanıcının verilerindeki güncellemeler yalnızca aktivite takipçisini senkronize ettikten veya Fitbit mobil ya da web uygulamasına manuel olarak yeni veri girdikten sonra kullanılabilir. Fitbit uygulaması mobil cihazda açıkken ve iki cihaz arasında etkin bir veri bağlantısı varken ve Bluetooth menzilindeyken Fitbit cihazı ile Fitbit mobil uygulaması her 15 dakikada bir otomatik olarak senkronize edilebilir. Kullanıcı, MobileTrack'i kullanarak etkinliği izliyorsa uygulama açık olduğu sürece MobileTrack her saat senkronize edilir.
Üçüncü taraf erişimi
Fitbit cihazları, üçüncü taraf uygulamaları veya hizmetleriyle doğrudan iletişim kuramaz. Bu cihazlar yalnızca Fitbit mobil uygulamasıyla iletişim kurup senkronize olacak şekilde tasarlanmıştır.
Cihaz, gün boyunca verileri otomatik olarak senkronize eder. Bu işlem, Fitbit uygulaması açıkken veya Bluetooth etkinse ve uygulama arka planda çalışıyorsa her 15 dakikada bir gerçekleşir. Bu senkronizasyon işlemi tamamlandıktan sonra veriler, Google Health API aracılığıyla üçüncü taraf hizmetler için kullanılabilir.
Mesafe standartları
elevationGainMillimeters gibi egzersiz mesafeleri, aşağıdaki nedenlerle standart birim olarak milimetre cinsinden ölçülür:
- Veri Hassasiyetini Koruma: Milimetre kullanmanın en önemli nedeni, okuduğumuz ve sağladığımız verilerde hassasiyeti kaybetmemektir. Milimetre gibi ayrıntılı bir birim kullanmak, ölçümleri yüksek doğrulukla göstermemize olanak tanır.
- Standartlaştırma: Hizmetlerimizde standartlaştırılmış birim olarak milimetre kullanılır. Bu tutarlılık, API'nin farklı bölümleriyle etkileşimde bulunan geliştiriciler için tek tip bir deneyim sunulmasına yardımcı olur.
- Geniş Ölçüm Sistemi Desteği: Milimetre gibi bir temel birim kullanmak, geliştiricilerin metrik, İngiliz veya başka bir ölçüm sistemiyle çalışıp çalışmadıklarına bakılmaksızın, seçilen diğer birimlere dönüştürmesini kolaylaştırır.
Değişken gün uzunlukları
Health API'nin zaman işleme özelliği, kullanıcının saatini önceliklendirerek yaz saati uygulaması veya seyahat nedeniyle gün uzunluklarındaki değişkenliği hesaba katar. Her veri noktası hem fiziksel bir UTC zaman damgası hem de etkinlik sırasında etkin olan UTC farkıyla birlikte depolanır. Bu sayede sistem:
- Etkinliği belirli bir fiziksel ana eşleyin.
- Toplama için saati kullanıcının yerel bağlamına göre düzeltin.
Yaz saati uygulaması
Yaz saati uygulaması sona erdiğinde "kış saatine geçiş" nedeniyle 25 saatlik bir gün oluşur ve o tarihe ait toplayıcıda 25 saatlik veri bulunur. "İleriye alma" işlemi, saatin Standart Saat'e geri alındığı 23 saatlik bir sivil günle sonuçlanır.
Seyahat
Saat dilimleri arasında seyahat etmek, tek bir sivil günün fiziksel süresinde daha da önemli değişikliklere neden olabilir.
Saat dilimi farklılıklarını uzlaştırmak için dailyRollUp uç noktasını kullanın. Verileri, kullanıcının yerel saatine göre kaydedildiği takvim gününe otomatik olarak atar. Bu sayede, saat dilimi değişikliklerine rağmen günü etkili bir şekilde "birleştirir".