Google Fit REST API dahil olmak üzere Google Fit API'leri, 30 Haziran 2025'ten sonra kullanılamayacak. 1 Mayıs 2024'ten itibaren geliştiriciler bu API'leri kullanmak için kaydolamayacak.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Sürekli olarak kaydedilebilecek veriler için (bir defada birden fazla veri noktasıyla)
nokta) kaplarsa Google Fit platformu bu verileri birleştirip
hesaplanmış sonuçları. Bu, ortalama bir ölçüm veya özet/toplam olabilir. Siz
Böylece, bu hesaplamalarda zamandan tasarruf edebilir ve uygulama kullanıcılarınıza yararlı özetler gösterebilir veya
ortalamaları kolay bir şekilde hesaplayabilirsiniz.
Birleştirilmiş verileri okumak için veri türü, zaman aralığı vb. seçmeniz gerekir
"pakete" taşı (veya gruplandırmaya) olanak tanır. Verileri birkaç farklı şekilde gruplandırabilirsiniz:
Dönem
Verileri saatlik veya günlük olarak birleştirin. Örneğin, adım veya günlük yakılan kaloriyi görebilirsiniz.
Etkinlik türü
Etkinlik türüne göre birleştirilmiş veri grubu. Örneğin, bir haftayı kapsayan uyku verilerinde her uyku aktivitesi türüne (hafif, derin ve REM) ayrı ayrı eklenir.
Etkinlik segmenti
Belirli bir dönemde toplanan verileri etkinlik segmentlerine göre gruplandırın. Örneğin, bir kullanıcı 09:00 ile 10:00 arasında koşuya gitti, ancak ilk 20 dakika, 10 dakika oturdu, 15 dakika yürüdü ve 15 dakika koşu yaptıysa bunlar 4 aktivite segmenti olarak kabul edilir ve 4 paket döndürür.
Oturum
Verileri birleştirmek için oturumların zaman sınırlarını kullanın. Örneğin, bir kullanıcı 2 oturum (sabah ve öğleden sonra koşusu) olarak kaydedilen 2 koşuya katıldıysa her koşunun ortalama adımlarını veya ortalama hızını öğrenmek için oturuma göre gruplandırma yapabilirsiniz.
Etkinlik
Toplu sağlık ve sağlıklı yaşam verilerini okumak için bu veri türlerini kullanın.
Etkinlik özeti
Bir dönemdeki belirli bir aktivite için toplam süre ve segment sayısı.
Her veri noktası, belirli bir kampanyadaki tüm etkinlik segmentlerinin özetini gösterir
etkinlik türünü ifade eder.
Zaman aralığındaki tüm segmentlerde bir etkinliğe harcanan toplam süre.
FIELD_NUM_SEGMENTS (int—sayı)
Bu veri noktasının zaman aralığı boyunca farklı etkinlik segmentlerinin sayısı.
Bazal metabolizma hızı (BMR) özeti
Her veri noktası, kullanıcının ortalama, maksimum ve minimum bazal metabolizma hızını gösterir
(zaman aralığı içinde günlük kilokalori cinsinden) Bu yararlı bir özelliktir,
veya kilo verdiği için BMR'lerinin de
değiştiğini gösteriyor.
Kullanıcının belirli bir dönemde oluşturduğu ortalama güç (vat cinsinden).
max (float - vat)
Kullanıcının belirli bir dönemde üretilen maksimum gücü (vat cinsinden).
min (float - vat)
Kullanıcının belirli bir dönemde ürettiği minimum güç (vat cinsinden).
Android
Ad
com.google.power.summary
Veri türü nesnesi
AGGREGATE_POWER_SUMMARY
Alanlar (biçim - birimler)
FIELD_AVERAGE (float - vat)
Kullanıcının belirli bir dönemde oluşturduğu ortalama güç (vat cinsinden).
FIELD_MAX (float - vat)
Kullanıcının belirli bir dönemde üretilen maksimum gücü (vat cinsinden).
FIELD_MIN (float - vat)
Kullanıcının belirli bir dönemde ürettiği minimum güç (vat cinsinden).
Adım sayısı delta özeti
Her veri noktası, dönemdeki toplam adım sayısını gösterir.
Bu veri türü ve alanları, anlık verilerle aynıdır.
türü ekleyin.
Metin
Toplu vücut ölçümü verilerini okumak için bu veri türlerini kullanın.
Vücut yağ yüzdesi özeti
Her veri noktası, kullanıcının ortalama, maksimum ve minimum vücut yağ yüzdesini gösterir
elde edilmesini sağlar.
REST
Ad
com.google.body.fat.percentage.summary
OAuth izin kapsamları
https://www.googleapis.com/auth/fitness.body.read
Alanlar (biçim - birimler)
ortalama (float—yüzde)
Kullanıcının bir dönem boyunca toplam vücut kütlesinin, vücut yağından elde edilen ortalama yüzdesi.
max (float—yüzde)
Kullanıcının belirli bir dönemdeki toplam vücut kütlesinin, vücut yağı olan maksimum yüzdesi.
min (float—yüzde)
Kullanıcının belirli bir süre boyunca toplam vücut kütlesinin, vücut yağı olan minimum yüzdesi.
Android
Ad
com.google.body.fat.percentage.summary
Veri türü nesnesi
AGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY
Alanlar (biçim - birimler)
FIELD_AVERAGE (float—yüzde)
Kullanıcının bir dönem boyunca toplam vücut kütlesinin, vücut yağından elde edilen ortalama yüzdesi.
FIELD_MAX (float—yüzde)
Kullanıcının belirli bir dönemdeki toplam vücut kütlesinin, vücut yağı olan maksimum yüzdesi.
FIELD_MIN (float—yüzde)
Kullanıcının belirli bir süre boyunca toplam vücut kütlesinin, vücut yağı olan minimum yüzdesi.
Nabız özeti
Her veri noktası, kullanıcının belirli bir zaman dilimi içinde ortalama, maksimum ve minimum nabzını gösterir
nabız/dakika cinsinden zaman aralığı.
REST
Ad
com.google.heart_rate.summary
OAuth izin kapsamları
https://www.googleapis.com/auth/fitness.body.read
Alanlar (biçim - birimler)
ortalama (float—bpm)
Bir dönem boyunca kullanıcının nabız/dakika cinsinden ortalama nabzı.
maks. (float—bpm)
Bir zaman dilimi içinde kullanıcının nabız/dakika cinsinden maksimum nabız.
dk. (float - nabız/dk)
Bir zaman aralığı boyunca kullanıcının nabız/dakika cinsinden minimum nabız.
Android
Ad
com.google.heart_rate.summary
Veri türü nesnesi
AGGREGATE_HEART_RATE_SUMMARY
Alanlar (biçim - birimler)
FIELD_AVERAGE (float - nabız/dk)
Bir dönem boyunca kullanıcının nabız/dakika cinsinden ortalama nabzı.
FIELD_MAX (float - nabız/dk)
Bir zaman dilimi içinde kullanıcının nabız/dakika cinsinden maksimum nabız.
FIELD_MIN (float - nabız/dk)
Belirli bir dönem boyunca kullanıcının nabız/dakika cinsinden minimum nabzı.
Yükseklik özeti
Her veri noktası, kullanıcının belirli bir zaman içindeki ortalama, maksimum ve minimum yüksekliğini gösterir
metre cinsinden belirtilir.
REST
Ad
com.google.height.summary
OAuth izin kapsamları
https://www.googleapis.com/auth/fitness.body.read
Alanlar (biçim - birimler)
ortalama (float—metre)
Kullanıcının belirli bir dönemdeki ortalama yüksekliği (metre cinsinden).
max (float—metre)
Kullanıcının belirli bir dönemdeki maksimum yüksekliği (metre cinsinden).
min (float—metre)
Kullanıcının belirli bir dönem içinde metre cinsinden minimum yüksekliği.
Android
Ad
com.google.height.summary
Veri türü nesnesi
AGGREGATE_HEIGHT_SUMMARY
Alanlar (biçim - birimler)
FIELD_AVERAGE (float—metre)
Kullanıcının belirli bir dönemdeki ortalama yüksekliği (metre cinsinden).
FIELD_MAX (float—metre)
Kullanıcının belirli bir dönemdeki maksimum yüksekliği (metre cinsinden).
FIELD_MIN (float—metre)
Kullanıcının belirli bir dönem içinde metre cinsinden minimum yüksekliği.
Kilo özeti
Her veri noktası, kullanıcının belirli bir zaman aralığındaki ortalama, maksimum ve minimum ağırlığını
kilogram cinsinden zaman dilimi.
REST
Ad
com.google.weight.summary
OAuth izin kapsamları
https://www.googleapis.com/auth/fitness.body.read
Alanlar (biçim - birimler)
ortalama (float-kg)
Kullanıcının belirli bir dönemdeki ortalama vücut ağırlığı (kilogram cinsinden).
maks. (float-kg)
Kullanıcının belirli bir dönemdeki maksimum vücut ağırlığı (kilogram cinsinden).
dk. (float-kg)
Kullanıcının belirli bir dönem içinde kilogram cinsinden minimum vücut ağırlığı.
Android
Ad
com.google.weight.summary
Veri türü nesnesi
AGGREGATE_WEIGHT_SUMMARY
Alanlar (biçim - birimler)
FIELD_AVERAGE (float-kg)
Kullanıcının belirli bir dönemdeki ortalama vücut ağırlığı (kilogram cinsinden).
FIELD_MAX (float - kg)
Kullanıcının belirli bir dönemdeki maksimum vücut ağırlığı (kilogram cinsinden).
FIELD_MIN (float - kg)
Kullanıcının belirli bir dönem içinde kilogram cinsinden minimum vücut ağırlığı.
Konum
Birleştirilmiş konum verilerini okumak için bu veri türlerini kullanın.
Mesafe delta değeri
Her veri noktası, kullanıcının belirli bir sürede katettiği toplam mesafeyi gösterir
metre cinsinden belirtilir. Bu veri türü ve alanları,
anlık veri türü.
Konum sınırlama kutusu
Her veri noktası, hedefin sınırlayıcı
kutu, kullanıcının
bir dönemdeki konum noktalarının sayısı. Her sınırlayıcı kutuda dört alan bulunur
çerçevenin dört köşesini de temsil eder.
Sınırlayıcı kutunun, kayan noktalı olarak gösterilen minimum enlemi (derece cinsinden).
düşük boylam (float—derece)
Sınırlayıcı kutunun, kayan noktalı olarak gösterilen, derece cinsinden minimum boylamı.
yüksek enlem (float—derece)
Sınırlayıcı kutunun, kayan noktalı olarak gösterilen maksimum enlemi (derece cinsinden).
yüksek boylam (float—derece)
Sınırlayıcı kutunun, kayan noktalı olarak gösterilen, derece cinsinden maksimum boylamı.
Android
Ad
com.google.location.bounding_box
Veri türü nesnesi
AGGREGATE_LOCATION_BOUNDING_BOX
Alanlar (biçim - birimler)
FIELD_LOW_LATITUDE (float—derece)
Sınırlayıcı kutunun sol alt köşesinin derece cinsinden enlemi (kayan noktalı olarak gösterilir).
FIELD_LOW_LONGITUDE (float—derece)
Sınırlayıcı kutunun sol alt köşesinin, derece cinsinden kayan noktalı olarak gösterilen boylamı.
FIELD_HIGH_LATITUDE (float—derece)
Sınırlama kutusunun sağ üst köşesinin derece cinsinden enlemi (kayan noktalı olarak gösterilir).
FIELD_HIGH_LONGITUDE (float—derece)
Sınırlayıcı kutunun sağ üst köşesinin, derece cinsinden kayan noktalı olarak gösterilen boylamı.
Hız özeti
Her veri noktası, kullanıcının ortalama, maksimum ve minimum hızını gösterir.
saniyede metre cinsinden belirli bir süre boyunca katettiğiniz mesafeyi gösterir.
Kullanıcının belirli bir dönemdeki ortalama hızı (metre/saniye).
max (float - metre/saniye)
Kullanıcının belirli bir dönemdeki maksimum hızı (metre/saniye).
min (float—metre/saniye)
Kullanıcının belirli bir dönemdeki minimum hızı (metre/saniye).
Android
Ad
com.google.speed.summary
Veri türü nesnesi
AGGREGATE_SPEED_SUMMARY
Alanlar (biçim - birimler)
ortalama (float—saniyede metre)
Kullanıcının belirli bir dönemdeki ortalama hızı (metre/saniye).
max (float - metre/saniye)
Kullanıcının belirli bir dönemdeki maksimum hızı (metre/saniye).
min (float—metre/saniye)
Kullanıcının belirli bir dönemdeki minimum hızı (metre/saniye).
Beslenme
Toplu besin değerleri verilerini okumak için bu veri türlerini kullanın.
Sıvı alımı özeti
Her veri noktası, belirli bir zaman diliminde kullanıcı tarafından tüketilen
litre cinsinden belirtir. Bu veri türü ve alanları,
anlık veri türü.
Beslenme özeti
Her veri noktası, bir dönemdeki tüm besin girişlerinin toplamını gösterir.
Besinler alanında, her değer tüm diğer besin maddelerinin toplamını gösterir
sayısı.
Besin maddesi girişlerin hiçbirinde yer almıyorsa toplu harita üzerinde yer almaz.
iki seçenek de vardır. İlgili dönemdeki tüm girişler aynı öğünle ilgiliyse öğün türü
da ayarlanacaktır.
Belirli bir dönemde yenen yiyeceklerdeki toplam besin maddeleri.
Kabul edilen değerler
"key": "calories" // Calories in kcal
"key": "fat.total" // Total fat in grams
"key": "fat.saturated" // Saturated fat in grams
"key": "fat.unsaturated" // Unsaturated fat in grams
"key": "fat.polyunsaturated" // Polyunsaturated fat in grams
"key": "fat.monounsaturated" // Monounsaturated fat in grams
"key": "fat.trans" // Trans fat in grams
"key": "cholesterol" // Cholesterol in milligrams
"key": "sodium" // Sodium in milligrams
"key": "potassium" // Potassium in milligrams
"key": "carbs.total" // Total carbohydrates in grams
"key": "dietary_fiber" // Dietary fiber in grams
"key": "sugar" // Amount of sugar in grams
"key": "protein" // Protein amount in grams
Android
Ad
com.google.nutrition.summary
Veri türü nesnesi
AGGREGATE_NUTRITION_SUMMARY
Alanlar (biçim - birimler)
FIELD_MEAL_TYPE (int - sıralama)
Kullanıcının ne tür bir yemek yediği (süredeki tüm girişler aynı öğünle ilgiliyse gösterilir).
Belirli bir dönemde yenen yiyeceklerdeki toplam besin maddeleri.
Kabul edilen değerler
NUTRIENT_CALORIES // Calories in kcal
NUTRIENT_TOTAL_FAT // Total fat in grams
NUTRIENT_SATURATED_FAT // Saturated fat in grams
NUTRIENT_UNSATURATED_FAT // Unsaturated fat in grams
NUTRIENT_POLYUNSATURATED_FAT // Polyunsaturated fat in grams
NUTRIENT_MONOUNSATURATED_FAT // Monounsaturated fat in grams
NUTRIENT_TRANS_FAT // Trans fat in grams
NUTRIENT_CHOLESTEROL // Cholesterol in milligrams
NUTRIENT_SODIUM // Sodium in milligrams
NUTRIENT_POTASSIUM // Potassium in milligrams
NUTRIENT_TOTAL_CARBS // Total carbohydrates in grams
NUTRIENT_DIETARY_FIBER // Dietary fiber in grams
NUTRIENT_SUGAR // Amount of sugar in grams
NUTRIENT_PROTEIN // Protein amount in grams
Sağlık
Toplu tıbbi ve sağlık verilerini okumak için bu veri türlerini kullanın.
Kandaki glikoz özeti
Her veri noktası, ortalama, minimum ve maksimum kan şekeri seviyesini gösterir
1 mmol/L'nin 18 olduğu durumlarda, mmol/L cinsinden ölçülen zaman aralığı içindeki konsantrasyon
mg/dL.
Bu alanların her birinin değerleri alınan tüm ölçümler için aynıysa
değer aralığı boyunca döndürülen verilerde alan değerini görürsünüz:
Kullanıcının belirli bir dönemdeki ortalama kan şekeri seviyesi veya konsantrasyonu.
max (float - mmol/L)
Kullanıcının belirli bir dönemdeki maksimum kan şekeri seviyesi veya konsantrasyonu.
min (float—mmol/L)
Kullanıcının belirli bir dönemdeki minimum kan şekeri seviyesi veya konsantrasyonu.
yemekle geçici ilişki (int - enum) (isteğe bağlı alan)
Ölçümün, kullanıcının yemek yediği zamana kıyasla ne zaman alındığı.
Kabul edilen değerler
"intVal": 1 // Reading wasn't taken before or after a meal
"intVal": 2 // Reading was taken during a fasting period
"intVal": 3 // Reading was taken before a meal
"intVal": 4 // Reading was taken after a meal
meal type (öğün türü) (int—enum) (isteğe bağlı alan)
Ölçüm alınırken kullanıcının ne tür bir yemek yediği.
Kullanıcının belirli bir dönemdeki ortalama kan şekeri seviyesi veya konsantrasyonu.
FIELD_MAX (float - mmol/L)
Kullanıcının belirli bir dönemdeki maksimum kan şekeri seviyesi veya konsantrasyonu.
FIELD_MIN (float - mmol/L)
Kullanıcının belirli bir dönemdeki minimum kan şekeri seviyesi veya konsantrasyonu.
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (isteğe bağlı alan)
Ölçümün, kullanıcının yemek yediği zamana kıyasla ne zaman alındığı.
Kabul edilen değerler
FIELD_TEMPORAL_RELATION_TO_MEAL_GENERAL // Reading wasn't taken before or after a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_FASTING // Reading was taken during a fasting period
FIELD_TEMPORAL_RELATION_TO_MEAL_BEFORE_MEAL // Reading was taken before a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_AFTER_MEAL // Reading was taken after a meal
FIELD_MEAL_TYPE (int - sıralama) (isteğe bağlı alan)
Ölçüm alınırken kullanıcının ne tür bir yemek yediği.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int - sıralama) (isteğe bağlı alan)
Ölçümün, kullanıcının uyuduğu zamanla karşılaştırıldığı zaman.
Kabul edilen değerler
TEMPORAL_RELATION_TO_SLEEP_FULLY_AWAKE // User was fully awake.
TEMPORAL_RELATION_TO_SLEEP_BEFORE_SLEEP // Before the user fell asleep.
TEMPORAL_RELATION_TO_SLEEP_ON_WAKING // After the user woke up.
TEMPORAL_RELATION_TO_SLEEP_DURING_SLEEP // While the user was still sleeping.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int - enum) (isteğe bağlı alan)
Kandaki glikozu ölçmek için kullanılan vücut sıvısı türü.
Kullanıcının belirli bir dönemdeki ortalama küçük tansiyonu.
FIELD_BLOOD_PRESSURE_DIASTOLIC_MAX (float - mmHg)
Kullanıcının belirli bir dönemdeki maksimum diyastolik tansiyonu.
FIELD_BLOOD_PRESSURE_DIASTOLIC_MIN (float - mmHg)
Kullanıcının belirli bir dönemdeki minimum diyastolik tansiyonu.
FIELD_BODY_POSITION (int - sıralama) (isteğe bağlı alan)
Ölçüm yapılan kullanıcının vücut pozisyonu.
Kabul edilen değerler
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int—enum) (isteğe bağlı alan)
Ölçümün hangi kolun ve kolun bir kısmının yapıldığı.
Kabul edilen değerler
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_WRIST // Left wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_WRIST // Right wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_UPPER_ARM // Left upper arm
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_UPPER_ARM // Right upper arm
Vücut sıcaklığı özeti
Her veri noktası, gezegenin ortalama, minimum ve maksimum vücut sıcaklığını
bir zaman aralığı boyunca
kullanıcıya ulaşabiliyoruz.
Ayrıca, ölçümün vücut üzerinde yapıldığı konumu da gösterir.
ölçüm konumu zaman aralığındaki tüm veri noktaları için aynıydı.
Her veri noktası kandaki ortalama, minimum ve maksimum oksijeni gösterir
belirli bir zaman aralığındaki kullanıcının doygunluğu ve ilave oksijen akış hızı.
Bu alanların her birinin değerleri alınan tüm ölçümler için aynıysa
değer aralığı boyunca döndürülen verilerde alan değerini görürsünüz:
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-08-22 UTC."],[[["Google Fit uses aggregate data types to provide summaries of health and wellness metrics, like steps, calories, and heart rate, over specific time periods."],["Developers can retrieve aggregated data by specifying the data type, time range, and how the data should be grouped (e.g., by time period, activity type, or session)."],["Data is categorized into activity, body, and location, each with specific data types and fields providing aggregated values like totals, averages, minimums, and maximums."],["Aggregate data types are read-only, meaning you can only retrieve data, not write or modify it."],["Accessing aggregate data types requires appropriate OAuth permissions, and Google Fit offers both REST and Android APIs for retrieval."]]],[]]