Снова Google Fit. Работает ли он?
Привет! Меня зовут Виктор, я разрабатываю веб-приложение catisfit.com для анализа данных Google Fit.
Ожидания
Большая часть мобильных телефонов давно научилась считать шаги. Многие носят фитнес-браслеты и часы, пользуются спортивными трекерами типа Strava, становятся по утрам на умные весы, пытаются контролировать сон и ведут дневники питания. Некоторые даже используют смарт-тонометры и ботинки.
Все связанные с этими гаджетами приложения работают внутри себя, показывают графики, подсказывают, как надо есть, как двигаться и как легче достичь цели. Общее у них одно — они все, как правило умеют синхронизироваться с приложением Google Fit и через него обмениваться данными друг с другом. Милтрекер берет ваши шаги из приложения-браслета и пересчитывает калории с учетом активности, браслет берет вес и меняет цели. А Google Fit все это любезно собирает, хранит, подсчитывает и отдает.
Это я так думал, когда решил использовать его API чтобы создать сайт, где пользователь мог бы видеть все и сразу, в разрезе аналитики и сравнения.
Под катом — суровая реальность.
Реальность

Итак, “испытательное снаряжение”: 2 мобильника Samsung, трекеры MiBand3 и Misfit Shine, носимые вместе и по очереди, весы Mi Scale, милтрекер MyFitnessPal
Активность
Шаги. Казалось бы, все просто: есть 3 источника истины (мобильник+2 трекера). Надо считать общее количество шагов в день. Есть у GF специальные “агрегированные” запросы на этот случай.
Теперь про разницу показаний. Это разница значений MiBand (оранжевая линия) и приложения Google Fit (зеленая):

Разница показаний может достигать 50-100%! Какая уж тут статистика с аналитикой.
Я писал в GF (без ответа, само собой), писал в глобальный саппорт Xiaomi ( посоветовали по-особому жестко переустановить приложение и если что, менять трекер).
Далее я понял, что все еще хуже.
Оказывается, гигантской разницы могут достигать показания в мобильном приложении Google Fit и в его же Google Fit API. Т.е. GF криво синхронизируется со своими же серверами. Народ робко вопрошает на StackOverflow и единственный совет от GF — изменить запрос (в принципе, иногда помогает если разница в значениях 1-5%, т. к. данные агрегируются по-разному).
Кстати, со временем (спустя 4-8 недель) с этими “внутренними” расхождениями происходит магия. Они как бы “сглаживаются”. Другими словами, статистика за август этого года будет сильно “правдивее” ноября. На этом графике включен “проблемный” период с ссылки выше:

Так вот сейчас показания Android-приложения и Rest для этого периода идентичны, хотя когда я задавал вопрос, разница также была колоссальной (до 100%). Плохо лишь то, что “сглаживаются” они по совершенно непонятному закону и почти всегда в меньшую от показаний браслетов сторону.
Если запариваться — каждый вечер запускать одновременно приложения браслетов и Google Fit, ждать, чтобы они друг с другом побыли наедине в памяти и в IU — расхождений и пропусков сильно меньше.
Когда телефон в международном роуминге (в нем я отключаю мобильные данные и пользуюсь только wifi в отелях/хотспотах) — беда. Вне зависимости от количества смарт-побрякушек и показаний на них, GF “обнуляет” целые недели. Причем иногда — еще несколько дней после прилета домой. Дни катания на лодке по России при временном (не более суток) отсутствии связи и Интернета тоже часто бывают обнулены.
Вес
Это единственное, с чем нет проблем. По крайней мере, если вставать на весы один раз утром. ) Нет ни пропусков, ни неточностей. Наверное, потому, что днем и вечером никто обычно не взвешивается и несколько разных весов дома не держит.
Питание
Здесь вопрос синхронизации с GF еще острее, чем с активностью. Т.е. если каждый вечер заполнять дневник питания в мобильном приложении, или на сайте, но синхронизировать с приложением — все ок. Если вы решите заполнить дневник за 3-4 прошедших дня — будьте готовы к тому, что в Google останутся только последние два:

