ワークアウト記録サービス兼ソーシャルネットワークのStravaは、3つの新機能を発表しました。これらの機能の中には、ここ数年ユーザーから強く要望されていたものも含まれています。アクティビティフィードの時系列表示への復活、ワークアウトの中断を忘れて車で走り去った場合の自動フラグ設定、そしてApple Watchのワークアウトアプリとの連携などです。Stravaを使っている人にとってはこれらの機能は歓迎すべきものでしょう。しかし、そうでない人にとっては、テクノロジー企業がユーザーの声に耳を傾けないことでいかに苦しむかを示す興味深い教訓となるでしょう。
簡単にまとめると、Stravaは多数のアプリを提供しており、ランニング、サイクリング、水泳、その他多くのスポーツのワークアウトを追跡できるGPS搭載ウォッチと連携しています。ワークアウトをサービスにアップロードすると、フォローしているすべての友達のフィードに表示されます。ワークアウトは公開または非公開に設定でき、フォローを許可する相手を制御できます。
「FunBITS: Strava は運動をソーシャルかつ事実上競争的なものにする」(2014 年 7 月 27 日) で、アスリートが好むネットワークとして Strava に代わる別のサービスが出現するのではないかと考えましたが、少なくとも私が属するスポーツ界においては、私たち一般人が必ずしもそれに満足しているわけではないとしても、Strava は依然として王者です。
アクティビティフィードと通知の時系列表示
2017年後半、Stravaは「Stravaフィードを体験する新しい方法」をリリースしました。これは、フォローしているユーザーのワークアウトを時系列ではなく順番に表示することを意味していました。Stravaは以下のように説明しています。
フィードを更新すると、これまで表示していなかったコンテンツは、すでに表示したアクティビティの上に、フィード上部に表示されます。これらの新しいアイテムの表示順序は、過去の行動に基づいて、あなたがコンテンツに興味を持つかどうかを判断する学習アルゴリズムに基づいています。妹のアクティビティにたくさんコメントしますか?彼女のアイテムは上位に表示されます。友達が10kmマラソンで自己ベストを出しましたか?これも上位に表示されます。このアルゴリズムは、あなたが使用するにつれて学習し、時間の経過とともに進化し続けます。アクティビティが非表示になることはありません。すべてフィードに表示されますが、あなたにとって最も重要なアイテムを見逃さないように、異なる順序で表示されます。
Stravaの変更発表に対する最初のコメントの最初の一文は、コミュニティの感情を要約していました。ジャスティン・クレマー氏は「まさに私が求めていなかったことだ」と述べています。サイト上で行われた投票では、Stravaの発表は-728という驚異的な累計スコアを獲得しました。これは、好意的な回答者よりも728人多い、好ましくない回答者が多かったことを意味します。
2年以上経ち、Stravaはついにその誤りを認め、フィードの表示順を時系列順にするオプションを復活させました。ワークアウトやレースの順位が予測不能になり、多くのユーザーが見落としてしまうという問題があったこのアルゴリズムのランダム性を好む人は、そのまま使い続けることができます。
しかし、多くの人と同じように、イベントを時系列順に進行していくと考えている場合は、最終更新順に戻すことができます。Web版Stravaでは、右上隅のアバターをクリックし、「設定」>「表示設定」>「フィード表示順」に移動して、「最新アップロード順」を選択してください。
Stravaの主張は、アクティビティフィードのアルゴリズムによる並び替えは、ユーザーが友人のワークアウトをあまり見ることができなかったため役立ったというものでした。確かにそれは事実かもしれませんが、ユーザーが見たいものをすべて見たかどうかを知る唯一の手がかり(時間)をStravaが取り除いたことで、Stravaは確定的なリスト表示を全く予測不可能なものに変えてしまいました。もしかしたらアルゴリズムが単にひどかっただけかもしれませんが、当時私がグループランに参加した際、そのアルゴリズムに関する苦情が何度もありました。全く不必要でした。Stravaはアルゴリズムを導入した時点でこのオプションを提供すれば、皆が満足できたはずです。
アクティビティフィードのトラフィック過多に対する明白な解決策は、入力を減らすこと、つまりフォローする人を減らすことです。多くの人にとって、フォローリストを最も大切な人だけに絞り込むのは大変なことであり、Stravaにとってサービス内で小規模なネットワークを奨励することは利益にはなりません。そのため、集中するようにアドバイスするのではなく、アルゴリズムを採用しています。
フォロワーリストの絞り込みを防ぐため、Stravaに新たな新機能が追加されました。他のアスリートをお気に入りに追加できるようになりました。お気に入りに追加すると、アルゴリズム順か時系列順かに関係なく、そのアスリートのアクティビティがフィード上部に表示されます。「最新アップロード」の順番が崩れると少し混乱するかもしれませんが、重要なアスリートのワークアウトを見逃さないためにも役立つでしょう。
また、特定のアスリートのアクティビティに関するプッシュ通知を受け取るオプションも用意されています。これは、親しい友人や親戚への通知に便利です。アスリートをお気に入りに登録したり、アプリ内でのみ通知を設定したりできるので、とても便利です。(アプリの「フォロー中」ボタンが下のスクリーンショットのように表示されない場合は、Stravaアプリをアップデートする必要があります。)
不正確なワークアウトの自動フラグ付け
リーダーボードは、Stravaの競争機能の一つです。誰でもセグメント(ランニングやサイクリングで走ったルートの一部または全部)を作成でき、Stravaはバックグラウンドで大規模なデータ処理を行い、そのセグメントを最速で完走した人のリーダーボードを作成します。
リーダーボードの問題は、多くのアクティビティが不正確なデータで上位にランクインしていることです。これは主に、ワークアウトを終えて時計を止めるのを忘れて走り去ってしまうといった、正直なミスが原因です。こうしたワークアウトを不正確なものとしてフラグ付けすることは以前から可能でしたが、Stravaによると、今後はそのようなワークアウトを自動的にフラグ付けし、アスリートに通知することで、余分な距離を切り取ることができるようになります。
最近まで、この切り取り機能はStrava Webアプリにのみ搭載されていましたが、つい最近、Strava iPhoneアプリにも追加されました。アクティビティ画面で「•••」ボタンをタップし、「切り取り」をタップすると、スタートとフィニッシュのスライダーを使ってルートの不適切な部分を削除できます。
ヘルスケアアプリ経由でApple Watchワークアウトアプリからインポートする機能をサポート
Stravaは以前からApple Watchアプリを開発しており、これはかなりうまく機能し、iPhoneのStravaアプリと同期します。ユーザーエクスペリエンスは、私が使っているGarmin Forerunner 620のような専用のGPSランニングウォッチほど良くはありません。それでも、ランニングに出かける際にGarminを忘れても、Apple WatchでStravaを使うのに大きな問題にはならないほど改善されています。さらに、StravaアプリのデータはAppleのヘルスケアアプリに反映されますので、もし気にするならそちらもおすすめです。
この新機能により、Apple Watchのワークアウトアプリで記録したワークアウトをStravaにインポートできるようになりました。インポートは手動で行う必要がありますが、ワークアウトがインポート可能になるとStravaから通知が届きます。Strava iPhoneアプリで、「プロフィール」>「設定」(歯車アイコン)>「アプリケーション、サービス、デバイス」>「ヘルスケア」に進みます。初めてStravaをヘルスケアに接続する際に必要ですが、接続後はワークアウトアプリのアクティビティとインポートリンクが表示されるようになります。これをタップすると、ヘルスケアアプリからStravaにワークアウトがインポートされます。
なぜStravaのネイティブアプリではなくWorkoutsを使うべきなのでしょうか?インターフェースが好みというだけかもしれませんが、私にとってWorkoutsアプリの大きなメリットは、ワークアウトの開始を自動で検知し、ワークアウト開始を促してくれることです。(Stravaの新機能が登場する前、無料のRunGapアプリがWorkoutsとStravaを同じように連携させていることを知りました。)
ワークアウトアプリをもっと頻繁に使うようになるかもしれません。というのも、このアプリがVO2max(最大酸素摂取量)を記録できることを知ったからです。VO2maxは心肺機能の指標として優れたものの一つです。通常、VO2maxを測定するには、トレッドミルでシュノーケル呼吸をしながら、疲労困憊になるまで走り、定期的に指先から血液を採取する必要があります。私は2回ほど試しましたが、全く楽しいものではありませんでした。しかし、ワークアウトアプリを使った時の数値はヘルスケアアプリにいくつか残っており、比較的正確そうなので、本格的にトレーニングを再開したら、もっと注意深く見直すかもしれません。
Stravaが聞き始めるのは嬉しい
ここで強調したい重要な点が2つあります。1つ目は、企業として、例えばアルゴリズムフィードのようにユーザーが嫌がるようなことをするなら、ユーザーの好みをユーザーよりもよく知っているふりをしてはいけないということです。このような行為こそが、私を含め多くの人がStravaのプレミアムサービスに加入しない理由の一つです。顧客の意見を軽視する企業を、なぜサポートしたいと思うでしょうか?
第二に、あまりにも多くのテクノロジー企業が、機械学習システムが私たち自身さえ気づいていない情報を明らかにできると想定しているように思います。確かに一部の分野ではそうかもしれませんが、人間の経験には覆すことのできない自明の理があります。時系列順はその一つです。私たちは皆、ある出来事が他の出来事よりも先に起こることを本能的に理解しています。アルファベット順もその一つです。iOSの設定アプリは、Appleが何らかの未知の、そして自明ではないヒューリスティックに基づいて整理しているため、必要以上に操作しにくいままです(「Bad Apple #2:iOSの設定をアルファベット順にする」、2018年2月21日参照)。
Stravaが最近行った変更は、ユーザーが時系列フィードに戻れるようになったことだけではありません。2月下旬には、Stravaは長年ユーザーと議論してきた、様々な場所で移動時間を表示するべきか経過時間を表示するべきかという点についても、ついに撤回しました。これは重要な問題です。なぜなら、ウォッチがGPSロックを失い、一時的に移動の記録を停止することがあり、Stravaはその時間を一時停止と認識するため、「移動時間」が総経過時間と大きく異なることがよくあるからです。私はトラックレースでこの問題に遭遇しました。レース開始から最初の2秒間、ウォッチがGPSロックを取得できなかったため、Stravaは私のタイムをかなり間違って表示しました。
さて、もし Strava が、トレーニング ログのマルチ スポーツ ビューにランニングとサイクリング以外のスポーツのデータを表示するという、私が 5 年前の提案 (コメント 162 件、投票 224 件。ぜひ投票してください!) に応じてくれたら、私はすぐにプレミアム サービスに加入することを約束します。