Если вы ездите на велосипеде, бегаете или плаваете, Strava — неплохое приложение, где можно общаться с другими спортсменами и отслеживать свой прогресс. Но для продвинутой аналитики его не хватает — в нем нельзя построить дашборд ил график, чтобы отслеживать свой прогресс. Мы перевели руководство от команды сервиса Integromat — как импортировать данные Strava в Google-Таблицы через готовый шаблон без программирования и любоваться своими успехами 🙂
В мобильном приложении Strava спортсмены отслеживают свой прогресс, делятся статистикой, публикуют вопросы, советы и комментарии. Но сегодня нас интересует только статистика пробежек и поездок на велосипеде.
Статистика будет нагляднее, если перенести ее в таблицу, где можно построить почти любой дашборд. Для такой интеграции понадобятся учетные записи в Strava, Integromat и Google.
По умолчанию шаблон Integromat извлекает из Strava такие значения:
- Дату поездки или пробежки
- ID события
- Тип события
- Название события (то, которое вы задали в приложении)
- Расстояние (в метрах и милях)
- Время поездки (в часах и секундах)
- Общий набор высоты (в метрах и футах)
- Среднюю скорость (в м/с и миль/ч)
- Максимальную скорость (в м/с и миль/ч)
Чтобы извлекать другие данные, вы можете доработать шаблон. Но тогда он может работать неправильно и отлаживать исправленный вариант придется самому.
Задать вопросы по Integromat и пообщаться с экспертами можно в русскоязычном коммьюнити.
Как работает экспорт данных из Strava в Google-Таблицы
Чтобы автоматически переносить записи о поездках и пробежках в таблицу, мы свяжем ее с API Strava. Для этого применим готовый шаблон, куда входят 4 модуля Integromat:
- Google Sheets > Search Rows: ищет в Strava последнее событие по дате и времени.
- Strava > List Activities: извлекает из приложения статистику, которая еще не записана в таблице.
- Google Sheets > Search Rows: ищет события с одинаковым ID и удаляет дубли.
- Google Sheets > Add a Row: сохраняет новые данные о поездке 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.
Шаг 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 недели освоить платформу без опыта в программировании и зарабатывать круглые суммы.