Анализировать и визуализировать детали активности Strava с помощью эластичного стека

Strava – популярное приложение для спортсменов и создало сильную пользовательскую базу в велосипедном сообществе. Он позиционировал себя как приложение для профессионалов и предлагает детальный вход данных для велосипедистов. Приложение также имеет социальный элемент, позволяющий велосипедистам делиться деятельностью и конкурировать друг с другом.

Тем не менее, Strava расширилась до езды на велосипеде и теперь предлагает отслеживание других мероприятий, таких как бег и марафоны. Основное внимание на социальных функциях было набрано недавно, с перезаботкой службы подписки Strava под названием Summit, которая предлагает сегменты для конкуренции, метрик и открытий.

Вот несколько ключевых статистических данных о Strava:

  1. В 2021 году Страва принесла доход 167 млн. Долл. США, что на 70% больше, чем в предыдущем году.
  2. В январе 2022 года у Strava было 95 миллионов активных пользователей, а два миллиона новых пользователей добавляют каждый месяц.
  3. В 2021 году было завершено почти два миллиарда мероприятий в Страве.
  4. В декабре 2020 года Страва был оценен в 1 доллар США.5 миллиардов.

Вот несколько дополнительных подробностей о Strava:

Заголовок Раздел 2
Дата запуска Июль 2009
Штаб -квартира Сан – Франциско, Калифорния
Люди Майкл Ховарт (соучредитель, генеральный директор), Марк Гейни (соучредитель, председатель)
Вид бизнеса Частный
Лицензия Запатентованный
Промышленность Фитнес

За эти годы Strava пережил значительный рост доходов:

Год Доход ($ мм)
2017 34
2018 45
2019 60
2020 98
2021 167

Количество активных пользователей на Strava также увеличилось:

Год Пользователи (MM)
2016 20
2017 28
2018 36
2019 42
2020 55
2021 76
2022 95

Источники: Компания Data, Inc.

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

Анализировать и визуализировать детали активности Strava с помощью эластичного стека

Этот акцент на социальных сетях был набран с тех пор, как Майкл Ховарт и Марк Гейни, два соучредителя, вернулись, чтобы вести бизнес. Дуэт возобновил службу подписки Strava под названием Summit, в котором представлены три сегмента: конкуренция, показатели и открытия.

Статистика доходов и использования Strava (2023 г.)

Помеченный ‘Сеть для спортсменов’, Strava создала активную базу пользователей велосипедистов, которые потеют при приложении. Фраза “Если оно’S не на Strava, это не так’t случится” является плодовитым в велосипедных сообществах и в течение двух третей велосипедистов Tour de France регулярно отслеживать результаты этапа на нем.

Подобно Under Armour, Strava создал сообщество, маркетинг самого приложения для профессионалов. Fitbit и Myfitnesspal были проданы как приложение для фитнеса для всех, в то время как Strava’S сообщество – гораздо более серьезное обязательство. Не выпустив какое -либо оборудование, оно также осталось агностиком платформы.

В течение первых нескольких лет Strava’S Life, вся активность была обусловлена ​​велосипедистами. По сравнению с другими доступными приложениями, Strava предлагал гораздо более детальный вход данных. Он также показал социальный элемент, в котором велосипедисты могли поделиться деятельностью и получать поддержку и конкурировать с сообществом.

– Реклама –

Элемент конкуренции стал ключевым фактором, возвращающим пользователей обратно в приложение. Это повлияло на многих в сообществе, чтобы потратить больше часов на Strava, чем любая другая социальная платформа, и многие велосипедисты тщательно пытаются остаться “Король (или королева) горы” на их местном маршруте.

В 2017 году Strava добавил больше социальных функций, заметив, не является деятельностью, не являющимися физ. Это можно рассматривать как первый крупный отрыв от мантра-Strava только для деятельности, проданной своим пользователям, и его возглавлял генеральный директор Джеймс Куарлз, который был назначен несколькими месяцами ранее из Instagram.

Под квартиром, Страва начал перемещаться в новые формы отслеживания GPS, таких как бег и марафоны, наряду с стационарными упражнениями, такими как беговая дорожка и гребля. Это также уделяет больше внимания социальной стороне Strava, увеличивая деятельность, опубликованные в 2017 году в 2017 году до трех миллиардов в 2020 году.

Этот акцент на социальных сетях был набран с тех пор, как Майкл Ховарт и Марк Гейни, два соучредителя, вернулись, чтобы вести бизнес. Дуэт возобновил службу подписки Strava под названием Summit, в котором представлены три сегмента: конкуренция, показатели и открытия.

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

Мы собрали данные и статистику по Strava. Читайте дальше, чтобы узнать больше.

Ключевая статистика Strava

  • Strava принесла доход в размере 167 миллионов долларов в 2021 году, что на 70% больше, чем в предыдущем году
  • В январе 2022 года у Стравы было 95 миллионов активных пользователей, а два миллиона добавлены каждый месяц
  • В 2021 году было завершено почти два миллиарда мероприятий в Страве
  • В декабре 2020 года Страва был оценен в 1 доллар США.5 миллиардов

Обзор Strava

Заголовок Раздел 2
Дата запуска Июль 2009
Штаб -квартира Сан – Франциско, Калифорния
Люди Майкл Ховарт (соучредитель, генеральный директор), Марк Гейни (соучредитель, председатель)
Вид бизнеса Частный
Лицензия Запатентованный
Промышленность Фитнес

Страва доход

Strava заработал в 2021 году в размере 167 млн. Долл.

Годовой доход Strava с 2017 по 2021 год ($ MM)

Год Доход ($ мм)
2017 34
2018 45
2019 60
2020 98
2021 167

Пользователи Strava

