Если вы ездите на велосипеде, бегаете или плаваете, Strava — неплохое приложение, где можно общаться с другими спортсменами и отслеживать свой прогресс. Но для продвинутой аналитики его не хватает — в нем нельзя построить дашборд ил график, чтобы отслеживать свой прогресс. Мы перевели руководство от команды сервиса Integromat — как импортировать данные Strava в Google-Таблицы через готовый шаблон без программирования и любоваться своими успехами :)

Источник: блог Integromat

В мобильном приложении Strava спортсмены отслеживают свой прогресс, делятся статистикой, публикуют вопросы, советы и комментарии. Но сегодня нас интересует только статистика пробежек и поездок на велосипеде.

Strava отлично собирает и хранит данные, но там нельзя построить график или дашборд — прогресс неудобно отслеживать визуально

Статистика будет нагляднее, если перенести ее в таблицу, где можно построить почти любой дашборд. Для такой интеграции понадобятся учетные записи в Strava, Integromat и Google.

По умолчанию шаблон Integromat извлекает из Strava такие значения:

  • Дату поездки или пробежки
  • ID события
  • Тип события
  • Название события (то, которое вы задали в приложении)
  • Расстояние (в метрах и милях)
  • Время поездки (в часах и секундах)
  • Общий набор высоты (в метрах и футах)
  • Среднюю скорость (в м/с и миль/ч)
  • Максимальную скорость (в м/с и миль/ч)

Чтобы извлекать другие данные, вы можете доработать шаблон. Но тогда он может работать неправильно и отлаживать исправленный вариант придется самому.

Задать вопросы по Integromat и пообщаться с экспертами можно в русскоязычном коммьюнити.

Как работает экспорт данных из Strava в Google-Таблицы

Чтобы автоматически переносить записи о поездках и пробежках в таблицу, мы свяжем ее с API Strava. Для этого применим готовый шаблон, куда входят 4 модуля Integromat:

Схема работы интеграции: первый модуль выясняет, когда обновлялась Google-Таблица, второй извлекает данные из Strava, третий удаляет дубликаты, четвертый записывает все в документ

Шаг 1. Копия таблицы и шаблона Integromat

Скопируйте таблицу себе на Google-Диск — все записи будут попадать туда.

Это шаблон Google-Таблицы для Strava — в него Integromat будет экспортировать данные

После этого откройте шаблон для Integromat. Нажмите кнопку Create new scenario from template в нижнем левом углу. Эти модули сохранятся в вашей учетной записи.

Чтобы сделать интеграцию, нужно сохранить шаблон в свою учетную запись Integromat и настроить его

Шаг 2. Определение даты последней поездки

Модуль Google Sheets > Search Rows проверяет таблицу и возвращает дату последней записанной поездки. Эти данные понадобятся следующему «пузырьку», который импортирует строки из Strava.

Как настроить:

  • В выпадающем списке выберите свой аккаунт Google. Если он еще не связан с Integromat, нажмите Add и подключите его (если не получится, используйте более сложный способ).
  • Укажите таблицу, которую скопировали ранее.
  • Выберите лист Activities.
  • Щелкните Continue. Остальные поля заполняются автоматически.

В этом модуле нужно только выбрать свою учетную запись Google, таблицу и нужный лист.

Шаг 3. Импорт данных из Strava

Модуль Strava > List Activities находит записи о новых поездках и копирует их из учетной записи приложения. Если в Google-Таблице уже есть статистика, он подтянет только новые записи. Если документ пустой, запишутся данные с 1 января текущего года.

Как настроить:

  • В выпадающем списке выберите свою учетную запись Strava. Если она еще не подключена, нажмите Add.
  • Щелкните Continue. Остальные поля подтянутся автоматически.
Именно этот модуль передает статистику всех новых поездок

Шаг 4. Остановка синхронизации

Если таблица и Strava синхронизированы, фильтр останавливает сценарий. Шаблон уже настроен, поэтому жмите кнопку Continue.

Этот фильтр нужен, чтобы синхронизация срабатывала, только когда в Strava появились новые поездки
Обзор Integromat: собираем бэкенд из шариков

Шаг 5. Удаление дубликатов

Модуль Google Sheets > Search Rows получает данные о поездке и проверяет, не записана ли она в таблицу. Он гарантирует, что строки не будут дублироваться.

Как настроить:

  • В выпадающем списке выберите свою учетную запись Google. Важно указать тот же аккаунт, что и в шаге №2.
  • Укажите свою таблицу.
  • Выберите лист Activities.
  • Щелкните Продолжить. Остальные поля подтянутся автоматически.

Шаг 6: Фильтр дубликатов

Этот фильтр сравнивает ID новых и старых поездок. Дальше он передает только свежие данные. По умолчанию фильтр уже настроен, поэтому просто нажмите Continue.

Шаг 7. Запись данных в таблицу

Последний шаг — модуль Google Sheets > Add a Row. Он получает данные и записывает их в документ.

Как настроить:

  • В выпадающем списке выберите свою учетную запись Google. Важно указать тот же аккаунт, что и в шаге №2.
  • В списке укажите вариант Select spreadsheet and sheet.
  • Выберите свою таблицу.
  • Укажите лист Activities.
  • Нажмите Continue — и все готово.

Интеграция пригодится начинающим и профи

Синхронизация Strava с Google-Таблицами пригодится начинающим и опытным велосипедистам, которые хотят отслеживать свой прогресс. Считать все вручную слишком долго, зато с интеграцией это время можно потратить на тренировки.

Ускорить обучение зерокодингу в 3-4 раза можно на наших курсах. В первом на территории СНГ университете ZEROCODER обучают работе в Directual, Bubble, мобильному зерокодингу и другим востребованным специальностям. Вместо долгих поисков информации на англоязычных форумах можно за 2-3 недели освоить платформу без опыта в программировании и зарабатывать круглые суммы.