Вот такие “ломаные” периоды c пропущеными днями. По факту, MyFitnessPal заполнен за весь период без пропусков.
Сон
В данных о сне, приходящих с браслета, как правило больше интересно качество, а не количество: фазы сна, продолжительность глубокого сна и пр. К сожалению, GF не различает разные фазы сна, под одним и тем же “activityType”: 72 приходят “Глубокий Сон” и “Неглубокий сон”. Разница только литеральная, значит для носителя каждого отдельного языка — своя. Т.е. на данный момент из API возможно оценить только общую продолжительность.
Вот собственно и вся картина на сегодня. Остается добавить, что внутри смартфона обмен этими данными между приложениями также довольно выборочный, специфический и главное — нестабильный.
Выводы
В целом проект GF на данный момент больше похож на непрофильную поделку китайского производителя гаджетов, работающую на “отстань, маркетолог”. Но не компании, которая прямо сейчас покупает Fitbit и по местным слухам хочет стать глобальным оператором медицинских данных.
Остается надеяться, что с этими изменениями у GF появятся более конкретные цели, проекту начнут уделять больше внимания, и точность данных хотя бы примерно будет соответствовать действительности.
- Google API
- Гаджеты
- Носимая электроника
Полный гид по Google Fit: всё, что нужно знать о новой фитнес-платформе от Google
Фитнес-платформа Google, впервые представленная на Android Wear (операционная система для часов) ранее в этом году, сейчас доступна онлайн и для устройств на версии Android 4.0 и выше. В этом мини-руководстве от CNET вы найдёте всё, что нужно знать о новом приложении Google Fit.
Что это?
Фитнес-сервис Google Fit – своеобразный ответ приложению Health от Apple. Сервис использует датчики, встроенные в устройство для того, чтобы отслеживать вашу активность: прогулки, езду на велосипеде и бег. Также, вы можете использовать приложение для того, чтобы устанавливать фитнес цели и следить за прогрессом в похудении в течение последнего дня, недели, месяца. Сейчас Google Fit можно бесплатно загрузить на Play store. Сначала Google Fit был на Android Wear, но уже сейчас доступен на сайте Google.
Начнём
На самом деле, всё довольно просто. После того, как вы загрузите приложение на мобильное устройство, следует согласиться с Правилами пользования Google, нажать Дальше и предоставить Google доступ к информации о вашей активности и местонахождении. Благодаря данным по дислокации вы можете увидеть прогресс за прошедший день, а также места, где вы занимались. Например, автор обзора узнал, что сделал 2 598 шагов и примерно в 08:48 гулял по Нью-Йорку, США.
Чтобы установить приложение на компьютер зайдите на сайт, выберите ваш Google-аккаунт и согласитесь с Правилами пользования.
Установить цели
Главная цель Google – установить ежедневный один час активности. Но этого может быть много или наоборот, недостаточно, в зависимости от вашего уровня физической подготовки.
Настроить цель можно через кнопку Меню (значок с тремя вертикальными точками в верхнем правом углу экрана): выберите Настройки и Ежедневные цели. Измените вашу ежедневную активность и количество шагов, которое хотите пройти в течение дня. Доктора рекомендуют взрослым делать, как минимум, 10 тысяч шагов в день.
Сделать это личным
После того, как вы настроили аккаунт и изменили ежедневные цели – самое время задуматься о приватности. Снова нажмите на кнопку Меню и выберите Настройки. Прокрутите вниз до полей, в которые необходимо внести рост и вес; если вы будете прокручивать дальше – найдёте опции для переключения между различными единицами измерения. Там же найдёте опцию для ежедневного измерения веса, очень полезную при отслеживании того, сколько вы потеряли за конкретный промежуток времени.
Приложение Google Fit будет периодически высылать напоминания и обновления целей. Вам не очень-то и нужны эти напоминания? В меню настроек есть опция, позволяющая отключить и уведомления, и звуки.
Добавить занятие
Не каждому по душе выполнять упражнения вместе с телефоном. Если вы тоже не в восторге от этой идеи, выберите в Меню Добавить занятие, чтобы добавить тренировки, которые вы прошли без своего маленького друга (телефона). Можно выбирать между ходьбой, бегом, ездой на велосипеде или другими видами активности и добавлять время, которое потратили на конкретное занятие. Google добавит активное время на ваш профайл, а для ходьбы или бега, также, подсчитает количество шагов.
Просмотрите данные