Strava имеет 95 миллионов активных пользователей, увеличившись на 25% за год до.

Годовые пользователи Strava 2016 по 2022 год (MM)

Год Пользователи (MM)
2016 20
2017 28
2018 36
2019 42
2020 55
2021 76
2022 95

Источники: Компания Data, Inc

Оценка Strava

Страва был недавно оценен в 1 доллар.5 миллиардов в 2020 году в раунде финансирования во главе с Sequoia Capital и TCV.

Оценка Strava с 2019 по 2020 год ($ bn)

Год Оценка ($ BN)
2019 0.3
2020 1.5

Страва

Был 1.8 миллиардов мероприятий, опубликованных на Strava в 2021 году, увеличение на 63% в 2020 году.

Ежегодная деятельность Strava, опубликованная с 2018 по 2021 год (BN)

Год Деятельность (BN)
2018 0.6
2019 0.8
2020 1.1
2021 1.8

Источник: данные компании

Страва Километры

Strava также публикует, сколько километров его пользователям удается завершить за год. В 2021 году это превзошло 32.1 млрд километров.

Годовые километры Strava охватывают 2016 по 2021 год (BN)

Год Километры (BN)
2016 2.7
2017 5.5
2018 10.7
2019 11.2
2020 17.1
2021 32.1

Источник: данные компании

Страва подключенные устройства

Существует 400 подключенных устройств, таких как умные часы и фитнес -трекеры, которые совместимы со Strava для отслеживания.

STRAVA CONNETED DEVICES с 2016 по 2020 год

Год Подключенные устройства
2016 200
2018 300
2020 400

Источник: данные компании

Анализировать и визуализировать детали активности Strava с помощью эластичного стека

FAO-1200x628-Stack-Drag-and-Drop-White.jpg

Это второй пост в блоге в нашей серии Strava, основанный на первом: “ Как импортировать данные Strava в эластичный стек .” Я проведу вас через путешествие данных, манипуляции и визуализации, манипуляции и визуализации.

Что такое Strava и почему это в центре внимания? Strava – это платформа, где спортсмены, от отдыха до профессионала, могут поделиться своей деятельностью. Все мои данные о фитнесе от моих Apple Watch, Garmin и Zwift автоматически синхронизируются и сохраняются там. Можно с уверенностью сказать, что если я хочу получить обзор своей фитнеса, то, чтобы получить данные из Strava – это первый шаг.

Зачем это делать с эластичным стеком? Я хочу задать мои вопросы данных, а вопросы – это просто поиск!

  • Я ездил на своем велосипеде больше в этом году, чем в прошлом?
  • В среднем, мой частота сердечных сокращений уменьшается, делая больше расстояния на моем велосипеде?
  • Я бегаю, хожу в походы и часто езжу на одних и тех же трассах?
  • Коррелирует ли мой частота сердечных сокращений с моей скоростью на велосипеде?

Подробный анализ данных

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

Активность в Strava имеет продолжительность 1 часа, 14 минут и 8 секунд. Это виртуальная велосипедная деятельность, где я ехал на мощеных подъемах в Ричмонде, штат Вирджиния.

Нам нужно запустить вызов API Streams, используя идентификатор деятельности. Этот ответ может содержать несколько потоков, как объяснено выше. Мы рассмотрим документ, когда собираем все доступные потоки.

Ответ довольно длинный и содержит тысячи строк – ничего, что наш сценарий Python не будет бояться. Позволять’S пройдите через это шаг за шагом, поэтому мы понимаем предоставленные данные и то, что нам нужно сделать с ним, чтобы сделать их пригодными для Elasticsearch.

Каждый поток является его отдельным объектом. Watts, движения, широта и долгота – все корневые объекты, которые содержат массив данных. Это отличная новость. Поскольку массив в JSON – единственный способ убедиться, что заказ не будет изменен, что необходимо позже. Original_size сообщает нам, сколько точек данных для каждого потока есть. У нас 4444 точки данных для нашей 74-минутной поездки, вокруг точки данных в секунду!

Теперь, если мы просто отправим это в качестве единого документа в Elasticsearch, мы выиграли’это может запустить агрегации, как средний ватт, на нем. Elasticsearch ожидает каждого значения в документе и выполняет агрегацию по нескольким документам.

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

Каждый элемент из массива извлекается и помещается в документ, содержащий значение каждого потока в положении массива. В терминах программиста мы итерации по потокам, и для каждого потока мы извлекаем его.

Этот документ по -прежнему должен быть закончен, поскольку ему нужна критическая информация, такая как имя деятельности и идентификатор деятельности. В противном случае, как мы должны знать, какие данные агрегируют? Мы добавим необходимую информацию, используя сценарий из первого сообщения в блоге .

Ниже вы найдете сценарий. Позвольте мне объяснить несколько хитростей, которые нам нужно выполнить:

  1. Зловещий@Timestampполе. Мы отслеживаем изменения через деятельность вместо того, чтобы иметь все данные в один момент времени. Нам нужно отформатировать временную метку в формат ISO8601. У потоков есть объект времени, который подсчитывает секунды от начала активности. Принять время начала деятельности и добавление этого времени в секунды – лучший способ убедиться, что наши данные верны.
  2. Аvelocity_smoothСкорость захватывается в метрах в секунду, Что не полезно для езды на велосипеде. Следовательно, умножение на 3.6 Get’S US KILOMETERS в час.
  3. ОбъектЛатлнгдоступен только при тренировке на основе GPS. Поскольку существует много противоречивых стандартов в отношении того, как должны быть отформатированы данные GPS, необходимо обеспечение правильного анализа на стороне Elasticsearch. Это заставляет нас создать объект с LAT, LON как ключи и соответствующую ценность.