suggested this on February 27, 2012, 1:36 PM
Create a place on Strava where all the segments you've ever ridden would be listed, with sortable columns like current place in the leaderboard, number of times ridden, or categorization, etc.
Awesome to see the discussion this has generated. Guess I might have to stop using Map My Run and move to Strava:)
Any news from Strava Team?
Is this request will be implemented? If yes, when? Note there are around 550 vote in favor...
FYI, I canceled my Premium account and use another service for that (Veloviewer). I'll be back on Strava Premium account once this feature will be available.
I've been asking MapMyRun for this for years. It started when I was ocean kayaking the Auckland coastline and harbor. I used a paper map and a highlighter and every day marked off where I had finished and that would be my starting point for my next outing. I now walk and want to be able to see every road segment I have walked. Then I can see where in any suburb I have been to, which roads I haven't been on and plan walks to include as many as possible roads I haven't been on. There is also a walk that goes the entire length of New Zealand, most people will never do it in one go, but the ability to walk segments of it when you are in that part of the country and add it to the map to again be able to continue the segments you haven't been on would be highly motivational. Is this similar to what the rest of you are requesting?
The excellent VeloViewer is moving to a paid model for those who want to continue to access its full features that up to now have been free. At first, I was disappointed by the move, but I get so much more value from VeloViewer compared to any current feature of Strava Premium, that I figure Ben deserves to be rewarded.
For me, the ability to *filter* and *sort* the full list of activities or segments by *any* field and to visualise the data in graphs is very valuable. I can answer nerdy questions such as, "How does my performance this year compare to last year on uphill segments of 2-4km when my HR is in the range of 155-170 BPM?" or, "What is my average speed on bike X this year excluding time spent on a trainer?" It is also great for highlighting other rider's dodgy activities: if I put some effort into a segment and a year later notice that my PR time 100% behind the KOM time, then there is a good chance that the KOM "rider" forgot to turn off their GPS for the drive home, so I might flag their activity.
I'll be sending my cash to VeloViewer, as VeloViewer Pro will give me much more for much less money than Strava Premium. The kernel of Strava is the segment functionality, yet the one thing it doesn't show you are your segments. I don't get it.
I'm definitely opting for this feature as well. What I would like to do is getting a list of all the segments that I have done, showing my position in the ranking. Then I can select and further improve ranking during my rides. Probably some additional filtering is needed to show only segments within a 100KM radius of your house or something. Perhaps also include how many attempts you have made before... maybe it is time to give up on that segment :)
In any case, I ride from home to work and back and the track is full of segments. This way I can choose and improve and motivate myself before going out to select the ones I have a better shot at improving.
This will motivate a lot of ppl!
It would be great to see all segments that an athlete ever ran/biked on one page along with few sortable stats like: rank, PR pace, number of attempts, average pace, athlete's current place in terms of absolute number and percentile.
Speaking of sorting your rides and segments. I'm over 65 and would like to compare all my rides to the over 65 people rather than to try to compete with those 30-40 years younger than me. I would like to see the sorting some by the criteria you pick to be sticky and apply to every leaderboard rather than have to re-select it every time you look at one This should be a site wide preference. Also it would be good to sort leaderboards by multiple criteria (i.e by country, maybe even state), age and weight) so we can easily see how we are doing compared to people in our age/weight group and in our local area. As it is, the filters are only one at a time and are not sticky. It would be so much nicer to have the multiple criteria and be able to set them as preferences.
Yep, the new heat map is great! It would be nicer if there was a n adjustment to intensify the orange colour of the routes so the one less travelled could be seen easier.
Looks like no one has said that you all got your wish re: MAPS of overlaid rides etc... Heat Map! (I'm not premium so don't have it but it looks good...)
Ben Lowe is really improving the Strava experience greatly. The segment overview, segment history (so you can look at your times), position score (to see how much a segment is really worth :) and the resulting VeloViewer score are basic needs for any Stravavarius related to segments. I really hope Strava takes a good look at his innovations - maybe not only those related to this topic :)
"Just go to the segment page and then click on the 'My Results' link in the left hand column."I can't see any "My Results" button, either here: http://app.strava.com/athlete/segments/starred or any tabs on that page, or here: http://app.strava.com/segments/search or any of those tabs. I don't know what other "segment page" there would be.
"Just to mention Ben Lowe's VeloViewer again : http://veloviewer.com/ The excellent "Segments" page there is a complete answer ro this request (still hoping for it to be replicated in Strava). You can sort by any column and the "Pos Score" is very useful in helping you find the segments you want to improve."
This is exactly what I need! I've only started using Strava, so I don't have too many segments run yet, but Veloviewer already let me know about one I didn't realize I had run. Something like this page: http://veloviewer.com/athlete/2361519/segments is what I would like to see on Strava.
Great Apps Strava.........keep up the good work.
Awesome, thanks Scawen! It is great. Now, just need to add runs...
Ray P. and Michael Brown - you can see that map using Jonathan O'Keeffe's multiple ride mapper :
http://www.jonathanokeeffe.com/strava/map.php - just enter your Rider ID.
I think that is exactly what you are looking for (though it would be convenient to have it in Strava).
A map of all of my rides/runs together - as Ray P. suggested above - would be very cool!
Hi just thought I'd plug a little something I've been working on (on and off)
Fast 50 Jquery Sortable Table
It will (for the time being) lookup your (or anyones based on your vanity athlete id) latest 50 rides, the efforts associated with those rides, and the segment efforts best, segment data (the whole bit!) and even filters by team. It will only return segments where you appear in the top 50, but it will also give you some statistical data about your competitors (like nearby ranks and the time differences of those ranks, and how many times you rode the segment (in those 50 rides)
Ex: You placed 3rd, so it will show you the time of the person who placed second and the number of people who did so (ties), in addition to the leader and the placing below your own (4th or higher)
Result sets can't take longer than 2 minutes to load but typically take anywhere from 20 seconds to 90 seconds (depending on the number of segments.) Segment's efforts data is cached in 5 minute intervals; so it'll be pretty close to up-to-date (if strava.com is working...)
If you're a developer most of the code is on github ... and made it so its easily deployable via Redhat's Openshift in a distributed manner (for free; NO JOKE) using node.js and express.js framework .. I built it to be somewhat non-atomic so walking all of your rides/efforts/standings would be a minimal coding effort (if your servers can handle it!). You can read more about how to get that going at https://github.com/redcap3000/Strava.node.js
Just to mention Ben Lowe's VeloViewer again : http://veloviewer.com/ The excellent "Segments" page there is a complete answer ro this request (still hoping for it to be replicated in Strava). You can sort by any column and the "Pos Score" is very useful in helping you find the segments you want to improve.
Going slightly off topic, it would be nice to have an option to be notified when any of your top 10 places changed (not only KOMs). Though that can be replicated currently by using Jonathan O'Keeffe's Strava KOM Notifier Service http://www.jonathanokeeffe.com/strava/notifier.php
I think this is a great idea and am glad others suggested it before me. I find myself wanting to coherently organize the segments I want to improve in, but have no organization other than by ride. It would help a segment-conscious user like me to track those in which I want to move up the rankings.
How're we getting on with this, Strava? I'd find it a great motivator to see a list of my segment PBs to target for improvement rather than having to go into each segment individually to see how I'd done.
I would like, in addition to a list, to see a MAP of all my rides overlaid. That would allow me to see what areas I've neglected, but more important—if others were allowed to see it—for them to make suggestions of other routes I might like to try.
Ben Lowe mentioned his StravaViewer site earlier in this thread, but he's since written a newer and excellent'er version, VeloViewer:
There's a "list of all segments I've ridden", which can be sorted by a lot of different metrics (things like VAM, ~normalised leaderboard position, time behind KOM etc). There's also graphing tools, a nice segment/elevation profile viewer, forum signature image generator etc
Unlike(?) the previous incarnation, it doesn't require any signup - you just enter your Strava athlete ID and click update
I like that I can go into a specific ride and look at individual segments, but I agree with the rest of you that we need easy access to a list of segments we have ridden so we can evaluate our progress a little easier. It might be useful to be able to name the overall areas that we ride to organize the segments that are going to be grouped together. This app is awesome and I cant wait to see it get better over time
Deinately a feature that would hugely improve Strava
Definetely a feature that is required. Interesting also to differentiate ridden segments on the map.
"It's not immediately obvious what the Y-axis represents, sure, but when you work it out, it can be much clearer than the "chasing dots" which is all that Strava itself shows."
But the problem with their graph is that you don't know if one person stopped or the other person just had a surge. Your example is a good one because it perfectly illustrates this flaw. It uses the more-inconsistent of the two rides as the "consistent" baseline, and then plots the other ride relative to that. So, it makes the other rider look inconsistent. In fact, the second big jump, the other rider isn't even moving, yet he's, somehow, pulling away from you (yes, I know why it's happening, you don't need to explain it. My point is that it's very counter-intuitive.)
I think it would be much easier to understand if they just used the Y-axis for distance and the X-axis for time. Distance would be slightly analogous to elevation (for a hill climb, anyway), and would lend itself very well to the vertical axis. Then, as various riders traded the lead, you'd see them, alternately, climb above each other for a given X position. The distance gap between them would just be the vertical space between them at any given X. The time gap would be the horizontal distance between them at any given Y. It's not fantastic, but it wouldn't be the train-wreck that they have now.
> He doesn't understand why he is further down the leaderboard
http://i.imgur.com/d9DTW.png - as far as I can tell, he stopped for 20 seconds or so after the start of the segment (as shown by time-gap increasing a lot, and the map-marker being stationary).. Then he caught up over the rest of the segment
> the graph is just very counter-intuitive. [...]. Also, their whole premise is flawed, I think
It's not immediately obvious what the Y-axis represents, sure, but when you work it out, it can be much clearer than the "chasing dots" which is all that Strava itself shows.
Particularly if you stop during a segment, the opposing dot jumps ahead rather confusingly, whereas the timegap graph shows the stops clearly (almost-vertical line), and shows how long you stopped. E.g in the following segment:
...you can see I slowed down to tinker with water bottles, just before stopping the first time, then I stopped for another minute to talk to someone. The graph tells this better than just the chasing-dots alone
Also, between my stops you can easily compare speeds with the KOM, by the line being either the same angle (same speed), my line approaching the KOM (me being quicker than KOM), or the gap increasing (me being slower than KOM) - e.g in the above, between the first two stops, I lost time. After the second stop, I gained timed because the gap decreased. This is impossible to tell with the chasing-dots
I think the only problem is the "marketing text", implying the graphs magically make you able to beat the KOM - but I don't think that prevents it being a useful visualisation tool, just that it's made by an enthusiastic programmer trying to make boring graphs sound more exciting :P
Err, anyway, this is getting a bit off-topic from showing all-segments-ridden!
I played more at Raceshape and started to see it. It also helped if we used say... the KOM as baseline, then I used myself and my friends rides as "normal" I coudl better see our rides and how they coinside. As to him (beating me visually) but strava said I won. I think Strava was right. When using raceshape, I could see that I was ahead the whole way, my friend fired up at the end and (seemed to beat me) but he quickly faded (apparently before the finish) as raceshape showed him FALL OFF below me at the very end. (just) So it appears the actual finish was a BIT further than we thought. Strava and Raceshape seemed to be without error. I really like raceshape - once I found that one is a BASELINE (pulled staright) and even so you can put someone as the baseline that is just a bit above your pace and it really visually makes sense. THANKS FOR THE LINK! I think Strava is the coolest site ! Though the premium price is to high. I'd rather pay 25.00 for the app and have all premium features for life.
@Ron: I have that happen all the time. I'll sometimes ride with a buddy, and we'll get to a hill, and he starts a little behind me, then he passes me going up the hill, and crests the hill well before I do. Then, back home, Strava says that I beat him by a second or two on the hill segment. This is life at Strava. Get used to it. I'm not sure if it's due to differences in GPS's, or if it's due to Strava having some strange ways of determining when you're on a segment or not.
@Ben: I agree with Ron. I took a look at RaceShape before, and the graph is just very counter-intuitive. Those guys... let me just say that data-visualization isn't their forte. Also, their whole premise is flawed, I think. They seem to think that, if you can see just *where* on a segment you got bested, that you can just put in a little more effort on that part and, presto, you've got the dude beat. But that will probably blow up your legs for later in the segment. Besides, to presume that you can just put in a little more here and there is to presume that you're not, already, putting in your best. RaceShape seems to imply of strategy of "just put in your best-est".
Also, if you want virtual partner courses, my tool (http://joe.emenaker.com/StravaTool/) does that in addition to showing you all of the segments you've ridden. It lets you download virtual partners for: your PR, the KOM, and the person just above you on the leaderboard (I call him "the carrot"), all at once.
http://app.strava.com/rides/15332355 Is the race then (up a Hill) Ron Kramer57yrs is my standard line. Ryan Loucks 37yrs is my son in law. He doesn't understand why he is further down the leaderboard. He was behind me - started about 4 seconds later, but ended he thought ahead of me. (I thought so too) but if I read the line right... it appears he fell off before reaching the actual finish line?
Ben THANKS! that's great, though a little under to read. I guess it's showing I'm straight line and my buddy is the other line (under me is less than and over me is better than?)
Still kinda hard to decypher. But I'll keep trying.
@Ron the segment viewer on http://raceshape.com/ can show you that. You can load multiple people from the leaderboard, or multiple rides from a specified user (with the "athlete:" dropdown), and it shows them with a nice timegap graph
On the leaderboard listing, you can even click the little "^" arrow, and it will create a virtual-partner course for Garmin devices..
The only way I can the "My Results" is to actually click the segment then scroll to the bottom and click "My Results", I don't see it on the "My Segments" page off of the dashboard or any other listing of segments. A couple people have asked already, is this only for premium accounts?
Any updates on this? We really deserve this:)
Well, you can get a list of all of the segments you've ridden here (http://joe.emenaker.com/StravaTool/), although that's not its main purpose. It's sorted by the number of times you've ridden it.
Also, I'm finishing up a tool which kinda does what you're looking for ("a % measurements indicating your position relative to the rest of the group..."). It's designed to help you find segments where you're most-likely to either get a PR or move up on the leaderboard. But your "percentile" idea is intriguing, too...
Having a list of "Segments I've ridden" would be ideal. If this was a premium feature it would probably motivate me to join as I do not see enough value in the membership right now. I live in a area of many pro athletes so getting a top 10, let along a KOM, is a major achievement and for most trails an unrealistic expectation for most riders. I think having a % measurement indicating your position relative to the rest of the group would be helpful.
For instance, one segment I ride I have been climbing up the leader board. I'm now at position 22. However if I had a percentage system I would know that i am now in the top 8% of all riders on that segment. To me that more interesting that saying that I have a top 10 finish on a segment that has only had 16 riders....
To quote my response from a similar thread on this forum:
Until this becomes available in Strava you can get this exact functionality on my site http://stravaviewer.com You do need to register your interest to see you details but I think it ticks most of your boxes. Still work in progress but I'm showing sortable lists of all completed segments, rides along with a graphical "dashboard" to compare all your segments.
It would be great to be able to mark all (or some) of the segments you've ridden and see them in the My Segments page. A lot of people seem to be creating new segments just so they can have them on their page, despite there already being segments that cover exactly the same stretch of road.
For what it's worth, I'm in the home stretch on building an app which will tell you all of your segments. It's actually going to try to sort them by how easy it should be for you to get a new PR and/or move up on the leaderboard. Also, it's going to let you download, as a Garmin TCX file, the KOM's effort, your PR effort, and/or the effort of the athlete just above you on the leaderboard. So, you can load those on your Garmin and use your PR or the KOM as your virtual partner and you'll know, while you're doing the segment, how you're doing.
Oh, didn't realise that was still a problem.. There's a post explaining how to use the startTime/endTime to grab the best results, http://marc.durdin.net/2011/11/working-around-limitations-in-strava...
...although I'd be tempted to just parse the data out of the leaderboard HTML, which has a page and per_page parameters which work sensibly:
Yup. That works. Unfortunately, it looks like it only works if you don't use "best=true" (to see the leaderboard). Frankly, I'm only interested in people who's best effort is on par with mine, so I'd like to only see the leaderboard. I don't mind parsing through the data to find everybody's best time, but the segment I'm testing my perl script on... there are 370 people in the leaderboard, but there are about 2,200 efforts. Querying 50 at a time, that's 44 queries instead of 8. I don't like hitting the server like that, unnecessarily.
Joe - there's an offset parameter on most of the API methods, so something like http://app.strava.com/api/v1/segments/792376/efforts?offset=50 should do it (to get all results, you'd increment the offsets by 50 until there's <50 results returned)
There's something resembling API docs on https://stravasite-main.pbworks.com/w/browse - also, because of how the site is created, the data for lots of stuff like the maps-paths, graphs, challenge participants etc are loaded as JSON also, which you can usually find with Chrome's dev tool network tab
Hey Ben, that's great! I never knew that Strava just barfs all of their DB data out over JSON. Here's a question for ya, then... I'm trying to find, for a given segment, the people who are close to my best time. In other words, I want to find the people who occupy the handful of spots above and below me. However, when I try an API url like:
it doesn't show the whole leaderboard (or the whole list of all efforts). Do you know if there's a fix for this?
If anyone happens to like Python, I wrote a script to show a list of segments you've ridden more than once, along with the times for each attempt:
Example output: https://gist.github.com/2925018
Would definitely be nice to have this as part of the site - particularly if you could sort it based on how far up the leader-board you are (e.g so you could see segments you are in the top 10% or whatever)
John, I didn't look hard enough. Thanks!
@ Bruce - does the 'My Results' tab on the segment results not cover this?
I'd like to access my history of times on each segment ridden. Would be a great tool to measure my improvement.
Agree, it can be difficult to track segments you've ridden, not just ones you've got KOMs on (for normal people who have no/few KOMs anyway!)
This would make things more well rounded. For instance, if someone creates a new segment within a ride I did a year ago, I'd like to know if I need to head out that way and do it again to pitch for the KOM.
or the segments I created last year
I dont see anything from october back to when I started using strava my koms are gone, I can see it still on my phone app but not online at home.
I use the My Results bit, but agree with others that a sortable list of all the segments you've ridden would be another excellent feature!
I second the request for this. A sortable list of all segments you have ridden, with the 'trophy' icon next to the ones you are top 10 on
Oh wait, disregard the last bit of that didn't read it properly. I see what you meant.
Definately needs this, not just the KOMs. As for "it's already there" I can't find it either, so if it is, it should be more prominent :).
sortability on various columns and search by name!
the 'explore' feature on the map is already great to find any (and your own) segments
may I suggest the dataTable jQuery plugin?!? it does it all (and more!)
If this is implemented please add a filter to let you screen for segment based on your placing, for example top 10 or 20.
Al, I don't see it. Does this work with the basic membership? There are multiple segment pages depending on if you go through 'explore' or 'training' but either way I still don't see the 'My Results'. Can you provide a little more detail to help me find it? Thanks!
hey -- awesome. Never noticed that option before. Thanks, Al.
You can already do that John.... Just go to the segment page and then click on the 'My Results' link in the left hand column... Hey presto, exactly what you wanted.
It would be nice to be able to go to a segment and see all of my times only for that segment. i.e., if I ride a particular segment all the time, it's more interesting to me to see how my time on that segment changes from ride to ride than to see where I am on the leader board or see that, e.g., today was my 3rd fastest time on that segment. Just a list, sorted by date, of every time I rode that segment would be super helpful from a training standpoint.
Sortability in general under "my segments" would be appreciated... They used to be sorted by "number of times ridden" (or something like that) - now its just chaos! I have loads of KOMs on segments I barely have heard of (either automatically generated or made by someone else) - but really only care about the most popular ones.
Support Software by Zendesk