Вы можете просмотреть данные за прошедший день, неделю или месяц как в самом приложении Google Fit, так и непосредственно на сайте. На главной странице в мобильном приложении прокрутите вниз и нажмите Просмотреть график. Всплывающее вверху слева меню позволяет переключаться между днями, неделями и месяцами, в то время как всплывающее в правом верхнем углу меню поможет быстро разобраться со временем активности и шагами. Под основным графиком вы сможете добавить дополнительные для веса и ЧСС (частоты сердечных сокращений).
На вебсайте Google Fit можно увидеть графики, кликнув на круг, отображающий ваши активные минуты и шаги.
Связь со сторонними приложениями
Фитнес-устройства и приложения от Strava, Withings, Runtastic, Runkeeper и Noom Coach могут работать вместе с Google Fit, показывая все полученные данные в одном месте. Пока что приложения партнёров Google ещё не обновились для включения функции Google Fit, но поговаривают, что это произойдёт в ближайшем будущем.
Удалите данные
Не нравится Google Fit? Или вам просто некомфортно от самой мысли о том, что Google так много знает о вас? Нажмите кнопку Меню, выберите Настройки, затем – Удалить историю. Приложение удалит все ваши Google Fit данные, что, к сожалению, иногда может привести к некорректной работе связанных приложений.
Вы можете отнестись к новому приложению скептически, как и к уже существующим программам для фитнеса. Ведь растущая зависимость от смартфона порой раздражает. Но нельзя игнорировать то, что контроль активности с помощью новых технологий – «горячий» тренд уже не первый сезон.
Google показала обновленный Google Fit
Компания Google заявила, что она вместе с Всемирной организацией здравоохранения (ВОЗ) и Американской кардиологической ассоциацией (АКА) провели исследования на тему физической активности, с целью помочь своим пользователям оптимизировать количество и интенсивность тренировок и стать здоровее, выпустив обновленное приложение Google Fit.
В основе новой версии Google Fit, как заявляют разработчики, лежат две простые и понятные фитнес-цели, разработанные на основании рекомендаций АКА и ВОЗ: минуты активности и баллы кардиотренировок.
Чтобы быть здоровым, очень важно больше двигаться и меньше сидеть на месте. За любое движение пользователь получает дополнительные минуты активности, которые мотивируют его немного изменить режим дня и сделать более здоровым — например, подняться по лестнице, а не воспользоваться лифтом, или пойти с друзьями на прогулку вместо кафе.
Баллы кардиотренировок позволяют их оценить: пользователь получает один балл за каждую минуту умеренной активности (например, когда ускоряете шаг при прогулке с собакой) и два балла за минуту более активных занятий, например бега или кикбоксинга. Чтобы достичь рекомендованного АКА и ВОЗ уровня физической активности, нужно гулять быстрым шагом всего по 30 минут 5 раз в неделю. Это снижает вероятность возникновения сердечно-сосудистых заболеваний, улучшает сон и психологическое состояние.
Когда пользователь ходит, бегает или катается на велосипеде, приложение Google Fit автоматически определяет это при помощи датчиков телефона или часов (например, акселерометра или GPS) и считает баллы кардиотренировок, которое он заработал. Пользователь может выбрать и другие занятия, например работу в саду, пилатес или спиннинг, и приложение подсчитает количество минут активности и баллов кардиотренировок. Кроме того, Google Fit взаимодействует с другими фитнес-приложениями, включая Strava, Runkeeper, Endomondo и MyFitnessPal. А ещё приложение поможет скорректировать цели со временем и даст советы. Посмотреть свои достижения, количество минут и баллов и выполненные цели во всех приложениях можно в журнале.
Coaching you to a healthier and more active life
Being active is important to our health, but how much or what kind of activity do you need?
Google Fit collaborated with the World Health Organization (WHO) to develop Heart Points, an activity goal based on WHO’s global recommendations and shown to impact health
Heart Points
Activities that get your heart pumping harder have tremendous health benefits for your heart and mind. You’ll earn one heart point for each minute of moderately intense activity, such as picking up the pace when walking your dog, and double points for more intense activities such as running. It takes just 30-minutes of brisk walking five days a week to reach WHO’s recommended amount of physical activity shown to reduce the risk of heart disease, improve sleep and increase overall mental well-being.
Coaching that fits you
Achieve your fitness goals through customised coaching and actionable tips based on your health and activity history. Google Fit also makes it easy to monitor your progress and track your activity right from your phone or smartwatch.
However you move, make it count
From swimming to strolling, any activity that gets you moving makes an impact on your health. That’s why Google Fit works with many of your favourite apps and health devices 1 to give you credit for all your moves and provide a holistic view of your health.
