Please get in touch with any queries, problems or suggestions but please do read the FAQ section first:
Email: veloviewer@gmail.com
Facebook: VeloViewer
Twitter: @veloviewer
Please note: I’ve temporarily turned off comments on the blog as I just can’t keep on top of them. Please get in touch via one of the above methods. Thanks.
Kevin Connors says:
My Strava athlete number is 68454 … I was wondering if there is a Leader of Leaders table that shows who has the most KOM overall anywhere on VeloViewer?
Ben says:
Hi Kevin,
Not at present, I could add something like this in future once I’ve added the further security features due next year once Strava make their new authentication service public. I need to make sure that people explicitly say that they don’t mind making their data publicly available and will be using the Strava authentication to make sure you are who you say you are.
I’ve run a quick query on the data I’ve got and the current leader (although I’m not sure how his data got in there) is Laurens Ten Dam with 488 KOM’s. 2nd and 3rd places (333 and 302 KOM’s respectively) are both non-professional riders based here in the UK.
You are currently in 24th place and I’m in a lowly 40th (but out of 2780 riders isn’t too bad I suppose)!
Ben
VeloViewer says:
Kevin Connors (switched comment plugin so comment re-added) – My Strava athlete number is 68454 … I was wondering if there is a Leader of Leaders table that shows who has the most KOM overall anywhere on VeloViewer?
VeloViewer says:
Hi Kevin,
Not at present, I could add something like this in future once I’ve added the further security features due next year once Strava make their new authentication service public. I need to make sure that people explicitly say that they don’t mind making their data publicly available and will be using the Strava authentication to make sure you are who you say you are.
I’ve run a quick query on the data I’ve got and the current leader (although I’m not sure how his data got in there) is Laurens Ten Dam with 488 KOM’s. 2nd and 3rd places (333 and 302 KOM’s respectively) are both non-professional riders based here in the UK.
You are currently in 24th place and I’m in a lowly 40th (but out of 2780 riders isn’t too bad I suppose)!
Ben
Callum Sword says:
really interesting site! I’m impressed. The athlete comparison is an obvious extension that is not feasible for reasons you’ve outlined. I suppose, following on from that, would be some way of listing segments within say 15 miles of home (or a postcode / grid ref.) – within an indication of relative position and possibly the gap to next placement?
That would address two thoughts I would have – to highlight segments not yet done (in case new segments are added or you’ve missed any) and to identify where you might get a step up in placings with some effort..
VeloViewer says:
Thanks Callum.
I can think of 2 ways to search for segments that you haven’t done:
1. Use the data held within veloviewer. Trouble with that is you’ll only get segments that other people have done in your area, not all segments, also I’m not currently storing coordinates for each segment.
2. Using the segment searching API from Strava but this is very basic and just returns the 10 most “popular” segments in a rectangle area of a map. I’ve pondered how I could use this to provide a better segment search than they currently have but come up blank.
When you use the “Check for new segments” button it will find any newly created segments that any of your previous rides have taken in, so any segments you’ve not ridden will be on the roads you’ve not ridden. Given the lack of roads around Elgin surely that can’t be many 😉
So the best you can do is search in Strava for segments you’ve not done or just go ride the roads you’ve not done and see what segments you get after upload.
Timegap to next position is actually quite doable and I’ll add it to the to-do list.
Ian Hoffman says:
For finding new segments I’ve found it works well to follow many folks in your local area. I’m following most of the active local riders, about 40, and just watching their rides gives me indications of segments I didn’t know about.
Now, this could be a bit different if you’re in an area with very few riders, or thousands of riders.
Another thing to do… make your own segments! There’s plenty of segments in my area, but I’ve added at least another 20.
Sally says:
Great website! But as a female I would love to see my QOMs and top 10, top 50 stats etc against other women. Can’t you bump that requirement up the list? 😉
Ben says:
I’m assured by the guys at Strava that their next version of their api will provide contextual placing. If you’re female then you see the qom position. I’ve not had chance to play with it yet but will let you know when I found out.
matt mccluskey says:
Ben,
Anyway you can add a Calorie Burned Column on the “Rides” display? Also, can you add that to the CSV Export as well?
Love the site! Thanks for all the effort. It’s great.
Ben says:
Hi Matt
Strava doesn’t currently expose that value in their API and I’m not sure I want to try and calculate it (I would also need your weight and your kits weight and then I only try and work out relative power on categorised climbs which would be the other value required for the whole ride). There is a chance this will be added in the V3 of their API’s, I know that heart rate is coming with that. I’m guessing the Strava value (if not using a power meter) is very finger in the air anyway so probably not something to base your diet round.
lukwe says:
Climbing stats: histogram of grades frequencies over a climb (i.e. number of meters spent in each grade level )
..I almost started developing this on my own but then found your site!
Ben says:
Hi lukwe. Going to be interesting compromise to try and take those short steep sections without picking up too much bad elevation data. Not 100% sure that a useful result could be consistently achieved. I think I’ll let you try it out but let me know if you do, I could always add it in.
lukwe says:
I might find some time for this in December (I just discovered that a public Strava API exists!).
Aside from the bad data troubles you mention, I wonder why such an analysis is still pretty much unknown in the cycling world, it would be a much better evaluation of climbs than the generic length+grade-avg classification!!
Ben says:
Check out yesterday’s changes to the segment details page. Added a gradient histogram and more. Is that what you were thinking of? I’m thinking it can be used for spotting bad elevation data as well as for your climb comparison. Maybe I should fix the min/max gradients so they can be more easily compared?
lukwe says:
yes this is what I had in mind! (thanks)
maybe the bad elevation data can be smoothed out by just averaging the grades over a sample of the other riders on the segment?!
it’s now easy to compute a ‘toughness score’ for the climb as a wheighted sum ( grade(i)*meters(i) ); that would be a great sorting option for the segments table!
}
Ben says:
IMHO Strava should do that sampling of elevation data (if processing time permits) when any new segment is created. Too much effort to do that on my page as it would kill the page loading time and don’t want to get into caching this data.
I’ve added the “Toughness Score” to the bottom of Segment Stats section on the Segment Details page. I can’t work that value out in bulk so won’t be able to display on Segment List. Also, I’m not convinced it is actually a very useful value: Compare http://veloviewer.com/SegmentDetails.php?athleteId=306128&segmentId=2441579 (a really steady 177m climb) and http://veloviewer.com/SegmentDetails.php?athleteId=306128&segmentId=990240 (a pretty steep 176m climb). The scores come in at 17540 and 17565 respectively. The elevation gain and average gradient are a much better indicator. Maybe elevation * ave gradient would be better?
lukwe says:
I agree with you once a user creates a segment Strava can get very precise altimetric data from many public databases instead of relying on the actual GPS sampling from iphones and Garmins!
The toughness score build by following the grade meter by meter would be a real measurement of the work done (Force*distance), we can consider m=1 to and factor out g to build our scale, then:
ToughnessScore= totalWork = SUM(sin(arctan(h2-h1/d)))
BTW are you computing grade as just elevation_difference/odometer_distance or correcting for the horizontal distance as in the definition (http://en.wikipedia.org/wiki/Grade_%28slope%29) ?
Ben says:
Not sure I quite follow all of that. Can you drop me an email and we can go into more detail?
Jeremy says:
Great site! Wish list: I’d like to get an email notification whenever someone knocks me down a notch on a segment. Strava only notifies you if someone takes your KOM. I’d like an email if I’m 5th and get knocked down to 6th.
Ben says:
You should have been around in the beginning! In the StravaViewer days (before the name changed to veloviewer) this is what my site did. Automated summary emails every day of all your placing changes. I only had a couple of hundred users then though and it was a complete killer on the server (and the API’s) which is why I changed it to be the user’s responsibility to update their own stats.
I’m not saying never though for this. If Strava pull the rabbit out the hat with my new API request then this might become a possibility again.
For the time being though, Jon O’Keeffe has a service on his site for top 10’s that might be worth trying: http://www.jonathanokeeffe.com/strava/notifier.php
Paul Bradley Anders says:
I just updated my data, and VeloViewer deleted 350 of my rides! Any reason why? I tried updating again to no avail. Latest rides appear to be there. Is there an ongoing issue? Thanks!
Ben says:
Hi Paul. Sorry to hear that. Nothing changed in the code around that for a good few weeks. What button had you pressed that caused it to happen? Did you get any error messages popup during the update process before it completed and deleted your rides?
I see you’ve got over 800 rides on Strava so were you in the process of uploading them? Certainly worth uploading all your rides before pressing any of the other buttons. Might be a bit unpredictable otherwise.
I’ve just run through the upload process (just via the website, I have no special way to do it) and it seems to be working fine. All your rides are now uploaded.
Paul Bradley Anders says:
Thanks, I really appreciate it. All that I pressed was the “upload the next 5 rides”, and when it finished, it said, “uploaded 5 rides, blah blah new segments, 350 rides deleted”. Not sure what happened, using Chrome.
Chris G says:
Ben,
This is a great website. Thanks for putting so much time into it.
It’s really good to see you making an effort responding to everyone. Strava should take note – this is how it should be done!
Thanks again for the great site!
Roberto says:
Hi Veloviewer Staff!!!!
Recently I made Public some segments created by me under Strava and I would like to see published in the Segments section here in your website. Thanks a lot. Roberto. ID 1312374
Ben says:
Staff? You’re joking right? You should be able to pick them up by pressing the “Check for new segments” button. I’ve never tested this scenario before though so let me know if that doesn’t work and give me one of the segment ids as well.
Jamie says:
Any chance you could import the ‘notes’ data from Strava? I record temperature, wind speed/direction and the kit I wore against each ride and it would be great to glance down my rides list and identify things such as the ideal conditions to attempt a PB on a certain route.
Ben says:
Hi Jamie, I was importing them but just not displaying them. To save space I’ve added the notes to the tooltip of the ride name in the segment and ride list pages. Hope that’s of use. Not really glanceable but at least you can see them.
Jamie says:
Thanks Ben, could they be included in the CSV file export?
Ben says:
No problem. They already are – under the “rideDesc” heading.
Jamie says:
Thanks Ben, I didn’t see them before.
Jamie says:
Thanks for your help Ben. Would you mind re-importing all my rides as they have new notes. ID is 1026530
Many Thanks
Jamie
Ben says:
’tis done. Lucky you don’t have many rides!
ceseth says:
thank you, this is a fantastic site!
I have a suggestion as an improvement; could you add a feature where we can compare ourselves with someone else?
There could be the segments that we both have rode, and we could see who is better in which segment and how much as percentage.
Ben says:
Thanks!
Check out the “Why comparison of your data with other riders isn’t on the list” section on the https://newblog.veloviewer.com/to-do-list/ page.
ceseth says:
oh! I didn’t notice that.
By the way when looking that todo list i got more excited. good luck with them, I’m looking forward to those updates.
mafffoster says:
Good work on your site! Any chance of a weekly/monthly/yearly/all time average speed on rides and also maybe an average elevation? cheers
Steve says:
Fantastic site!
Please add run data as well though 🙂
Malaprop says:
B en, thanks fo rthis site I am really enjoying it. As a challenged person I may have missed this but I’d like to know if I can get the race shape of my best ride and compare it to mother rides. I know how to compare it to the kom and all the other riders, but how can I compare my rides to each other. That would give a better idea of strategy and progress. Is it possible? How do I do it? thanks
Ben says:
Good point! You can now!
Go to any Segment Details page and click the “History” tab. There are now direct links from each segment straight to both RaceShape (comparing each effort to your PR or to the KOM for your best effort) and also straight to the Velo Flow page passing the date and ride details for each time you rode that segment.
Let me know if that is what you meant.
Malaprop says:
Thanks Ben. Worked it out. Great measurements. Well done you .
Mr Man says:
great site, thanks for the work. Is there any way I can monitor my weekly climbing totals? Entered my first Etape and want to set weekly climbing targets.
Cheers
Ben says:
Hi Mr Man. Check out the summary page, just for you, weekly distance and elevation totals chart. All the best with your training.
Mr Man says:
Ben I’m serioulsy impressed – many thanks.
Phil B says:
Hi Ben, Great site, many thanks. I’d love to see a map overview of segments ridden cumulatively across multiple rides. As a mountain-biker who explores with every new ride it would be great to see where the gaps are on the map and it would help plan rides too.
Is that one of the priority items on your to-do list, or is that a slightly different goal?
No idea how challenging that proposal is, but I know mountain bikers would really appreciate it!
Ben says:
Hi Phil. Check out Jon O’Keeffe’s excellent “Strava Multiple Ride Mapper” for just what you’re after: http://www.jonathanokeeffe.com/strava/map.php
Phil B says:
That’s brilliant, thanks so much for the fast reply!
My only wish would be a map showing the segments ridden in a time period…. But. I’ll play around with Jon’s page to work out how to get the most out of it.
Awesome stuff!
Malaprop says:
Moving the race shape to history makes it unworkable. For me. Tried to look at bazinga embreeville and it grinds away for no return. 2/18/2012
Ben says:
It was because not all your rides were loaded causing an unhandled exception. I’ve added some code to catch that now. I’ve just updated your rides to double check and 3 new rides have been added (that were causing the problem).
Mr Man says:
Ben
Does VV only grab public rides? I tend to make most of my commute rides private at the moment.info is
Ben says:
To be honest with you Mr Man, I don’t know… but I’m guessing if you are asking then they are not showing up?
This is the API I’m using: http://app.strava.com/api/v1/rides?athleteId=306128 Just replace the athleteId with your number and see if your private rides are showing up (last 50 rides returned). I guess that the V3 API will allow access to your private rides as we’ll be authenticating each of you using your strava login details but that is a while off yet.
ZeFrenchy says:
Great site, love it. Today I updated my data and veloviewer seem to have muddled up ride dates. The segment placing is correct, it’s just using the last ride date for all the updated segments. Not a big deal but thought you might want to know.
Ben says:
Hi ZeFrency. Thanks for letting me know. Can you email me with your strava id so I can look into it for you? I can’t see what you mean looking at my own data.
D.Habanero says:
Hi Ben! …this site is awesome! – I’ll tell all my Strava buddies about it!
One question/suggestion… is it possible to view the maps full-screen? – Browsing the Open Cycle Maps would be a great way to find new rides/trails.
Ben says:
the VeloFlow page is almost full screen but not the others. I’ll add it to the to do list though.
Im working on the early stages of a route planning tool which has the discovery of new/great bits of road/trail at its heart. I’ll post on here when there is something to try out.
CJ says:
Great Site… But how about having a QOM as well as a KOM filter? I’m sure all the other ‘girls’ would like to see this also.
Ben says:
It’s on the To Do List (albeit at the bottom!) and as long as Strava’s new API’s support it then you’ll get it.
Thad says:
I failed to check my yearly stats on December 31st and I’m not finding any way to get those numbers now. I was hoping you’d have some data scraping routine that could get those for me.
Thanks man, great site. I use your signature and link-backs.
Ben says:
That’s a good idea. I’ll put something More formal together for you on the summary page in the next few days.
Thad says:
Thanks man, I look forward to it. It’ll probably be useful going forward to be able to look back at years past all year long (although I’d anticipate that the most demand for this feature will be in early January…)
Ben says:
There you go: http://on.fb.me/UJ3ohi
Thad says:
Awesome man, perfect!
Blob says:
hi ben – is av power calculated differently for road & off road? been using mtb lately & figures increasing so wondered if there was a connection?? great site by the way.
Ben says:
Hi Blob. Thanks. The av power (for each ride) is the value provided by Strava’s API so I’m not sure how it is created or whether it takes into account mtb conditions. I doubt it does. My relative power values certainly don’t attempt to and I can’t see how they could to be honest.
David says:
Hmmm, so I see. How strange. I just tried again but got the same error, but I’m not on a slow connection. I also tried using my phone over both the mobile network and the same wireless and it seemed to succeed for both (although there was nothing new to add). There must be some other thing in my computer blocking it? Possibly Fiddler. Oh well, the mobile works and you can’t argue with results so I’ll just continue using that. Thanks for your help :o)
nmoggy says:
I’m using google chrome fella. I’;; send you an email with my strava i-d
bobones says:
Hi Ben
Is there any chance you can add the Strava Sufferscore and/or “points in the red” to the rides list? These could be useful as a metric for training load if used in conjunction with your csv export to work out cumulative values per week/month etc.
Ben says:
That is a Premium feature on Strava so I won’t be adding it to VeloViewer. In the (hopefully near) future I’ll have you all authorising VeloViewer using your Strava accounts so then I’ll know if you are premium or not. If you are then I should be able to show those fields in the list. Well, that’s the plan anyway.
bobones says:
That’s fine Ben. It’s actually not too much of a chore to add the suffer scores to a spread sheet manually from the Strava activities list. Keep up the good work, it’s much appreciated!
Celia Boothman says:
How about QOM’s??
Ben says:
Hi Celia, would love for QOM’s to be there (as would my wife) but the current data available from Strava isn’t enough for me to work that out. It’s on the to-do list.
badger says:
Hi Ben, Got a strange bug(?) According to the segments page I have 6 second places, but on the graph in summary page there are 8 listed. Seems to be correct for 1st, 3rd, 4th, etc but when I checked a bit more 10th, 11th, and 18th are also out. Have done an update (check places). Will check again in a day or so.
Ben says:
Can you remind me of your strava id and I’ll take a quick look. The counts for the summary charts are calculated during the update process (new rides, placings, new segments), not when displaying the page so there is always a chance of a bug in one of the update processes not quite setting them right.
badger says:
872435 Just checked again after updating, still not quite right on 2nd, 3rd, 4th 5th!
Ben says:
Sorted. Same on signature images too. Thanks for pointing it out to me.
Ben says:
It’s not currently provided by the API (or in the new version). I’ve requested for it to be added so we’ll see. It’ll only be available for Strava Premium users though if they do include it. As soon as they add it I’ll add it to the activities page (in the new site)
Chard says:
Hi Ben. Is it possible to ‘hide’ segments so that ones i’m not interested in don’t show on my segment list?
Ben says:
Once I’ve got you all logging in (once I’ve hooked into the Strava authentication) then I’ll be able to do this kind of thing. I’ll add to me to-do list.
Douglas Kubler says:
Hi Ben, Can you provide KOM’s for the rider’s age group? I have Strava Premium and can see all in my age group premium or not.
Ben says:
We’ll have to see what the V3 API from Strava provides. Not something I can work out currently (same for QOM)
Aimee English says:
Hi Ben. Just an idea.. Would be great if strava generated a route for you that goes through selected segments you want to do.
Adrian P. says:
Have you considered to implement _all_ privacy settings of Strava?
Example: “Your name will be anonymized (e.g. Adrian P.) to all logged out athletes.”
Ben says:
Once I’ve moved over to V3 of API (if it is capable of supporting VeloViewer) then I’ll be much better able to deal with the whole security side of things. Currently all data on VeloViewer is publicly available via Strava’s API. V3 will, I’m sure, tighten up all of that so 3rd party apps like mine will be much more able to support those privacy settings.
Adrian P. says:
Thank you, Ben.
I saw already that the “hidden locations” (500m around home, for instance) are taken into account on the maps but this anonymized name thing is kind of annoying, not to say unsecure. You cannot see names on Strava without being logged in but you can see them in a third party web site only with the athlete id …
Ben says:
Indeed. I hide the names in VeloFlow, alternative leaderboard (RaceShape shows full names of all riders without having to know their ids). Unfortunately the current API’s don’t provide me with this short name. I could just hide all but the first letter of every surname on the site but it wouldn’t take much to look at the API responses from Strava to see the unedited names. Probably a question for Strava more than anything to make sure their API’s respect their privacy policy.
Adrian P. says:
Wow, they send full names without respect on their own privacy policy!
Indeed, it is rather an API bug than veloviewer’s.
Anyway, great site!
Ben says:
ok, check that out. I’ve changed all the places I was displaying the full name and now do my best to replicate Strava’s own truncated name. Let me know if you still see your full name appearing anywhere on the site. If anyone complains I’m going to point them at you 😉
Adrian P. says:
Now that’s reactivity! Thanks, it works! 🙂
Badger says:
If the segment name is offensive/stupid, then report it to strava and they will fix it.
Michael says:
Being able to tweak a segment would open up a can of worms for abuse. For instance, in a closely contested segment you could very easily change who has the KOM.
Richard says:
Amazing site! I only discovered it recently but I now use it after every ride.
My suggestion is probably a bit crazy/impossible/unrealistic, but would it be possible to add a button that overlays all of your recorded rides on one map? It would be really interesting to see the extent of my exploration…not easy when looking at many different maps of individual rides. Should be good at spotting areas that have been overlooked, too. Thanks.
Ben says:
That’s not crazy, impossible or unrealistic, infact the only reason I’ve not done it is because RaceShape has gone and done it already in a fancier way than I could have done. Go here http://x.raceshape.com/heatmap/ and generate your own ride heat map. Very nice indeed.
Richard says:
Ahhhh…that’s great. Much obliged.
Rob Griff says:
Love the site and have accessed previously. i know get an invalid rider ID when trying to load, any suggestions appreciated.
Ben says:
Can you email me the url to your strava profile page?
Jamie says:
Having a problem.. click “Rides”, then change units to “miles”… goes to a different page and on clicking “Rides” again we are back to “km” units. Hope you can fix soon 🙂
Ben says:
Thanks for letting me know. Fixed it!
Ben says:
can you give me your athlete id and example segment id? Is this on the new site or the existing (soon to be replaced) site?
Ben says:
It was pulling the setting direct from your Strava profile but a couple of days ago Strava changed their API. This field is no longer provided so it is currently defaulting to metric. I didn’t know the fields were going to be removed so couldn’t plan for it. I’ll have to find time to add in an option in the update page.
Rob says:
Hi, my strava is showing a maximum climb of 8ft, which isn’t quite right! 🙂
Ben says:
You’ll have to give me more to go on than that! What’s your Strava ID?
Rob says:
Sorry Ben, it is 1179340 I believe
Ben says:
on which page (give me the url) are you seeing this 8ft Rob? On you summary page your “Max elevation” (for a ride) for 2013 is showing as 1,074ft, 2012 it was 721ft.
cedric acarpentier says:
Bonjour ,
Pourriez vous mettre votre site aussi en Français ,s’il vous plait ?
merci ,pour nous les accros .
John Burton says:
Ok, I know this is called “velo” viewer, but as a bike racer and trail runner I have to ask, how much of a donation would it take to get comparable features for runs, like a signature showing my running CRs and mileage. I’m serious. I’d happily donate for something like that and I assume it would be pretty easy to code since you’ve already done it for rides? Thanks — John
Ben says:
That is the most requested “feature”. I’ll certainly be looking into it at some point but currently that data isn’t available to me. Fingers crossed it soon will be then I’ll have to don my Innov8’s and log a few runs myself just to get my hands on some data.
Bruce Bundy says:
Love your work. Ben, would there be a way for mi to get the signature image as my cover image on Facebook? I think that would really be cool. (And it wouldn’t be a bad promotor for your hard work)
Ben says:
Facebook makes a copy of the image and stores it whereas the signature image needs to displayed using html in order to show a “live” image. So you could use a static signature image if you wanted but not one that shows up-to-date data.
Bruce Bundy says:
I figured as much. How could I make a .jpg of the signature image?
Ben says:
If you just right click and save the image then you’ll have a png which you should be able to use anywhere on the web. If you really do need a jpg then open it up in any image editing software and do a “save as” and save your jpg.
Jamie says:
OK no worries. How about the export?
Ben says:
The export will be back at some point.
Ben says:
Yep, dependent on people updating their placings as well. Tricky thing to force though. Maybe I just show a date somewhere that says when the last time the placings were updated?
PeteB says:
Thanks for explain all the issues Ben. I agree, it is sounds very difficult to do to solve the “historical scores” problem – it would a massive increase in the amount of data that you consume/process.
But I agree with James, a rolling VeloViewer score would be pretty cool – and a source of motivation beyond PRs for those who are not going to be getting many Top10s. If you have this you could even drop the current “year scores”.
Another little idea for a feature – you could have special categories like “climbers score”, “descenders score”, “long segment score”, “short segment score” etc where only segments of a particular type (e.g. >5% steep) contribute.
Roberto Duca says:
hi Ben, VeloViewer rocks!
I have a question about csv export: I have noticed you do not take into account in rides the private one. is because also STRAVA does not report them in public profile?
it is a pity indeed, as i use the private rides to log my stationary trainer activities. would that be any way to get also the private workout in the list of rides?
Roberto
Ben says:
With the current, open API Starva don’t provide the private rides, as you would hope! I’m now working on moving all my code to use the new version of Strava’s API’s that will require each user to authenticate themselves with their Strava login. Then I should have access to take into account your private rides too.
djconnel says:
At Interbike, I recommended to the Wahoo guys that for hill profiles the defining Strava data for a segment may be poor quality. Indeed, I just got bitten by using data for the Chanteloup climb near France, and the defining data seem inconsistent not only with other references, but with Street View. Data which is derived from iPhone data, for example, may be using a map lookup with data of poor position accuracy, yielding substantial excursions up and down transverse slopes. A better approach, perhaps, is to use data from the top of leaderboards (assuming leaderboard is sufficiently deep) taking only data which was from barometric altimetry. I say top of the leaderboard because lower down riders may have doubled back, taken wrong turns, paused, etc. Additionally a weight might be put on more recent data, since they are likely from newer units, which tend to have better GPS integrity. The principal problem is on some segments the top of the board may be populated with activities which failed to complete the actual segment, a particular problem on out-and-back segments and multi-lap segments. So it’s a problem on which one could invest a substantial effort. But Strava is an incredible reservoir of data to be mined, and the best data for altitude is often found in activities other than the one which was used to define a segment. One option would be for the GUI to support user selection of which to use.
Ben says:
I think that is a wonderful suggestion and should be put to Strava as sorting out the elevation data at the source is by far the best solution. I played around with doing something similar when putting together the Segment Details page as I know how important having the most realistic elevation data is (for my TDF2014 blog posts I’ve had to create a few duplicate segments in order to get ones with more realistic elevation profiles basically doing what you say above). The tricky thing to implement this in VeloViewer would be the amount of data I’d need to download and the amount of processing required for each rider on the leaderboard who’s elevation data you wanted to see. The elevation data for the segment itself is provided very neatly for a segment, but of course is based on the rider that created it. For other riders on the leaderboard I’d have to get their elevation (and distance and potentially long/lat) data for the whole ride and work out where the segment would be along its length. Even with that it is just a sticky plaster solution and I’d rather Strava allowed for this kind of correction to be applied to their core data.
Jamie says:
Hi Ben, would it be possible for you to import the average cadence and include it in the CSV export?
Ben says:
That data isn’t currently available in the Strava API. I’ll add it if it becomes available in their new version.
Badger says:
Hi Ben, I was going to ask the same thing about average HR in the segment graph/CSV – obviously if not in the API then put it on your to do list 🙂
Henrik Næss says:
Great site Ben. I have been using it for more than 9 months now. Would be great to have even more filtering functionality, e.g. filtering on bike name and dates in the Segments list.
More advanced: Cool if it was a filter (range) on position as well, e.g. meters from Greenwich or some other place (so you don’t have to maintain position) – both on start and end position.
If that is not possible, then adding start- and end position in the CSV file would be positive
My reason for this “advanced” request, is that I want to filter out only segments in my region – and not see segments in e.g. other countries that I visited several years ago.
Ben says:
Cheers Henrik. Glad you’re still enjoying it. Looking at the new V3 API in what little spare time I’ve got and will be at least recording all the info needed to do what you ask. My evenings will be filled with just swapping over to the new API’s for the time being but filtering segments (and rides) is very high up my to-do list once that’s sorted. Currently some gaps in the V3 API’s that might mean some loss of data/functionality but I’m chasing up Strava on that.
Tim says:
THE Henrik Næss that wrote the Matrix plugin for Sport Tracks? It figures that you’d be an early adopter of Strava/Veloviewer! Good to see you on here.
Mark A says:
Hi, great site. My position in the Velobici leader board has not changed and says last ride 6 days ago despite me uploading a ride to Strava one day ago and updating my rides on Veloviewer. Any ideas?
Cheers.
Ben says:
is that you currently in 62nd place? Looks like your data is up to date, saying 1 day ago. Have you refreshed (just F5 the browser) the leaderboard?
Callum Sword says:
Ben, Callum here again – some other features ideas to throw into the mix. I know that comparisons against other athletes are grey area for privacy reasons; I wonder however if it’s feasible to get a graphical map of local area segment coverage – so e.g. either start or end marker point is colour coded to indicate KOM, top 5% / 15% whatever, or grey if not covered..? cheers Callum
Matt B says:
Ben…i showed a very good friend my VeloViewer and he was very keen to get started. We tried entering his rider info from Strava (http://app.strava.com/athletes/197538) however VeloViewer says “welcome Newbie” and doesn’t appear to recognise his athele number. Can you offer any help?
Ben says:
Hi Matt, I think your friend just timed his introduction to VeloViewer with the site going down earlier in the week. All should be working fine for him now (http://veloviewer.com/athlete/197538/update). I’ve just uploaded 50 of his rides in one go with no problems at all. 418 rides still to go (which I’m not going to do)!
Adam says:
Hi Ben, Love the site – but am getting an error (err-1b) when trying to upload new rides. 207140 is my Strava ID. Thanks.
Jamie says:
Same problem here – BUT it worked on my iPhone 🙂
Hope this helps you fix it Ben.
Ben says:
I think there seems to be some kind of caching problem going on. Press ctrl+f5 when viewing each page and it’ll make sure you’re running the latest code.
Are you using IE by any chance? I’ve had a few people get in touch with the same symptoms using IE. They tried switching to Google Chrome and now it works fine for them.
Adam, I uploaded you rides no problem using Chrome.
Jamie says:
Yup using IE here (but always have with your site). Ctrl+F5 didn’t help.
But Chrome worked 🙂
David says:
Hi Ben, I am having the same problem. After the Error 1b popup I get another alert telling me that 39 of my rides have been deleted in Strava, which is incorrect as none the ones listed have been removed (in fact, I’ve never deleted an activity). It said to press “Update ride details” for each of these rides so I started doing that. After about 5 or 6 ride updates I tried getting my new rides again but it still told me there were 39 deleted activities. Any clues?
Ben says:
HI David, what’s your Strava ID? If the Strava API doesn’t return your rides correctly then it assumes that they have been deleted (that is the only way I can tell). It’s hard for me to tell the difference between the API not working correctly and the rides actually having been deleted so I just prompt you to make sure.
Do you get the same messages using Chrome?
David says:
Hi again Ben, my ID is 1735852. I’ve tried it with several browsers – Chrome and Exploder actually block the second popup so I didn’t even realise it thought my rides were deleted until I tried Firefox!
Cheers :o)
Ben says:
hmmm, just uploaded the last 25 of your rides with no errors at all (using Chrome). Is your internet speed particularly slow?
David says:
Hmmm, so I see. How strange. I just tried again but got the same error, but I’m not on a slow connection. I also tried using my phone over both the mobile network and the same wireless and it seemed to succeed for both (although there was nothing new to add). There must be some other thing in my computer blocking it? Possibly Fiddler. Oh well, the mobile works and you can’t argue with results so I’ll just continue using that. Thanks for your help :o)
Luis T says:
great site – great work – thanks!!!
Leon Verhofstad says:
Hello I pressed on the refresh button behind my name but I see no data. Can some help me with it?
My name is Leon Verhofstad, thanks for the help!
Ben says:
hi Leon, you’ve still got 70 rides to upload. only once all your rides are loaded will your most recent data be included on the leaderboard.
nmoggy says:
Hi Ben, I’m getting the “err 1b” message when trying to update places/get new segments?
Ben says:
Have a go with Google Chrome. If that doesn’t work then let me know your Strava Id.
nmoggy says:
I’m using google chrome fella. I’;; send you an email with my strava i-d
Jamie mills says:
Hi Ben- well I just checked again and on either the summary or activities tabs it is saying” loading data….please wait” or ” gathering data…….please wait.
I am using an iPad – with I think the most reent update on it. I will go and try from the iMac tho.
Interestingly- it will load my updates on the last tab- cant remember name- so I can see my re,active placings- and even a kind of v small summary in the ” options ” (can’t quite remember name of it) tab- but I can’t get any further.
That is using safari on iPad. Will wonder upstairs and check the the main Mac now.
Thanks for prompt reply
Jamie
James Harris says:
please change the chart to a bar graph, the random placement of dots are impossible to figure out. thanks
James Harris says:
please change the chart to a bar graph, the random placement of dots are impossible to figure out. thanks
triflecta says:
Is there an easy way to see who the KOM leaders are in a city or region?
triflecta says:
Is there an easy way to see who the KOM leaders are in a city or region?
James says:
Hello, I’m trying to find a way of pulling ‘year to date’ data only on to my website. Have you found a way to do this?
Ben says:
From the Strava Apis? Or on veloviewer?
James says:
Hello, I’m trying to find a way of pulling ‘year to date’ data only on to my website. Have you found a way to do this?
Ben says:
From the Strava Apis? Or on veloviewer?
Top Cat says:
Brilliant thanks Ben – that to-do list of yours must be a difficult beast to manage!
Azeem Pirbhai says:
Hi there, I can’t update (http://veloviewer.com/athlete/1461353/update), I suspect it may have something to do with erroneous rides deleted on Strava? Please help
Sorry ignore that, it works ok on Chrome
Azeem Pirbhai says:
Hi there, I can’t update (http://veloviewer.com/athlete/1461353/update), I suspect it may have something to do with erroneous rides deleted on Strava? Please help
Sorry ignore that, it works ok on Chrome
Shawn S. Potter says:
Would it be possible to add suffer score to rides page ?
Ben says:
It’s not currently provided by the API (or in the new version). I’ve requested for it to be added so we’ll see. It’ll only be available for Strava Premium users though if they do include it. As soon as they add it I’ll add it to the activities page (in the new site)
Ben says:
It logs you in based on who you are logged into Strava as. You’ll need to log out of Strava and log in as the wife. Then come to VeloViewer and it should now bring you in as her. If you’ve just been logged into VeloViewer under your own Strava account then there is a chance that VeloViewer will still be caching your session details so you may need to shut down your browser and open it again or just give it a bit of time to clear its cache.
The easiest way though is just to use 2 different browsers. This is what my wife and I do on her netbook, She uses IE and I use Chrome and we’re both always logged into Strava and so into VeloViewer without any problems switching between.
Luis says:
Hi Ben,
on “stats” I can only click on the actual year “2013”, but not “12”, “11” … Any idea? Thanks!
L
Ben says:
Can you give me your strava id along with your operating system, browser and browser version?
Luis says:
strava 995274, Windows 8, Firefox 20.0
Ben says:
That was a weird, Firefox specific bug! Fixed now. Always surprised at how much slower Firefox is to render the pages than Chrome. Just saying 🙂
Luis says:
now it works, thanks!
Luis says:
Hi Ben,
on “stats” I can only click on the actual year “2013”, but not “12”, “11” … Any idea? Thanks!
L
Ben says:
Can you give me your strava id along with your operating system, browser and browser version?
Luis says:
strava 995274, Windows 8, Firefox 20.0
Ben says:
That was a weird, Firefox specific bug! Fixed now. Always surprised at how much slower Firefox is to render the pages than Chrome. Just saying 🙂
Luis says:
now it works, thanks!
Ben says:
You’ll need to add your voice next time I run a “What next?” vote. Here was the last one: http://www.facebook.com/questions/393785150727586/
Callum Sword says:
Another quick thought (OK, two). Any idea how to find out who created a segment? (some of the ones I see are either banal or distinctly un-PC)?
Secondly – follow on from that – could it be possible to rename a segment, privately ? some are named for roads (so you get several options of same name). Thanks!
Ben says:
Unfortunately you can’t see who created segments. It would be great to be able to update segments in various ways like tweak their start/end positions and like you say, rename them. There used to be a comments section at the bottom of the Strava segment page but that disappeared a while back. I think I’ll add my own one of those as it might be good to have some segment specific banter going on.
I’ll add the ability to rename the segment (and record who renamed it) in V3 so at least that will help tidy things up a bit.
Badger says:
If the segment name is offensive/stupid, then report it to strava and they will fix it.
Michael says:
Being able to tweak a segment would open up a can of worms for abuse. For instance, in a closely contested segment you could very easily change who has the KOM.
Callum Sword says:
Another quick thought (OK, two). Any idea how to find out who created a segment? (some of the ones I see are either banal or distinctly un-PC)?
Secondly – follow on from that – could it be possible to rename a segment, privately ? some are named for roads (so you get several options of same name). Thanks!
Brian says:
Hi,
Great site!
If you edit a ride on Strava can you force an update on Veloviewer so that changes get transferred. I tried to update some old rides to show the correct bike I’d used but none of the update options seem to force the update. Do I have to wait until I create a new ride in Strava to be able to update this info.
Ben says:
Thanks Brian. You should be able to update all of a ride’s details by clicking the “Update ride details” link at the bottom right of the ride details page.
Brian says:
Thanks Ben, that did the trick.
Jay Kay says:
That’s sorted now, thanks Ben
Brian says:
Hi,
Great site!
If you edit a ride on Strava can you force an update on Veloviewer so that changes get transferred. I tried to update some old rides to show the correct bike I’d used but none of the update options seem to force the update. Do I have to wait until I create a new ride in Strava to be able to update this info.
Ben says:
Thanks Brian. You should be able to update all of a ride’s details by clicking the “Update ride details” link at the bottom right of the ride details page.
Brian says:
Thanks Ben, that did the trick.
Michael says:
Just saw on the main page that next week you are switching to the new V3 API. I am a bit concerned by this.
First of all, it says I need to authorize it to connect to Strava on my behalf – but I am using this site to see not only my data, but other people’s data as well. For instance, it is useful to see if someone who requires authorization to follow them has been trying to take any of my KOMs. If they don’t use this site, this seems to imply that I am not longer going to be able to follow them, and I’m not okay with that.
Second, it says existing data will not be transferred. Is this just for now, or permanently? That is, am I going to have to go through the time consuming process of re-loading all my rides if I want to use the site at all starting next week?
Third, is the timing of this switch-over indicative of deprecation on the part of Strava of the v2 APIs? I am concerned about this because I log my rides using my own app which logs to a database and it is rather redundant to run two logging apps at once, so I wrote a quick little Python program to pull the ride from my database and upload it to Strava. I would rather not have to re-write for v3 because it seems a lot more complicated (I haven’t even wrapped my head around OAuth yet, or figured out why it should even be necessary, passing a user name and password and getting a token back seems plenty sufficient for me.)
Once the switch-over is complete, is the current data and interface going away? Or to put it another way, am I no longer going to be able to use this wonderful site?
Ben says:
Hi Michael,
1st off have a read of this post from Strava about the eprication of their V1&V2 API: http://engineering.strava.com/strava-api-update/
Part of the T’s & C’s of using the new V3 API is not to share people’s data without their permission. So if you want to see someone else’s data in VeloViewer then they need to be uses of the site and set their permissions so that others can view their data.
The V3 API has a bunch more data available so in order to collate this data the update process needs to go through all of your rides. Seeing as that is the case then it makes sense (and best use of my very limited time to work on VeloViewer) to just require people to load their data again. This is especially the case regarding the T’s & C’s mentioned above, I have no idea who loaded whose data into the current version of VeloViewer.
Yes, you will have to re-upload all your data although the update process has been hugely improved and is only a single button press for yourself. Hopefully not too taxing. It’s been taking about a minute for people with 150 ish activities, about 10 minutes for people with 4000 activities.
Yep, the timing is down to the switching off of the V1 & V2 Strava API’s. See post linked above.
Yep, the new site will be moved over to the veloviewer.com domain and the old version of the site and all its data will no longer be available. Lots of the pages won’t load once the V1 & V2 API’s are no longer available.
Just go to the beta site and start using it. Not everything there yet but as I find time between looking after my kids and my full time employment I will build it back up again, hopefully better than it was before.
Michael says:
Thanks Ben. As I’m not an “official” developer (I just wrote a quick one-off for my personal use) I wasn’t up to date on things. However, I am surprised that they plan to turn off v1 and v2 “by” June 1st. Just by looking through the v3 APIs it doesn’t appear that they are anywhere near complete – that, and the consideration that v2 seemed to be much simpler to write for was why I didn’t just go with the v3 – and it’s only been a couple weeks since I looked it, but maybe they have done a lot of work since then.
Michael says:
Ok, I’ve started looking at the v3 API. This was one thing that stopped me last time. Before I can even start I am supposed to “register [my] application” to receive “be assigned a Client ID and Client SECRET”. First of all, this isn’t really an application, it’s just a Python script I am writing to upload my own data. But I suppose I still have to register somehow, but I’m not finding any documentation on the page ( http://strava.github.io/api/v3/oauth/ ) how to do this.
I assume you already had to do this, so I am hoping you can tell me how it is done. I sure hope I don’t have to “Apply to Join the V3 API Early Access Program” since they aren’t accepting just any old application, presumably such as people like myself who are writing to the API for personal use, and it certainly wouldn’t be fair to wait until they turn off the old API, leaving me literally ZERO time to develop the new solution before I have to magically use the new API somehow. So I’m assuming they aren’t doing that!
edit: just found the strava zendesk post of April 23 where you replied to Joe Emenake, saying ” I think you’ll need to submit a request to Strava for that. I’m not sure what the process would be to be honest.” Did you implement the v3 stuff after that? I would assume you would *have* to know in order to do so…
arg, if i have to submit a request then i suppose that blow another day, i was going to try to just whip something out quick tonight… 🙁
and btw, the last time I submitted an API query I never heard anything back, I’m assuming maybe I submitted it to the wrong place???
Ben says:
You require a client id and a secret key in order to request a token that is then passed with each api call. If you manage to hack it then you’ll deserve a job at MI5 as this is standard oAuth security and is widely used. You’d need to register with Strava in order to get a key but it sounds like they are opening it up fairly slowly. Some people have been making money from apps/sites that use the old Strava apis which goes against the T’s & C’s which i think will be one of the reasons they are being careful about who gets access this time.
Michael says:
Alright, in the absence of an official client id I faked it. Problem is, now Strava replies back with a redirect to the Strava login page. But I’m not a web page, I’m a Python app! So what am I supposed to do, reverse engineer the Strava login page to figure out what I’m supposed to send in order to get authorized to access my own data?
Michael says:
Just saw on the main page that next week you are switching to the new V3 API. I am a bit concerned by this.
First of all, it says I need to authorize it to connect to Strava on my behalf – but I am using this site to see not only my data, but other people’s data as well. For instance, it is useful to see if someone who requires authorization to follow them has been trying to take any of my KOMs. If they don’t use this site, this seems to imply that I am not longer going to be able to follow them, and I’m not okay with that.
Second, it says existing data will not be transferred. Is this just for now, or permanently? That is, am I going to have to go through the time consuming process of re-loading all my rides if I want to use the site at all starting next week?
Third, is the timing of this switch-over indicative of deprecation on the part of Strava of the v2 APIs? I am concerned about this because I log my rides using my own app which logs to a database and it is rather redundant to run two logging apps at once, so I wrote a quick little Python program to pull the ride from my database and upload it to Strava. I would rather not have to re-write for v3 because it seems a lot more complicated (I haven’t even wrapped my head around OAuth yet, or figured out why it should even be necessary, passing a user name and password and getting a token back seems plenty sufficient for me.)
Once the switch-over is complete, is the current data and interface going away? Or to put it another way, am I no longer going to be able to use this wonderful site?
Ben says:
Hi Michael,
1st off have a read of this post from Strava about the eprication of their V1&V2 API: http://engineering.strava.com/strava-api-update/
Part of the T’s & C’s of using the new V3 API is not to share people’s data without their permission. So if you want to see someone else’s data in VeloViewer then they need to be uses of the site and set their permissions so that others can view their data.
The V3 API has a bunch more data available so in order to collate this data the update process needs to go through all of your rides. Seeing as that is the case then it makes sense (and best use of my very limited time to work on VeloViewer) to just require people to load their data again. This is especially the case regarding the T’s & C’s mentioned above, I have no idea who loaded whose data into the current version of VeloViewer.
Yes, you will have to re-upload all your data although the update process has been hugely improved and is only a single button press for yourself. Hopefully not too taxing. It’s been taking about a minute for people with 150 ish activities, about 10 minutes for people with 4000 activities.
Yep, the timing is down to the switching off of the V1 & V2 Strava API’s. See post linked above.
Yep, the new site will be moved over to the veloviewer.com domain and the old version of the site and all its data will no longer be available. Lots of the pages won’t load once the V1 & V2 API’s are no longer available.
Just go to the beta site and start using it. Not everything there yet but as I find time between looking after my kids and my full time employment I will build it back up again, hopefully better than it was before.
Michael says:
Ok, I’ve started looking at the v3 API. This was one thing that stopped me last time. Before I can even start I am supposed to “register [my] application” to receive “be assigned a Client ID and Client SECRET”. First of all, this isn’t really an application, it’s just a Python script I am writing to upload my own data. But I suppose I still have to register somehow, but I’m not finding any documentation on the page ( http://strava.github.io/api/v3/oauth/ ) how to do this.
I assume you already had to do this, so I am hoping you can tell me how it is done. I sure hope I don’t have to “Apply to Join the V3 API Early Access Program” since they aren’t accepting just any old application, presumably such as people like myself who are writing to the API for personal use, and it certainly wouldn’t be fair to wait until they turn off the old API, leaving me literally ZERO time to develop the new solution before I have to magically use the new API somehow. So I’m assuming they aren’t doing that!
edit: just found the strava zendesk post of April 23 where you replied to Joe Emenake, saying ” I think you’ll need to submit a request to Strava for that. I’m not sure what the process would be to be honest.” Did you implement the v3 stuff after that? I would assume you would *have* to know in order to do so…
arg, if i have to submit a request then i suppose that blow another day, i was going to try to just whip something out quick tonight… 🙁
and btw, the last time I submitted an API query I never heard anything back, I’m assuming maybe I submitted it to the wrong place???
Ben says:
You require a client id and a secret key in order to request a token that is then passed with each api call. If you manage to hack it then you’ll deserve a job at MI5 as this is standard oAuth security and is widely used. You’d need to register with Strava in order to get a key but it sounds like they are opening it up fairly slowly. Some people have been making money from apps/sites that use the old Strava apis which goes against the T’s & C’s which i think will be one of the reasons they are being careful about who gets access this time.
Ben says:
I’ll have a look into it. I’ve noticed that on my iPhone. No idea why it doesn’t remember your preference some of the time..
Michael says:
Alright, in the absence of an official client id I faked it. Problem is, now Strava replies back with a redirect to the Strava login page. But I’m not a web page, I’m a Python app! So what am I supposed to do, reverse engineer the Strava login page to figure out what I’m supposed to send in order to get authorized to access my own data?
Wesley Van den Berg says:
In activities the “Segment PR” (I guess thats the one I need for this. Won’t add to the filters… maybe a typo in the code? 🙂
Other than that 😉 charts look great…. so much data to wrap my head around, thx!!!
Ben says:
Everything looks to be displaying ok to me (but maybe I’m not quite understanding what settings you’re using). Here’s a screen shot: https://newblog.veloviewer.com/?attachment_id=852
Wesley Van den Berg says:
The “No of PRs” on the segments page works fine… it’s just the “Segment PR” filter that won’t add to the filters on the activities page. Not quite sure what it would filter, but was keen to find out 🙂 Sorry if I’m not making any sense…
Ben says:
I get you. That field needs editing out of the list as it is the visual list of PR’s in the table and has no actual value.
That athlete, although has logged into VeloViewer, hasn’t uploaded their data which is why no matching segments are being returned for you.
Wesley Van den Berg says:
On the “Activities” page… is it just me (I often miss the obvious 🙂 or would you expect a “When” filter there which isn’t there?
Ben says:
missing the obvious then? 😉 By default it is an already active filter which means it doesn’t appear in the list. If a filter is hidden then it reappears in the list.
TimC340 says:
Still the same, Ben.
Ben says:
The Strava API is reporting that you don’t have a ride on 12th Sep 2012. You’ve got one of the 7th then one on the 13th. Can you post the link to the activity as you see it on Strava? Then I can get the id for the activity and investigate further.
TimC340 says:
Doh – Strava’s right about that! The ride was 4 Sep 12. The link is: http://app.strava.com/activities/20835060#2132916678. Veloviewer shows the ride, and examining the ride shows the segment, but VV doesn’t report it as one of my segments?? Sorry about the miscue!
Ben says:
For some reason all the efforts for those old rides had been updated and so no longer matched up with those I had stored. Pressing the “Update activity” button on the summary tab of the activity details page sorted it out.
TimC340 says:
Thanks Ben. It’s a small thing, but as a distinctly average rider it’s nice to be able to show I once had a KoM!!
@thefasthog says:
I am still shown as being KOM on segments I have lost, any ideas why?
Ben says:
can you give me your athlete id and example segment id? Is this on the new site or the existing (soon to be replaced) site?
xuxumatu says:
i would like to known whats my best cadence, whats the best wattage depending of my cadence zones
Ben says:
cadence and watts for a ride are available with the new API so this is something I can certainly look into doing. Same goes for heart rate. Are you using a power meter? The calculated wattage can be a little bit off so might give some misleading results. Will be a while before I get round to adding it though but I’ll add it to my list.
xuxumatu says:
i would like to known whats my best cadence, whats the best wattage depending of my cadence zones
Ben says:
cadence and watts for a ride are available with the new API so this is something I can certainly look into doing. Same goes for heart rate. Are you using a power meter? The calculated wattage can be a little bit off so might give some misleading results. Will be a while before I get round to adding it though but I’ll add it to my list.
roberto says:
Ben
you say starting this week V3 shoudl eb on.
what is the link for V3? to me looks like i am still using the old version?
thanks
Roberto
roberto says:
Ben
you say starting this week V3 shoudl eb on.
what is the link for V3? to me looks like i am still using the old version?
thanks
Roberto
esmith says:
CSV export does not work at all in Firefox. Clicking on the button does not do anything.
I tried debugging a bit and it seems that “link.click()”, which should spawn the download, has no effect.
It does work in Chrome.
My knowledge of javascript is extremely limited but I could find this, which seems to be relevant: http://www.webdeveloper.com/forum/showthread.php?172865-Trigger-a-click-on-a-link
Roberto says:
by the way
this is the site i do see.
http://veloviewer.com/athlete/322455/update
on top says: if you want to try out the new version…
ok, but to me seems the beta V3. or i am wrong?
Roberto
Ben says:
It’ll swap over at some point this week if all goes well. urls will remain the same veloviewer.com/…
Roberto says:
by the way
this is the site i do see.
http://veloviewer.com/athlete/322455/update
on top says: if you want to try out the new version…
ok, but to me seems the beta V3. or i am wrong?
Roberto
Ben says:
It’ll swap over at some point this week if all goes well. urls will remain the same veloviewer.com/…
IanH says:
Hi,
“Switch off of old Strava APIs has been put back until 31st June”
Don’t wish to pick nits or anything but there’s only 30 days in June 🙂
Ben says:
If only there were more! Fixed, thanks.
IanH says:
Hi,
“Switch off of old Strava APIs has been put back until 31st June”
Don’t wish to pick nits or anything but there’s only 30 days in June 🙂
PeteB says:
Hi Ben. Well done on the site. I’ve just made a small donation so feel slightly less bad about posting this tiny nit given the enormous work you must put in to this great site.
Anyway here goes… I just noticed the VeloViewer score on the Summary tab (this is the v3 version, at least). It gives me a score of 70.15 for 2013 and 36.25 for 2012 (yes I’m a terribly slow cyclist :)) However I think possibly that the 2012 score is calculated only from segments for which my best ride of all time was in 2012. All my popular/fast segments I’ve gone faster still in 2013, so they end up not contributing to 2012. Instead only my relatively off-piste segments that I’ve not repeated, count. So my 2012 score ends up even lower than it might be.
This is probably too small a nit to bother with, however it does open up the question of whether VeloViewer could/should do more with _all_ a user’s rides for segment rather than largely sticking with their fastest one. I notice that Jonathon O’Keefe seems to have moved in this direction recently – offering stats like the average for all rides of a segment.
Thanks for listening,
Pete
Ben says:
A donation always helps 😉
You are correct in your findings there and I had a couple of Twitter conversations yesterday on this subject. Basically the Score is only of real value when looking at “All” years and also for the current year. As you say, for years prior to that the scores will keep dropping each time you beat a PR from that year.
There is nothing that I can think of to do anything about that I’m afraid. The position scores are purely made up from your position and the number of athletes to have completed the segment, neither of which values I have for historical data without going down the route Jonathon does of processing every single attempt anyone has had on each segment. A good thing to do for a single segment but just not realistic to do on the many 100’s and 1000’s of segments people have.
What I am doing now is storing the VeloViewer Scores (for all years but broken down into all activity types and each activity type which is equally valid) so at least from this point forward there will be a track of the progress of your score in either direction. I’ll be adding charts to the summary screen to reflect that progression in the coming weeks.
If anyone has any ideas on how I can calculate historical scores then I’m all ears!
PeteB says:
Hi Ben. Well done on the site. I’ve just made a small donation so feel slightly less bad about posting this tiny nit given the enormous work you must put in to this great site.
Anyway here goes… I just noticed the VeloViewer score on the Summary tab (this is the v3 version, at least). It gives me a score of 70.15 for 2013 and 36.25 for 2012 (yes I’m a terribly slow cyclist :)) However I think possibly that the 2012 score is calculated only from segments for which my best ride of all time was in 2012. All my popular/fast segments I’ve gone faster still in 2013, so they end up not contributing to 2012. Instead only my relatively off-piste segments that I’ve not repeated, count. So my 2012 score ends up even lower than it might be.
This is probably too small a nit to bother with, however it does open up the question of whether VeloViewer could/should do more with _all_ a user’s rides for segment rather than largely sticking with their fastest one. I notice that Jonathon O’Keefe seems to have moved in this direction recently – offering stats like the average for all rides of a segment.
Thanks for listening,
Pete
Ben says:
A donation always helps 😉
You are correct in your findings there and I had a couple of Twitter conversations yesterday on this subject. Basically the Score is only of real value when looking at “All” years and also for the current year. As you say, for years prior to that the scores will keep dropping each time you beat a PR from that year.
There is nothing that I can think of to do anything about that I’m afraid. The position scores are purely made up from your position and the number of athletes to have completed the segment, neither of which values I have for historical data without going down the route Jonathon does of processing every single attempt anyone has had on each segment. A good thing to do for a single segment but just not realistic to do on the many 100’s and 1000’s of segments people have.
What I am doing now is storing the VeloViewer Scores (for all years but broken down into all activity types and each activity type which is equally valid) so at least from this point forward there will be a track of the progress of your score in either direction. I’ll be adding charts to the summary screen to reflect that progression in the coming weeks.
If anyone has any ideas on how I can calculate historical scores then I’m all ears!
James G says:
Tracking the VeloViewer Score going forward sounds like a splendid idea!
I
suppose getting historical scores is possible, but would use a hell of a
lot of bandwidth as (at least with V2 of the API) as I think you’d have
to the full segment history for all segments done by a user in order to
achieve this.
Another discussion point – the score is presumably
dependent on how ofter you update your placings. People that don’t
regularly update placings will have a higher VeloViewer Score than they
should. I wonder whether an auto update should occur every week or s?
Ben says:
Yep, dependent on people updating their placings as well. Tricky thing to force though. Maybe I just show a date somewhere that says when the last time the placings were updated?
PeteB says:
Thanks for explain all the issues Ben. I agree, it is sounds very difficult to do to solve the “historical scores” problem – it would a massive increase in the amount of data that you consume/process.
But I agree with James, a rolling VeloViewer score would be pretty cool – and a source of motivation beyond PRs for those who are not going to be getting many Top10s. If you have this you could even drop the current “year scores”.
Another little idea for a feature – you could have special categories like “climbers score”, “descenders score”, “long segment score”, “short segment score” etc where only segments of a particular type (e.g. >5% steep) contribute.
John Bytheway says:
Really interested in the veloviewer score but without a framework to get an idea where you stack up against others (now you cant look up other people) even when you can presumably look up clubmates or people you are following it still only gives you a limited outlook, i would like to see some form of graph against the whole of veloviewers membership and/or your position against the whole membership at least this gives your score some perspective i.e. my 2013 score is 96.47 i have absolutely no idea if that is good, bad, diabolical or just average at least if it said 8000 of 16222 i’d have an idea.
I would also like it to link to a page showing the segments that are included in the calculation, even after reading the info on how its calculated i look at my stats and cant make out which segments it uses as i have a number that i am 1st out of 2-10 where the score should bring the average way down if it is literally worked on your top scores, i am assuming it discounts results with a “less than ?” number of riders results.
John Bytheway says:
Really interested in the veloviewer score but without a framework to get an idea where you stack up against others (now you cant look up other people) even when you can presumably look up clubmates or people you are following it still only gives you a limited outlook, i would like to see some form of graph against the whole of veloviewers membership and/or your position against the whole membership at least this gives your score some perspective i.e. my 2013 score is 96.47 i have absolutely no idea if that is good, bad, diabolical or just average at least if it said 8000 of 16222 i’d have an idea.
I would also like it to link to a page showing the segments that are included in the calculation, even after reading the info on how its calculated i look at my stats and cant make out which segments it uses as i have a number that i am 1st out of 2-10 where the score should bring the average way down if it is literally worked on your top scores, i am assuming it discounts results with a “less than ?” number of riders results.
Jamie says:
Loving the new version – well done on this brilliant project.
Now if you could just include avg cadence and strava suffer score on the table of activities, and bring back the csv export I’d be happy to make a donation 😉
Ben says:
Unfortunately Strava don’t provide those values in the API. I asked a while ago for their inclusion but haven’t heard either way if or when they will add them in.
Jamie says:
OK no worries. How about the export?
Ben says:
The export will be back at some point.
Jamie says:
Loving the new version – well done on this brilliant project.
Now if you could just include avg cadence and strava suffer score on the table of activities, and bring back the csv export I’d be happy to make a donation 😉
peter jupp says:
Great site, really helps to motivate me to try a bit harder each time I go out. My suggestion would be to show (if possible) a trend/graph for the veloviewer score to see how one is progressing over time. It kinda gives a feel for whether one is getting better/worse over time. Anyway – keep it up, makes Strava more fun even I still suck on most climbs.
Now… must go and make another donation!
Ben says:
Thanks Peter. I can’t properly work out historical VeloViewer Scores but I’m recording them since I 1st started working them out so I will be showing a trend graph next to the score soon.
Ben says:
Would that be just an annual goal? In order to stay the right side of the API usage code I’m not to provide “Premium” features (like a weekly goal) no matter how basic they would be to implement. As far as I know Strava doesn’t let you set up an annual goal so that should be ok.
Joshua Hibbert says:
Yes. An annual goal is exactly what I was after!
Shane Black says:
Hi Ben, I’m another that would like to see this feature. An annual climbing goal is what I’m specifically interested in but in terms of what Strava’s Premium features offer as far as I’m aware it’s only weekly time or distance, there’s no option to set any elevation goals or any annual or monthly goals of any type.
As another quick question, am I right in assuming your YTD calculations are not based on the athlete’s time zone? I was wondering why mine where out until I realised the difference was my ride on the morning of the first of January when over half the world was still in 2012.
Cheers,
Shane
peter jupp says:
Great site, really helps to motivate me to try a bit harder each time I go out. My suggestion would be to show (if possible) a trend/graph for the veloviewer score to see how one is progressing over time. It kinda gives a feel for whether one is getting better/worse over time. Anyway – keep it up, makes Strava more fun even I still suck on most climbs.
Now… must go and make another donation!
Jl de Jong says:
Activities and Segments don’t show in Mozilla Firefox. I had to switch to IE to see these lists.
Ben says:
That’s strange. I have always tested in Firefox. Are you getting any JavaScript errors?
Jl de Jong says:
No errors were reported. It just was stuck at: Loading data, please wait. After 30 minutes I gave up and switched to IE.
Ben says:
Still strange. Just viewed your data fine on Firefox (V21 & 22). It takes a little bit of time to load up activities and segments due to the high number you have got but still less than 10 seconds per page. Not much I can help you with that but glad you can use a different browser to get it to work for you.
Jl de Jong says:
It’s working today on Firefox. Maybe restarting the computer helped.
Ben says:
Bike used to be provided in the old Strava API but unfortunately it isn’t available in the new one (they switch ed off the old API back in June I think). I’ve asked for it to be added back in but until then it isn’t available I’m afraid.
Jl de Jong says:
Activities and Segments don’t show in Mozilla Firefox. I had to switch to IE to see these lists.
Ben says:
That’s strange. I have always tested in Firefox. Are you getting any JavaScript errors?
Jl de Jong says:
No errors were reported. It just was stuck at: Loading data, please wait. After 30 minutes I gave up and switched to IE.
Ben says:
Still strange. Just viewed your data fine on Firefox (V21 & 22). It takes a little bit of time to load up activities and segments due to the high number you have got but still less than 10 seconds per page. Not much I can help you with that but glad you can use a different browser to get it to work for you.
Jl de Jong says:
It’s working today on Firefox. Maybe restarting the computer helped.
Ben says:
What browser (and version) are you using? It should only display if you are using IE8 or below (as the javascript libraries I use don’t support those old browsers)
Neal says:
Can the VeloViewer score be added as an option for the signature image?
Good work with v3
Ben says:
It will be soon.
Neal says:
Can the VeloViewer score be added as an option for the signature image?
Good work with v3
peter jupp says:
Hello again. Another suggestion, on the segment board, I think it would be more intuitive if the position changes were green and positive for a move *up* the leader board, red and negative to show dropping down the board. I find the current green, negative a bit odd. I would still see a sea of red tho’…. 🙁
peter jupp says:
Hello again. Another suggestion, on the segment board, I think it would be more intuitive if the position changes were green and positive for a move *up* the leader board, red and negative to show dropping down the board. I find the current green, negative a bit odd. I would still see a sea of red tho’…. 🙁
Andy D says:
Awesome site. One suggestion, is it possible when updating the position on segments to show the change in total riders/runners? or change in the position score? I don’t mind if 3 people better me in a segment, if there are another 50 new people on the total.
Andy D says:
Awesome site. One suggestion, is it possible when updating the position on segments to show the change in total riders/runners? or change in the position score? I don’t mind if 3 people better me in a segment, if there are another 50 new people on the total.
BAM says:
Great site, however I have one question. On one segment my max VAM is way out because of bad elevation data. Strava have now fixed the the segment data but VAM data on summary page is still showing incorrectly. How do I reload the segment to get the correct VAM figs ?
Ben says:
You should see an “Update segment details” link at the bottom right of the segment details page. Click this and that (fingers crossed) will sort it all out for you. I haven’t only been able to test it on a couple of segments so let me know if it does or doesn’t work for you.
BAM says:
Ben, works a treat. Knew there was an update segment link somewhere but couldn” find it. Thanks again
Henry says:
Ben, just a(nother) thought but have you considered setting up a VW club in Strava? Not to bring us additional functionality but to give you well deserved recognition and new members. You have a lot of goodwill amongst your regular users which by us joining could really help spread the message.
BAM says:
Great site, however I have one question. On one segment my max VAM is way out because of bad elevation data. Strava have now fixed the the segment data but VAM data on summary page is still showing incorrectly. How do I reload the segment to get the correct VAM figs ?
Ben says:
You should see an “Update segment details” link at the bottom right of the segment details page. Click this and that (fingers crossed) will sort it all out for you. I haven’t only been able to test it on a couple of segments so let me know if it does or doesn’t work for you.
David Watt says:
Great site, just been mailed a link to it today. Definitely worth a donation and looking forward to V3.
Ben says:
Cheers. V3 is now live and the previous version is no longer available. Still lots to come though.
David Watt says:
Great site, just been mailed a link to it today. Definitely worth a donation and looking forward to V3.
Ben says:
Cheers. V3 is now live and the previous version is no longer available. Still lots to come though.
Seano says:
Thanks for creating such a great site.
Another possible suggestion. …. I was reading this blog the other day http://www.sportsscientists.com/2013/07/the-power-of-tour-de-france-performance.html and noted the formula for pVAM (Predicted VAM) which gives a VAM estimate for a top rider on any given climb, which allows you to then calculate a reference for any given perfromance. I calculated these on a couple of my frequently use climbs and its very interesting. The record for these common segments is almost exactly that predicted by the formula. I thought it may be a worthwhile addition to the segment page with a percentage comparison for each rider.
cheers
Ben says:
Thanks for the link. I do love an equation, especially a cycling related one! pVAM is now a column in the segment list.
sean0 says:
Wow – thanks
Seano says:
Thanks for creating such a great site.
Another possible suggestion. …. I was reading this blog the other day http://www.sportsscientists.com/2013/07/the-power-of-tour-de-france-performance.html and noted the formula for pVAM (Predicted VAM) which gives a VAM estimate for a top rider on any given climb, which allows you to then calculate a reference for any given perfromance. I calculated these on a couple of my frequently use climbs and its very interesting. The record for these common segments is almost exactly that predicted by the formula. I thought it may be a worthwhile addition to the segment page with a percentage comparison for each rider.
cheers
Ben says:
Thanks for the link. I do love an equation, especially a cycling related one! pVAM is now a column in the segment list.
sean0 says:
Wow – thanks
ceseth says:
I’m following recent updates of you, and they’re all great, thank you!
I just have a suggestion: There are so many columns on activities and segments details pages, that they don’t fit to my chrome page. And I don’t use some of them. Will there be a way for us to filter those columns in the near future?
Ben says:
There sure will. See the “Main things still to do” section on this blog post: https://newblog.veloviewer.com/veloviewer-v3-is-alive-and-kicking/
ceseth says:
I’m following recent updates of you, and they’re all great, thank you!
I just have a suggestion: There are so many columns on activities and segments details pages, that they don’t fit to my chrome page. And I don’t use some of them. Will there be a way for us to filter those columns in the near future?
Ben says:
There sure will. See the “Main things still to do” section on this blog post: https://newblog.veloviewer.com/veloviewer-v3-is-alive-and-kicking/
Mario Vandenhoute says:
hello, can someone tell what happend with raceshape?
Ben says:
If you are referring to the link from my site to RaceShape it looks like Paul (Mr RaceShape) has changed the parameters I need to pass to load up the context so currently it does load correctly. I’ll try and sot it out.
Bob says:
See example
Bob says:
YEs this is now fixed
Ben says:
Brill
Mario Vandenhoute says:
hello, can someone tell what happend with raceshape?
Ben says:
If you are referring to the link from my site to RaceShape it looks like Paul (Mr RaceShape) has changed the parameters I need to pass to load up the context so currently it does load correctly. I’ll try and sot it out.
Jamie Mills - Nottingham says:
All I get on the initial pages is loading data please wait……… Can you help?
Ben says:
Hi Jamie. All your pages load up fine for me. Can you tell me what browser you are using and it’s version? Also what type of device you are on? Maybe it is some unsupported Javascript. Have a go on Chrome or Safari if you’ve got it and see if that helps.
Jamie mills says:
Hi Ben- well I just checked again and on either the summary or activities tabs it is saying” loading data….please wait” or ” gathering data…….please wait.
I am using an iPad – with I think the most reent update on it. I will go and try from the iMac tho.
Interestingly- it will load my updates on the last tab- cant remember name- so I can see my re,active placings- and even a kind of v small summary in the ” options ” (can’t quite remember name of it) tab- but I can’t get any further.
That is using safari on iPad. Will wonder upstairs and check the the main Mac now.
Thanks for prompt reply
Jamie
Ben says:
I’ll look into the scrolling the map/chart down. Tried and failed to have a two way scrolling table so not going to try that again.
Hit Refresh on either the activities or segments page and that highlighting issue should be fixed.
Thanks
Jamie Mills - Nottingham says:
All I get on the initial pages is loading data please wait……… Can you help?
Matt Hawkesworth says:
This segment has been deleted in Strava, but it won’t update in Veloviewer and so my summary page won’t update either: http://veloviewer.com/segments/3526168/athlete/2231
Ben says:
Unfortunately, as it stands the new Strava API doesn’t let me know that a segment has been deleted. I can still query it for the segment details and leaderboard and it happily returns the details. I’ve mentioned this to Strava a while ago but I’ll chase them up on it. Note that I can detect flagged segments and automatically remove those, just not deleted segments!
Matt Hawkesworth says:
Thanks! I had this one deleted because the segment was just so screwed up. In the future I guess I’ll just flag them.
Ben says:
what about after pressing the little refresh button next to the heading on the summary page? I’ll need you numeric id (in the VeloViewer url). Alos what is you browser and OS (inc. versions)?
Matt Hawkesworth says:
This segment has been deleted in Strava, but it won’t update in Veloviewer and so my summary page won’t update either: http://veloviewer.com/segments/3526168/athlete/2231
Ben says:
Unfortunately, as it stands the new Strava API doesn’t let me know that a segment has been deleted. I can still query it for the segment details and leaderboard and it happily returns the details. I’ve mentioned this to Strava a while ago but I’ll chase them up on it. Note that I can detect flagged segments and automatically remove those, just not deleted segments!
Matt Hawkesworth says:
Thanks! I had this one deleted because the segment was just so screwed up. In the future I guess I’ll just flag them.
Top Cat says:
Brilliant site – I could spend hours here when I should be on my bike!
Sometime ago, I used the site to make a Word Cloud – I’d like to update it, but I’m darned if I can find the link on the site now. Is it still there?
Ben says:
It will reappear when segment and activity charts reaches the top of the to-do list.
Top Cat says:
Brilliant thanks Ben – that to-do list of yours must be a difficult beast to manage!
Top Cat says:
Brilliant site – I could spend hours here when I should be on my bike!
Sometime ago, I used the site to make a Word Cloud – I’d like to update it, but I’m darned if I can find the link on the site now. Is it still there?
Chris says:
Very Great site! I always wished Strava had this capability! However: ….Is there anything that can be done about the giant Google Chrome Frame advert that takes over your entire site? There are no options to close it and I can’t install Google Chrome Frame on my work PC.
I have also had the same issue as mentioned below where the data never loads on both the iphone and home PC which are not pestered by Google Chrome Frame?
Ben says:
The JavaScript libraries I use are not supported in IE8 or below so the only way you can use VV in that version of IE is to install the Chrome Frame (will your work permissions allow this?)
Should load fine on iPhone and other browsers so let me know your strava ID and I’ll look into it.
Chris says:
Very Great site! I always wished Strava had this capability! However: ….Is there anything that can be done about the giant Google Chrome Frame advert that takes over your entire site? There are no options to close it and I can’t install Google Chrome Frame on my work PC.
I have also had the same issue as mentioned below where the data never loads on both the iphone and home PC which are not pestered by Google Chrome Frame?
Ben says:
The JavaScript libraries I use are not supported in IE8 or below so the only way you can use VV in that version of IE is to install the Chrome Frame (will your work permissions allow this?)
Should load fine on iPhone and other browsers so let me know your strava ID and I’ll look into it.
Tony says:
Hey Ben, this is an amazing site. My hat goes off to you. For some strange reason I really like the 3D elevation graphic on the segment detail page. It’s just eye candy – but it’s cooool!! Why Strava does not implement some (all) of this stuff on their site is beyond me – maybe there are valid reasons – I don’t know.
Anyway, I have a QUESTION: How do I know which segments are included in my VeloViewer Score? I know it’s the top 25% with grade greater than -0.25%. Can you flag the segments or apply a filter to show the top 25? In my case, when I filter for the year 2013, it says my score is calculated from 24 of 95 segments. How do I find them. I hope I am not missing something obvious.
Again, Great site!!!
Tony
Ben says:
Hi Tony, Then I recommend http://marc.durdin.net/2013/07/giro-your-strava-updated-to-give-le.html to you. I use an extended version of Marc’s original segment profile code on my site but he has changed it so it can work within the Strava site now. Very neat.
ANSWER: Go to your segments and look for the “Config” drop down just above the filters. Pick the “Score” option. This will then limit your data to just that can make up your score. They will be ordered accordingly so the top 100 will probably make up your score. In order to get the segments for a year then you’ll need to add the “When” filter and try and get it to restrict to just this year’s data. A bit imprecise at present but I’m nearly at the stage where you can type in your min/max values which will make life easier.
Worth bearing in mind though that the Score only really gives a proper answer when looking at All years. If you just do this year then it will probably give you a lower value than what it could be as it only includes PR’s from this year. You may well have just got a personal 2nd place on a very high scoring segment that won’t then be included in your 2013 score but would be worth far more than your 95th scoring PR, if you get what I mean. But seeing as it is not a PR then I can’t get a KOM placing and hence no score.
Tony says:
Hey Ben, this is an amazing site. My hat goes off to you. For some strange reason I really like the 3D elevation graphic on the segment detail page. It’s just eye candy – but it’s cooool!! Why Strava does not implement some (all) of this stuff on their site is beyond me – maybe there are valid reasons – I don’t know.
Anyway, I have a QUESTION: How do I know which segments are included in my VeloViewer Score? I know it’s the top 25% with grade greater than -0.25%. Can you flag the segments or apply a filter to show the top 25? In my case, when I filter for the year 2013, it says my score is calculated from 24 of 95 segments. How do I find them. I hope I am not missing something obvious.
Again, Great site!!!
Tony
Ben says:
Hi Tony, Then I recommend http://marc.durdin.net/2013/07/giro-your-strava-updated-to-give-le.html to you. I use an extended version of Marc’s original segment profile code on my site but he has changed it so it can work within the Strava site now. Very neat.
ANSWER: Go to your segments and look for the “Config” drop down just above the filters. Pick the “Score” option. This will then limit your data to just that can make up your score. They will be ordered accordingly so the top 100 will probably make up your score. In order to get the segments for a year then you’ll need to add the “When” filter and try and get it to restrict to just this year’s data. A bit imprecise at present but I’m nearly at the stage where you can type in your min/max values which will make life easier.
Worth bearing in mind though that the Score only really gives a proper answer when looking at All years. If you just do this year then it will probably give you a lower value than what it could be as it only includes PR’s from this year. You may well have just got a personal 2nd place on a very high scoring segment that won’t then be included in your 2013 score but would be worth far more than your 95th scoring PR, if you get what I mean. But seeing as it is not a PR then I can’t get a KOM placing and hence no score.
Ben says:
Got it! All sorted. For anyone else who is getting this then it’ll be resolved the next time you can check for new segments.
Ben Dobson says:
Great thanks. Hopefully all sorted next time I check segments.
Ben says:
I’ve already checked your segments to test it out so if you go to your activities page you should see all your segment PR’s (well, I can see them!)
Ben Dobson says:
Brilliant cheers!
Floodie says:
Veloviewer score most interesting, suggest you provide decile or quartile classification for the score v other riders in db to give it some context
Keep up the great work
Floodie says:
Veloviewer score most interesting, suggest you provide decile or quartile classification for the score v other riders in db to give it some context
Keep up the great work
Gregor Bauer says:
Hi Ben,
Another suggestion 🙂 It would be great if we could filter on summary page by gear too …
veseunr says:
Great stuff – love the site!
One thing (or am I being daft?) …. how do you log out (so I can switch to the wife’s stats)? I don’t think it is obvious??!!
Ben says:
It logs you in based on who you are logged into Strava as. You’ll need to log out of Strava and log in as the wife. Then come to VeloViewer and it should now bring you in as her. If you’ve just been logged into VeloViewer under your own Strava account then there is a chance that VeloViewer will still be caching your session details so you may need to shut down your browser and open it again or just give it a bit of time to clear its cache.
The easiest way though is just to use 2 different browsers. This is what my wife and I do on her netbook, She uses IE and I use Chrome and we’re both always logged into Strava and so into VeloViewer without any problems switching between.
Jon Ba says:
On my activities page, is it possible to sort by bike? I’d like to filter out and only look at MTB ot road rides.
Thanks,
Ben says:
I’m afraid the bike details arent provided in the new Strava Api. Once they are then I’ll add them in
Jon Ba says:
On my activities page, is it possible to sort by bike? I’d like to filter out and only look at MTB ot road rides.
Thanks,
Ben says:
I’m afraid the bike details arent provided in the new Strava Api. Once they are then I’ll add them in
Tea_Addict says:
Is the ability to add/remove columns from the activities/segments pages on the way? I rarely find I need to see them all at once.
What happened to the old activity pages too?
Ben says:
You’ll need to add your voice next time I run a “What next?” vote. Here was the last one: http://www.facebook.com/questions/393785150727586/
badger says:
Hi Ben, Maximum possible VV score is a great addition, however I’m not sure how it works – does it look at all possible segments (ie >-0.25% gradient) or the top 100?
I just unhid a bunch of hidden segments on strava and after I updated VV my max possible score dropped from 98.75 to 98.59 (from 100 of 578 to 100 of 592). I did lose some positions in the update, although my actual score didn’t change – not sure how the max possible score could decrease though unless some of the new segments crept into the top 100 but their potential is lower than what was there.
Ben says:
It is looking at the same top 100 segments that are used for your score so should those change then that could result in your max score increasing or decreasing. If you update your places there is a good chance that your top 100 segments will change around a bit as would finding more segments.
When deciding on how to calculate the max score I considered using the top 100 possible scoring segments (independent of your own scores) from your list which would have kept your max score much more static. the trouble with that is if you happened to make a trip to an area with a lot more Strava users and take in a leisurely ride with no intention of ever returning to the area then you’ll never be able to get anywhere near your max score and the comparison between your actual score and max score wouldn’t be very representative of your riding.
badger says:
Fair enough. I’m currently working on a way to pick segments to target to improve my score. The trick is working out which segments you have a good chance of improving on from those where the potential is there for improvement. It is great to have something to aim for on those segments where I don’t have a realistic chance of KOM.
badger says:
Found something else strange: One of my segments shows the wrong average speed (says 62km/h over 4.8km – I wish!) Is correct on strava. I have tried update segment details but no joy. http://veloviewer.com/segments/3500621/athlete/872435# to check it out.
badger says:
Hi Ben, Maximum possible VV score is a great addition, however I’m not sure how it works – does it look at all possible segments (ie >-0.25% gradient) or the top 100?
I just unhid a bunch of hidden segments on strava and after I updated VV my max possible score dropped from 98.75 to 98.59 (from 100 of 578 to 100 of 592). I did lose some positions in the update, although my actual score didn’t change – not sure how the max possible score could decrease though unless some of the new segments crept into the top 100 but their potential is lower than what was there.
Ben says:
It is looking at the same top 100 segments that are used for your score so should those change then that could result in your max score increasing or decreasing. If you update your places there is a good chance that your top 100 segments will change around a bit as would finding more segments.
When deciding on how to calculate the max score I considered using the top 100 possible scoring segments (independent of your own scores) from your list which would have kept your max score much more static. the trouble with that is if you happened to make a trip to an area with a lot more Strava users and take in a leisurely ride with no intention of ever returning to the area then you’ll never be able to get anywhere near your max score and the comparison between your actual score and max score wouldn’t be very representative of your riding.
badger says:
Fair enough. I’m currently working on a way to pick segments to target to improve my score. The trick is working out which segments you have a good chance of improving on from those where the potential is there for improvement. It is great to have something to aim for on those segments where I don’t have a realistic chance of KOM.
badger says:
Hi Ben, in my search of segments I can improve, I’ve found a couple where the average speed is wrong (is correct on Strava). Can’t fix by updating the segment. http://veloviewer.com/segments/4598426/athlete/872435 and http://veloviewer.com/segments/3500621/athlete/872435.
badger says:
Found something else strange: One of my segments shows the wrong average speed (says 62km/h over 4.8km – I wish!) Is correct on strava. I have tried update segment details but no joy. http://veloviewer.com/segments/3500621/athlete/872435# to check it out.
paul says:
Hi Ben can you check this out-even though Strava have deleted this segment due to bad data http://veloviewer.com/segments/4623628/athlete/13635# it still appears in my segment list even if I update the details ??
Tea_Addict says:
I’ve been having this problem too.
veloviewer.com/segments/4334974
Ben says:
I posted about this on FaceBook yesterday as I’ve been getting a number of emails and comments on this: http://www.facebook.com/VeloViewer/posts/400716930034408
Basically Strava don’t tell me the segment is deleted. Their API still returns data as if it is still there so there is no way for me to know. I might have thought of a workaround but not had chance to try it out as yet.
James says:
I had this occur after deleting some corrupt activities, the only solution I could come up with was to delete all the data and reload.
paul says:
Hi Ben can you check this out-even though Strava have deleted this segment due to bad data http://veloviewer.com/segments/4623628/athlete/13635# it still appears in my segment list even if I update the details ??
Tea_Addict says:
I’ve been having this problem too.
veloviewer.com/segments/4334974
Ben says:
I posted about this on FaceBook yesterday as I’ve been getting a number of emails and comments on this: http://www.facebook.com/VeloViewer/posts/400716930034408
Basically Strava don’t tell me the segment is deleted. Their API still returns data as if it is still there so there is no way for me to know. I might have thought of a workaround but not had chance to try it out as yet.
James says:
I had this occur after deleting some corrupt activities, the only solution I could come up with was to delete all the data and reload.
lukwe says:
usability suggestion for the segments page:
when adding filters and playing around with their values the segments’ table and the charts get updated, but the total number of (filtered) segments only appears at the bottom of the page, very far away (below the fold actually for me) from the filters the user is playing with. Would be far easier to see the tot number of segments, in the header of the filters section!
ciao
lukwe says:
usability suggestion for the segments page:
when adding filters and playing around with their values the segments’ table and the charts get updated, but the total number of (filtered) segments only appears at the bottom of the page, very far away (below the fold actually for me) from the filters the user is playing with. Would be far easier to see the tot number of segments, in the header of the filters section!
ciao
Jay Kay says:
I converted some itm files (from a Holux datalogger) to gpx so that I could upload past routes into strava. However some appear to have been corrupted (showing as >25k kms – and some really high speeds.looks like it was satellite speeds/distances as opposed to my bike data..). I went through Strava summary data and deleted as much of the corrupt route data that I could find..However, now my Veloviewer stats are showing data for the years ‘4059’, ‘3653’, ‘3239’..any way to delete this erroneous data?
http://veloviewer.com/athlete/125552/summary
Ben says:
Sorted. You might need to press the little refresh button next to your Summary page title and to clear your data. IF you still see it ater that then go update some of your data and come back to the Summary.
Jay Kay says:
That’s sorted now, thanks Ben
Jay Kay says:
I converted some itm files (from a Holux datalogger) to gpx so that I could upload past routes into strava. However some appear to have been corrupted (showing as >25k kms – and some really high speeds.looks like it was satellite speeds/distances as opposed to my bike data..). I went through Strava summary data and deleted as much of the corrupt route data that I could find..However, now my Veloviewer stats are showing data for the years ‘4059’, ‘3653’, ‘3239’..any way to delete this erroneous data?
http://veloviewer.com/athlete/125552/summary
Mitch says:
Hi Ben
On the segment and activity pages, can you freeze the heading row so when you scroll down you can still see what each column is.
Ben says:
Hi Mitch. I tried to do that when I 1st started putting together V3 of VeloViewer and wasted a week or so and didn’t manage to get something that worked across multiple browsers. A real pain in the rear to try and get working on a web page where the column widths want to be sized automatically to their content.
Mitch says:
Hi Ben
On the segment and activity pages, can you freeze the heading row so when you scroll down you can still see what each column is.
Ben says:
Hi Mitch. I tried to do that when I 1st started putting together V3 of VeloViewer and wasted a week or so and didn’t manage to get something that worked across multiple browsers. A real pain in the rear to try and get working on a web page where the column widths want to be sized automatically to their content.
Jørgen says:
Hello Ben! Great work. I have a minor bug.
Regards the feature in the graph area of the summary page with the “circle” highlighting distance on a given date. This only works for the first graph generated, and if type is changed to time/count/distance. Use Firefox on Mac. Hopefully you can fix this, as it is a fantastic feature.
Best regards,
Jørgen, Oslo
Ben says:
Hi Jørgen, Do you still get the tooltip displaying? The little circle seems to disappear on all browsers when the chart changes. Not sure why. I’m using some 3rd party charting tool so looks like I’ll have to dive into their code to try and find a fix.
You don’t happen to be the CGI Jørgen do you? Probably lots of Jørgens in Oslo!
Ben says:
There is a Score config on your segments page that filters and orders your segments to those that can make up your score. The top 100 (or less depending on how many segments currently make up your score) can easily be seen. Those approaching position 100 are holding your score back the most. Either attack these or potentially better still look further down the list and go for those with the most athletes and hence the higher potential Score.
Which charts in particular?
Jørgen says:
Hello Ben! Great work. I have a minor bug.
Regards the feature in the graph area of the summary page with the “circle” highlighting distance on a given date. This only works for the first graph generated, and if type is changed to time/count/distance. Use Firefox on Mac. Hopefully you can fix this, as it is a fantastic feature.
Best regards,
Jørgen, Oslo
Ben says:
Hi Jørgen, Do you still get the tooltip displaying? The little circle seems to disappear on all browsers when the chart changes. Not sure why. I’m using some 3rd party charting tool so looks like I’ll have to dive into their code to try and find a fix.
You don’t happen to be the CGI Jørgen do you? Probably lots of Jørgens in Oslo!
Wesley Van den Berg says:
Hi Ben, I tried to make this suggestion through Facebook some time ago, but I’m not sure it got through (I have no idea how website facebook pages interact with normal people :)… A feature I really like in the Strava activity Calander is the “PR count”, which lets you see where the weight of your performance is… and in my case that I’m still progressing… I don’t know what the API supplies, but it would be great (IMHO) to have a “PR” button on the Summary page so the graph will show you where your PRs are… an idea?
Ben says:
I’m looking at that exact chart on the Dev site right now! Give me another couple of evenings and I’ll publish the charts to the live site.
Wesley Van den Berg says:
In activities the “Segment PR” (I guess thats the one I need for this. Won’t add to the filters… maybe a typo in the code? 🙂
Other than that 😉 charts look great…. so much data to wrap my head around, thx!!!
Ben says:
Everything looks to be displaying ok to me (but maybe I’m not quite understanding what settings you’re using). Here’s a screen shot: https://newblog.veloviewer.com/?attachment_id=852
Wesley Van den Berg says:
The “No of PRs” on the segments page works fine… it’s just the “Segment PR” filter that won’t add to the filters on the activities page. Not quite sure what it would filter, but was keen to find out 🙂 Sorry if I’m not making any sense…
Ben says:
I get you. That field needs editing out of the list as it is the visual list of PR’s in the table and has no actual value.
That athlete, although has logged into VeloViewer, hasn’t uploaded their data which is why no matching segments are being returned for you.
Wesley Van den Berg says:
On the “Activities” page… is it just me (I often miss the obvious 🙂 or would you expect a “When” filter there which isn’t there?
Ben says:
missing the obvious then? 😉 By default it is an already active filter which means it doesn’t appear in the list. If a filter is hidden then it reappears in the list.
Andy H says:
Thanks for that!
Wesley Van den Berg says:
Hi Ben, I tried to make this suggestion through Facebook some time ago, but I’m not sure it got through (I have no idea how website facebook pages interact with normal people :)… A feature I really like in the Strava activity Calander is the “PR count”, which lets you see where the weight of your performance is… and in my case that I’m still progressing… I don’t know what the API supplies, but it would be great (IMHO) to have a “PR” button on the Summary page so the graph will show you where your PRs are… an idea?
badger says:
H Ben,
Love the rivals idea – trying to get my rivals that I know to join me here so I can see which segments are the ones we are close on.
I think within 2 places is a bit restricted – my one rival who is also on VV and I have only 4 segments within 2 places, but 161 segments in common, 56 where we are within 10 places. I’m not sure how intensive the calculations are, but for many of my segments with hundreds (and thousands) of riders, being within 10 places is pretty close, so perhaps use that instead of 2? Even better would be a relative scale depending on the number of riders but that would make things a bit complex.
I also love the segment leaders table, it is very gratifying to see that while Thomas De Gendt has 25 KOMs on my segments, I have 50.
Ben says:
The 2 places either side is just what is easily available via the Strava API in a single call. Trying to go beyond that would require me to go through the entire leaderboard until you were found which may require many Api calls depending on your position, for each segment. So I’m afraid 2 is the limit.
badger says:
Fair enough then!
One further request: Is it possible to manually enter and save my location rather than have using location aware browsing . 1. It doesn’t work about half the time and 2 it gives a location many km from where I actually am. I like the idea of being able to search for nearby segments to conquer, but at the moment it doesn’t work that well.
cheers
badger says:
H Ben,
Love the rivals idea – trying to get my rivals that I know to join me here so I can see which segments are the ones we are close on.
I think within 2 places is a bit restricted – my one rival who is also on VV and I have only 4 segments within 2 places, but 161 segments in common, 56 where we are within 10 places. I’m not sure how intensive the calculations are, but for many of my segments with hundreds (and thousands) of riders, being within 10 places is pretty close, so perhaps use that instead of 2? Even better would be a relative scale depending on the number of riders but that would make things a bit complex.
I also love the segment leaders table, it is very gratifying to see that while Thomas De Gendt has 25 KOMs on my segments, I have 50.
Ben says:
The 2 places either side is just what is easily available via the Strava API in a single call. Trying to go beyond that would require me to go through the entire leaderboard until you were found which may require many Api calls depending on your position, for each segment. So I’m afraid 2 is the limit.
badger says:
Fair enough then!
One further request: Is it possible to manually enter and save my location rather than have using location aware browsing . 1. It doesn’t work about half the time and 2 it gives a location many km from where I actually am. I like the idea of being able to search for nearby segments to conquer, but at the moment it doesn’t work that well.
cheers
Wesley Van den Berg says:
I would second that! Safari keeps asking me to allow sharing of my location, can only save it for a day (haven’t googled if other settings can extend that 🙂 which is annoying. But, more importantly, it will allow you to set a filter in a specific grid. Making it easier (for me) to target segments.
Ben says:
I’ll have a look into it. I’ve noticed that on my iPhone. No idea why it doesn’t remember your preference some of the time..
Ben says:
Hmmm, this is going to be tricky! I’m not sure how I’m going to be able to differentiate between a trainer ride with valid elevation (i.e. from a Virtual Reality file) and this kind. Sounds like Strava haven’t got a consistent story around this either! I’ll have to do some thinking.
NN says:
It’s not the most important feature on the site. Use your time and efforts on more interesting and useful stuff. The indoor season is not as interesting as the outdoor season anyway.
NN says:
Or just skip elevation if the mean grade for the whole activity is 0.0%…
Martin Cashman says:
This is a great site for getting that extra useful data and insight where Strava itself is thin on the ground. In those terms, something that comes to mind as a possible useful feature, would be a way to look at cumulative Suffer Score, Calories and Energy Output say Weekly or Monthly. As shorter high intensities of Summer give way to the longer base miles of Winter, it would be useful to see how that change impacts overall training efforts.
Ben says:
HI Martin,
I’m planning on adding options to sum up values in column charts by day/week/month/year on both the segment and activity pages. Should tick that box.
I should also be adding the Suffer Score to the update script.
Martin Cashman says:
This is a great site for getting that extra useful data and insight where Strava itself is thin on the ground. In those terms, something that comes to mind as a possible useful feature, would be a way to look at cumulative Suffer Score, Calories and Energy Output say Weekly or Monthly. As shorter high intensities of Summer give way to the longer base miles of Winter, it would be useful to see how that change impacts overall training efforts.
Ben says:
HI Martin,
I’m planning on adding options to sum up values in column charts by day/week/month/year on both the segment and activity pages. Should tick that box.
I should also be adding the Suffer Score to the update script.
Steely says:
Hi, Just to say I LOVE the charts. This site is getting better and better.
One suggestion. Would it be possible to draw a box around a group of dots on the chart and use that as the filter? I know I can do that by looking at the axis and then using the appropriate filter selections but this would be easier.
Thanks and great job
Ben says:
Nice idea. I’ll have a look into it.
Steely says:
Hi, Just to say I LOVE the charts. This site is getting better and better.
One suggestion. Would it be possible to draw a box around a group of dots on the chart and use that as the filter? I know I can do that by looking at the axis and then using the appropriate filter selections but this would be easier.
Thanks and great job
Ben says:
Nice idea. I’ll have a look into it.
Samrider says:
Thx, this new activity was not checked by default in the update page. Now it’s done for my Strava id 1708912.
Chris Carpenter says:
Great site but your CSV export is wonky, well in my experience it is. The distance is in meters, not KM and times are in seconds. It’s a simple enough correction to do in Excel but I figure it would be better to get data correctly. Plus, if I could be so bold as to suggest if the user could control what gets exported. I’m only interested in distance, speed, average speed and perhaps pace.
Thanks anyway for what you have in place at the moment.
Ben says:
CSV is a very basic hack that exports the raw data in the format I get it from Strava (metric and m/s for speed). Too many other things to do that trump putting any more time into this. Just copying and pasting the table from the webpage works well and then you get all your data formatted as well. You can change the rows per page to 1000 to speed up the copy/paste’ing
esmith says:
CSV export does not work at all in Firefox. Clicking on the button does not do anything.
I tried debugging a bit and it seems that “link.click()”, which should spawn the download, has no effect.
It does work in Chrome.
My knowledge of javascript is extremely limited but I could find this, which seems to be relevant: http://www.webdeveloper.com/forum/showthread.php?172865-Trigger-a-click-on-a-link
Chris Carpenter says:
Great site but your CSV export is wonky, well in my experience it is. The distance is in meters, not KM and times are in seconds. It’s a simple enough correction to do in Excel but I figure it would be better to get data correctly. Plus, if I could be so bold as to suggest if the user could control what gets exported. I’m only interested in distance, speed, average speed and perhaps pace.
Thanks anyway for what you have in place at the moment.
Steely says:
Hi again,
Could we have a segment filter for the top x scores? That way we could select 100 and see our vv score segments on the chart…
Many thanks
Ben says:
I’ve been wondering how best to do that for a while now. I’ll see what I can do.
Steely says:
Hi again,
Could we have a segment filter for the top x scores? That way we could select 100 and see our vv score segments on the chart…
Many thanks
Ben says:
I’ve been wondering how best to do that for a while now. I’ll see what I can do.
Social Hand-Grenade says:
Hi Ben, just stared using your site and so far it’s incredibly useful, far more so than the main Strava site. One question, I have read the blog regarding the challenges Trophy Cabinet (regarding it being in my data), but am having issues finding it. Is this available to uk users?
Thanks again for the great site!
Ben says:
It was there a before having to migrate the site to the new Strava API a couple of months ago. Still work in progress getting all the screens across. It is on the list to re-do though.
Social Hand-Grenade says:
Hi Ben, just stared using your site and so far it’s incredibly useful, far more so than the main Strava site. One question, I have read the blog regarding the challenges Trophy Cabinet (regarding it being in my data), but am having issues finding it. Is this available to uk users?
Thanks again for the great site!
Ben says:
It was there a before having to migrate the site to the new Strava API a couple of months ago. Still work in progress getting all the screens across. It is on the list to re-do though.
Chris says:
Hey, is it just me or is the Metric/Imperial switch no longer active/visible?
Lazy –
Ben says:
It was pulling the setting direct from your Strava profile but a couple of days ago Strava changed their API. This field is no longer provided so it is currently defaulting to metric. I didn’t know the fields were going to be removed so couldn’t plan for it. I’ll have to find time to add in an option in the update page.
Steely says:
OK, Maybe I’m getting fussy but…. I know you now have to keep out imperial/metric settings but being a Brit I think of distance in miles, height in meters, temp in C…. Messed up I know…
Would it be possible to have options for Distance, Height and temp?
If I’m getting too fussy just tell me to shut up.
Thanks
Ben says:
Just added that. You weren’t the only fussy one! I don’t think I get any temp data via the API at the moment.
Steely says:
OK, Maybe I’m getting fussy but…. I know you now have to keep out imperial/metric settings but being a Brit I think of distance in miles, height in meters, temp in C…. Messed up I know…
Would it be possible to have options for Distance, Height and temp?
If I’m getting too fussy just tell me to shut up.
Thanks
Ben says:
Just added that. You weren’t the only fussy one! I don’t think I get any temp data via the API at the moment.
Bob says:
My segment page only lists a small number of segments, only 40 segments. Even after updating them with the update page.
The total number of segments of some rides is more than that. What is going on?
http://veloviewer.com/athlete/363367/segments
Ben says:
Hi Bob. No idea how that happened. Most of your segments were flagged up as hazardous although only about 16 of them actually should be. All sorted now.
Bob says:
My segment page only lists a small number of segments, only 40 segments. Even after updating them with the update page.
The total number of segments of some rides is more than that. What is going on?
http://veloviewer.com/athlete/363367/segments
Ben says:
Hi Bob. No idea how that happened. Most of your segments were flagged up as hazardous although only about 16 of them actually should be. All sorted now.
Steely says:
Hi. Would it be possible to be able to see your segments from the activity. Currently on holiday in Italy with the family and sneaking in some rides. Obviously the segment names are in Italian and I don’t recognise them so it’s difficult to start with an activity and just see those segments. Unless I am missing something.
Thanks
Steely says:
Hi. Would it be possible to be able to see your segments from the activity. Currently on holiday in Italy with the family and sneaking in some rides. Obviously the segment names are in Italian and I don’t recognise them so it’s difficult to start with an activity and just see those segments. Unless I am missing something.
Thanks
Brian Ogilvie says:
I just discovered VeloViewer – what a great site for dataheads! Thanks!
I did notice what seems to be a bug: the ride that I did today (18 August) appears to have been added to my summary graph yesterday (17 August). The same seems to be true for other rides: the graph is incremented on 15 August by the number of miles that I rode on 16 August. I thought it possible that the graph used GMT, but that would shift dates the other way (and most rides would still be on the same day anyway).
I can send screenshots if it’s helpful.
A possibly related bug (though it doesn’t seem likely): In my activities list, the When column simply had “meters” rather than a date. When I showed the filters, the starting and ending date fields had “meters” filled in. Changing my date format from the default MM/DD/YYYY format to YYYY-MM-DD fixed the problem, so it looks like a matter of how the data were represented.
Brian Ogilvie says:
I just discovered VeloViewer – what a great site for dataheads! Thanks!
I did notice what seems to be a bug: the ride that I did today (18 August) appears to have been added to my summary graph yesterday (17 August). The same seems to be true for other rides: the graph is incremented on 15 August by the number of miles that I rode on 16 August. I thought it possible that the graph used GMT, but that would shift dates the other way (and most rides would still be on the same day anyway).
I can send screenshots if it’s helpful.
A possibly related bug (though it doesn’t seem likely): In my activities list, the When column simply had “meters” rather than a date. When I showed the filters, the starting and ending date fields had “meters” filled in. Changing my date format from the default MM/DD/YYYY format to YYYY-MM-DD fixed the problem, so it looks like a matter of how the data were represented.
Ben says:
no idea why those id’s have been updated then. I can see where this scenario wasn’t been catered for in my code so I’ve made a tweak. You should also be able to get all of your placings on the update page to rectify things (I’ve reset the timer for when everyone can recheck your places). Let me know if that sorts it.
Wesley Van den Berg says:
Its sorted now… less of a “winter dent” in my VV score… that scared me 🙂 Thanks as always!
Wesley van den Berg says:
I just did an “get everything” but am still missing this segment from my list; http://www.strava.com/segments/4236273?filter=overall
It’s not hidden, so I’m not sure why it didn’t come up. Just thought I’d let you know 🙂
Ben says:
The get everything button will only check those activities that it hasn’t recently checked so not all activities are checked every time. I went into your PR’s activity details for that segment and clicked the update button on the summary tab and it pulled across that segment along with a few others.
Wesley Van den Berg says:
Ah….I totally misunderstood the get everything button 🙂 thx!
Shawn S. Potter says:
How do I change my default output from Metric to Statute ? used to be pretty simple now I can’t find it anymore.
Ben says:
I was pulling it across from your Strava settings but recently it disappeared from their API so I’ve added the settings to the “Options” section on the “Update” page.
Shawn S. Potter says:
How do I change my default output from Metric to Statute ? used to be pretty simple now I can’t find it anymore.
Johan says:
Hi, great site but there’s one thing I have a question about. It’s the CSV button on several pages. Is it working?? For me it’s doing nothing, well I don’t see any results.
Johan says:
Hi, great site but there’s one thing I have a question about. It’s the CSV button on several pages. Is it working?? For me it’s doing nothing, well I don’t see any results.
Einar says:
Hi!
Great site and great addition to my training. Only just loaded all my data from Strava, but I see that I got a lot of segments that I`m really not interested in eith the import. Is i possible to delete segments for Veloviewer og do I have to do this in Strava?
Ben says:
The only way right now would be to go to Strava, hide the segments (from the activity pages) that you’re not interested it. Then delete your data in VeloViewer and reimport.
Einar says:
Hi!
Great site and great addition to my training. Only just loaded all my data from Strava, but I see that I got a lot of segments that I`m really not interested in eith the import. Is i possible to delete segments for Veloviewer og do I have to do this in Strava?
Ben says:
The only way right now would be to go to Strava, hide the segments (from the activity pages) that you’re not interested it. Then delete your data in VeloViewer and reimport.
Ben says:
hopefully my change to the logic should now handle this scenario so fingers crossed it’ll be ok if the same thing happens again in the future.
Callum Sword says:
Ben – updated my segment list, to find a segment was ‘flagged’ – I created it, but no email incoming, and it’s still vsible on Strava – Search or Explore – weird — http://www.strava.com/segments/4468132
There is another segment – not mine – that is also flagged now, and /that/ one IS no longer visible. Wonder if the Flagged section is suffering some hiccups..
best
Callum
Ben says:
Hi Callum, There was a bit of weirdness going on with thinking segments were flagged when they’re not. Last week I made the update script a little more robust in this area and unset the “flagged” flag on all of the segments I store so it shoul db eok now. Just checked that segment and it isn’t flagged in my data. Do you still not see it in your list?
Callum Sword says:
It was at the point where I went off to check placings/segments – said there were two Flagged segments, one definitely has been struck off (not mine, and is a narrow road, wouldn’t have felt good hammering that one, and it no longer appears in Velo Activities), one was one of mine which was a steep, techy ascent, albeit on a marked path. Appears in Velo list of Activities, and Strava still so I reckon it’s just had a wobble. Cheers!
Ben says:
Let me know if it keeps happening.
Callum Sword says:
Ben – updated my segment list, to find a segment was ‘flagged’ – I created it, but no email incoming, and it’s still vsible on Strava – Search or Explore – weird — http://www.strava.com/segments/4468132
There is another segment – not mine – that is also flagged now, and /that/ one IS no longer visible. Wonder if the Flagged section is suffering some hiccups..
best
Callum
Ben says:
Hi Callum, There was a bit of weirdness going on with thinking segments were flagged when they’re not. Last week I made the update script a little more robust in this area and unset the “flagged” flag on all of the segments I store so it shoul db eok now. Just checked that segment and it isn’t flagged in my data. Do you still not see it in your list?
Callum Sword says:
It was at the point where I went off to check placings/segments – said there were two Flagged segments, one definitely has been struck off (not mine, and is a narrow road, wouldn’t have felt good hammering that one, and it no longer appears in Velo Activities), one was one of mine which was a steep, techy ascent, albeit on a marked path. Appears in Velo list of Activities, and Strava still so I reckon it’s just had a wobble. Cheers!
axti says:
Correction…some private workouts are picked, some aren’t. Didn’t yet find out why….
axti says:
2nd correction…if I delete all data in VV and re-read all again, then all private workouts show up…hm.
Ben says:
If you can find a commercial partner with a large internet presence to help promote a leaderboard in a different country then I’m more than happy to host it. But without some good regional marketing you’ll have a leaderboard with only a few people in it which would be of little value.
If you know someone who is willing to promote a leaderboard then get them to drop me an email.
Callum Sword says:
Ben – quick query on the following segment — http://veloviewer.com/segments/4280353/athlete/224778 – basically there was duff data (someone had elevation problems initially I guess). It was showing as a monster ascent where it’s really quite flat. VAM rating in Veloviewer is still pretty high though, it needs refreshed / recalculated but not sure if that’s for me, you or Strava..
cheers, Callum
Ben says:
Just needed to hit the “Update segment details” link (which I’ve done). As well as updating the elevation data that should also recalculate the KOM VAM and anyone else’s who has completed it.
Callum Sword says:
Thanks Ben — I knew that was there now you mention it; had temp. forgotten. Will need to configure my Activities view to show VAM as it seems to have disappeared; may need to experiment with settings.
Follow on query if I may — a couple of rides in the last few days have no Ave. Power against them, ones where I’ve logged on Endo and then exported GPX data to Strava and uploaded. Wonder if that’s causing a confusion? I’ll try an update of Activities..
cheers!
Ben says:
If you “Check for new segments” then it will update your activity details with things like average power. Someone else raised this same thing so I wonder if Strava API had a blip that resulted in no power data being provided? It’s being provided now though so will be updated next time you check.
Callum Sword says:
Power has been restored, as it were. Thanks!
Callum Sword says:
Ben – quick query on the following segment — http://veloviewer.com/segments/4280353/athlete/224778 – basically there was duff data (someone had elevation problems initially I guess). It was showing as a monster ascent where it’s really quite flat. VAM rating in Veloviewer is still pretty high though, it needs refreshed / recalculated but not sure if that’s for me, you or Strava..
cheers, Callum
Ben says:
Just needed to hit the “Update segment details” link (which I’ve done). As well as updating the elevation data that should also recalculate the KOM VAM and anyone else’s who has completed it.
Callum Sword says:
Thanks Ben — I knew that was there now you mention it; had temp. forgotten. Will need to configure my Activities view to show VAM as it seems to have disappeared; may need to experiment with settings.
Follow on query if I may — a couple of rides in the last few days have no Ave. Power against them, ones where I’ve logged on Endo and then exported GPX data to Strava and uploaded. Wonder if that’s causing a confusion? I’ll try an update of Activities..
cheers!
Ben says:
If you “Check for new segments” then it will update your activity details with things like average power. Someone else raised this same thing so I wonder if Strava API had a blip that resulted in no power data being provided? It’s being provided now though so will be updated next time you check.
Callum Sword says:
Power has been restored, as it were. Thanks!
Callum Sword says:
Ben, was out for a spin tonight and on way back, mused over a few things would be nice to see. They may not all be feasible or practical though, and I’m sure you’ve considered them.. here goes:
Would be useful to see the bike used in segment history. From the fact that it doesn’t appear anywhere I imagine it doesn’t come across from Strava API. I’d be keen to see what effect the bike has on various segments.
That way you could filter or sort history on time, date and bike, so seeing progression (or not).
Similarly, if you could sort the segment history by date, then the bar chart would show the progression – and I’d be keen to see if placings / timings were tapering off, had reached a steady state, or had some way to improve.
Rivals in segments — so if I see John D is ahead of me in 4 segments (out of 10) I’d be keen to have an indication of those segments – links or at least names..
Finally – and I haven’t thought out what would be good here – there is a display of how many seconds (and %) you are behind the KOM. Usually the KOM is beyond me, but it’d be nice to know how far behind something nice – either a top 10 place, or top quartile, or even the next person above me (without going to Strava segment link).
Apologies for a bit of a long and rambling post – but hope it’s food for thought.
best,
Callum
Ben says:
Hi Callum, thanks for you ideas.
I used to have access to each ride’s bike with the previous version of the Strava API but not with V3. As soon as I saw this omission back in April/May I asked if they could add it in but no joy I’m afraid. I’ve held off putting a manual entry for bike hoping that at some point it’ll appear in the API but its looking less and less likely. I might have to give up and add the manual entry but it would be a pain to know which rides were which. It would be good to have the option to have bike on there though either way.
I’ve not yet added the charts to the segment history page but you can already sort those by date and the very basic bar that shows how long you took can be used to see your progress (or otherwise!) Must remember to add those on at some point.
The reason I don’t show the list of segments on the Rivals page is purely down to performance and memory issues. The rivals generation all runs on the server and I try and keep its footprint as small as possible which means just keeping a simple count of segments. If I was to store the segment id’s as well in order to display them on completion that would be a huge increase in memory being used as it could be keeping track of 1000’s of potential rivals which finding out your top 10. Best thing is to encourage your rivals to get on VeloViewer and then you can use the “Compare” link to get a comparison of all your segments.
On that last bit I think everyone would want something a bit different but if something gets enough interest from lots of users then I could implement it. Percentile’s based on time are impossible to calculate without knowing everyone’s time on each segment which I’m not going to do.
Cheers, Ben
Callum Sword says:
hey, Ben, thanks for the considered response. You’ve obviously thought these things through way before I have!
Not a problem on any of that. Quite understand.
The VeloViewer score section and how to bump it up got me thinking, as well, on how one could practically identify uncovered segments – probably /really/ hard to do easily, but it’d be nice to see what segments within a given radius one hadn’t covered.. But I’m not sure how one would go about that!
best
Callum
Ben says:
As my wife will attest, I spend far too much time thinking about all of this!
That is exactly want I was wanting to achieve with my own version of the Segment Explorer (although for me it was just to see which categorised climbs I haven’t ridden yet in any area). Once again a bit of a stumbling block on this. The Strava API only returns the segments for each activity that are “popular” or “unhidden”, in other words it does not include the ones at the bottom of the Strava achievement list that you have to click “show hidden segments” to see. So when I first ran some queries as to what climbs I haven’t done around here it came back with some which I quite clearly had. Once again, the old API had the option to return ALL segments covered on any activity which means this wouldn’t be a problem but that is no longer available in V3 of the API.
I’ve considered letting people manually ticking segments off to not be shown again in the explorer but the average user will just think that it is a bit rubbish or broken, as would I!
I would still like to do this at some point but no idea how to best deal with this issue in a nice way.
jagilby says:
Hi Ben,
This is a great piece of software, thank you!
As far as athlete comparisons go – would it be possible to add a section in Rivals for athletes you follow. I’m not sure if you can access that information or not but it would be really useful.
So if I follow someone and they start to use VeloViewer then I can directly compare my segments with theirs?
That way it doesn’t rely on them strictly being a Rival in way you have it defined , i.e. closest to me on the leaderboard and the segment leaders (most of those people I don’t know) but if they were a friend then I could recommend your software to them and track my progress toward mowing them down.
Ben says:
Hi jagilby. Nice idea. Now added a list of your veloviewer using friends to the Rivals page with links off to comparison page.
jagilby says:
Fantastic! Let the games begin 🙂
Callum Sword says:
Ben, was out for a spin tonight and on way back, mused over a few things would be nice to see. They may not all be feasible or practical though, and I’m sure you’ve considered them.. here goes:
Would be useful to see the bike used in segment history. From the fact that it doesn’t appear anywhere I imagine it doesn’t come across from Strava API. I’d be keen to see what effect the bike has on various segments.
That way you could filter or sort history on time, date and bike, so seeing progression (or not).
Similarly, if you could sort the segment history by date, then the bar chart would show the progression – and I’d be keen to see if placings / timings were tapering off, had reached a steady state, or had some way to improve.
Rivals in segments — so if I see John D is ahead of me in 4 segments (out of 10) I’d be keen to have an indication of those segments – links or at least names..
Finally – and I haven’t thought out what would be good here – there is a display of how many seconds (and %) you are behind the KOM. Usually the KOM is beyond me, but it’d be nice to know how far behind something nice – either a top 10 place, or top quartile, or even the next person above me (without going to Strava segment link).
Apologies for a bit of a long and rambling post – but hope it’s food for thought.
best,
Callum
Ben says:
Hi Callum, thanks for you ideas.
I used to have access to each ride’s bike with the previous version of the Strava API but not with V3. As soon as I saw this omission back in April/May I asked if they could add it in but no joy I’m afraid. I’ve held off putting a manual entry for bike hoping that at some point it’ll appear in the API but its looking less and less likely. I might have to give up and add the manual entry but it would be a pain to know which rides were which. It would be good to have the option to have bike on there though either way.
I’ve not yet added the charts to the segment history page but you can already sort those by date and the very basic bar that shows how long you took can be used to see your progress (or otherwise!) Must remember to add those on at some point.
The reason I don’t show the list of segments on the Rivals page is purely down to performance and memory issues. The rivals generation all runs on the server and I try and keep its footprint as small as possible which means just keeping a simple count of segments. If I was to store the segment id’s as well in order to display them on completion that would be a huge increase in memory being used as it could be keeping track of 1000’s of potential rivals which finding out your top 10. Best thing is to encourage your rivals to get on VeloViewer and then you can use the “Compare” link to get a comparison of all your segments.
On that last bit I think everyone would want something a bit different but if something gets enough interest from lots of users then I could implement it. Percentile’s based on time are impossible to calculate without knowing everyone’s time on each segment which I’m not going to do.
Cheers, Ben
Callum Sword says:
hey, Ben, thanks for the considered response. You’ve obviously thought these things through way before I have!
Not a problem on any of that. Quite understand.
The VeloViewer score section and how to bump it up got me thinking, as well, on how one could practically identify uncovered segments – probably /really/ hard to do easily, but it’d be nice to see what segments within a given radius one hadn’t covered.. But I’m not sure how one would go about that!
best
Callum
Ben says:
Hi Finn
No problem.
Uncheck the “Also get your private activities” box in the options section of the update page to remove your private activities from VeloViewer.
The only way you could split activities like that would be to name your activities to add something like “#RACE#’ in each of your racing activities and then you could filter for those in the activities list. That isn’t going to help you in comparing with others though.
finn says:
Ben,
Thanx, for answering this quick.
I thought of unchecking the private activities, but I interpreted activities as the whole run. Do I understand correctly that by unchecking private activities, my run will show but just not that particular (private) segment. (so other ‘shared’ segments in the same run will show?)
Thing is I have a large (private) segment that I use to indicate progression. As I’m the only one running this once in a while as part of a bigger run it’s not something I use as a challenge, nor is it to others.
For the second answer:
Good suggestion, but I don’t understand why it wouldn’t help me in comparing with others. I like to compare myself with others in training circumstances. While we’re not all running the same routes and distances, segments come in handy for comparing. My achievements in races will show in the results.
regands
Finn
Ben says:
The private option is just whether private activities are downloaded and stored by VeloViewer. Private segments will be available irrespective of that setting. So if you have private segments but no private activities then that setting will make no difference for you. There is no way filter out private segments at the moment.
My thinking around why it might not work for filtering out racing efforts is that if your PR is from a race then filtering out the activity name with #RACE# in the title will just remove it from the list and not show your best non-racing effort if you’ve also completed that segment whilst training. Might not be a problem though.
Finn says:
Ben,
Thanx for thinking along, maybe an idea for a new feature, keeping private segments private whilst including the activity itself.
I’ll work with the collecting private activities and settings in Strava itself.
regards
Finn
jagilby says:
Hi Ben,
This is a great piece of software, thank you!
As far as athlete comparisons go – would it be possible to add a section in Rivals for athletes you follow. I’m not sure if you can access that information or not but it would be really useful.
So if I follow someone and they start to use VeloViewer then I can directly compare my segments with theirs?
That way it doesn’t rely on them strictly being a Rival in way you have it defined , i.e. closest to me on the leaderboard and the segment leaders (most of those people I don’t know) but if they were a friend then I could recommend your software to them and track my progress toward mowing them down.
Ben says:
Hi jagilby. Nice idea. Now added a list of your veloviewer using friends to the Rivals page with links off to comparison page.
jagilby says:
Fantastic! Let the games begin 🙂
Ben says:
That’s interesting. I’ve never actually compared those two sets of values before. The ones on the “Best splits” tab are my own calculations whereas the splits listed in the activities list come from Strava via their API. If there is an issue with those numbers in the activities list then the only thing to do would be for you to raise an issue with Strava as I take it you see the same values on their run details page?
To be honest I thought someone would raise a discrepancy at some point but thought it would have been my calculations that were found to be in the wrong!
Coty P says:
I’m not Strava Premium, so as far as I know I only see Strava’s calculations of my best times on a run (as opposed to split times) when I run a top 3 time for a distance. If you hear from more people in this regard, and Strava doesn’t do anything about it, perhaps you could replace the times in the activity list with those you calculate. In any event, your calculations look correct. Thanks for a great site.
Ben says:
I am a premium member on Strava and I can’t see those splits on their run details page. Available via API for all users so guess it isn’t restricted.
I can only calculate the best splits once I have the whole data set for your run which only happens when you open it up. Its not feasible to calculate them in bulk as it would mean getting and processing a huge amount of data.
Ben says:
I seem to have missed the 2 Mile best for some reason so that been added in (next time you check for new segments it’ll pull those across). The API doesn’t provide a 5 mile best though.
Steve R says:
Thanks Ben. I’ve just run a full update and can now see my 2 mile times on some of my activities, but not all of them. ID’s 113104586, 110351577 and 115176800 all seem to be missing this time, even though I’ve gone in and clicked Update Activity in the Summary tab. Any ideas?
———
Ignore that – just refreshed the page a second time and they now appear. Must have been cached data!
Joshua Hibbert says:
G’day, Ben. Do you think that it would be at all possible to have a goal bar as an option for our signature images?
Ben says:
Would that be just an annual goal? In order to stay the right side of the API usage code I’m not to provide “Premium” features (like a weekly goal) no matter how basic they would be to implement. As far as I know Strava doesn’t let you set up an annual goal so that should be ok.
Joshua Hibbert says:
Yes. An annual goal is exactly what I was after!
Diego says:
http://veloviewer.com/athlete/1411771/summary
1411771
Is this what you need?
Thanks.
Ben says:
Yep. Sorted (although you might need to press the refresh button next to the heading again). I think there was a problem with the Strava API on the 21st that resulted in the maps not being provided.
Diego says:
Perfect!
I can see them now!!
Thank you very much!
rudgego says:
hi Ben.
I have the same problem with a run that i did on the 20.
my ID is 1658894
Ben says:
Just go to the activity details page in VeloViewer and press the update button on the summary tab and it’ll get the data the map data for you. You might also then have to refresh your local cache by pressing one of the refresh buttons by the page headers.
rudgego says:
Done :):):):)
Thanks
Shane Black says:
Hi Ben, I’m another that would like to see this feature. An annual climbing goal is what I’m specifically interested in but in terms of what Strava’s Premium features offer as far as I’m aware it’s only weekly time or distance, there’s no option to set any elevation goals or any annual or monthly goals of any type.
As another quick question, am I right in assuming your YTD calculations are not based on the athlete’s time zone? I was wondering why mine where out until I realised the difference was my ride on the morning of the first of January when over half the world was still in 2012.
Cheers,
Shane
Ray says:
Hi Ben
can you please bring back the gif image creator you had, that creates the glob image from the names of the segments or place you have ridden or run. i miss that 🙂
thanks Ray
Ray says:
Hi Ben
can you please bring back the gif image creator you had, that creates the glob image from the names of the segments or place you have ridden or run. i miss that 🙂
thanks Ray
Hamish Simmers says:
Hi Ben
Great site, well done. Have noticed that in the two months I have been using your site, my VeloViewer score tends to drift upwards even when I’m not cycling, due to other people creating segments which I then get into the top 10% of, and also slower riders repeating my existing segments. Seems the average VV score for all users is likely to increase slowly over time as more and more people use Strava. How long ago did you do the VV score distribution chart, with the median score of 87.6 and upper quartile of 94.5? Suspect these values may be drifting upwards over time too. Was that easy enough to do, and would it be worth updating from time to time? Thanks a lot.
Ben says:
Checking your placings may well bring your score back down again. It does depend on where you tend to be on the leaderboard. if more people (proportionally) are appearing above you than below then you’re score will drift down. New segments will have the same affect.
The score only really has a limited value when you get into the technicalities so don’t get too hung up on it. I’m still thinking about making some changes to the score (more about evening the distribution rather than changing how it is calculated) so I’ll create a new distribution chart after that.
Hamish Simmers says:
Hi Ben
Great site, well done. Have noticed that in the two months I have been using your site, my VeloViewer score tends to drift upwards even when I’m not cycling, due to other people creating segments which I then get into the top 10% of, and also slower riders repeating my existing segments. Seems the average VV score for all users is likely to increase slowly over time as more and more people use Strava. How long ago did you do the VV score distribution chart, with the median score of 87.6 and upper quartile of 94.5? Suspect these values may be drifting upwards over time too. Was that easy enough to do, and would it be worth updating from time to time? Thanks a lot.
Ben says:
Checking your placings may well bring your score back down again. It does depend on where you tend to be on the leaderboard. if more people (proportionally) are appearing above you than below then you’re score will drift down. New segments will have the same affect.
The score only really has a limited value when you get into the technicalities so don’t get too hung up on it. I’m still thinking about making some changes to the score (more about evening the distribution rather than changing how it is calculated) so I’ll create a new distribution chart after that.
Perry says:
Why does the Goole Chrome Frame window open on every Veloviewer page ? I have pop up blocker set to high?? Very annoying.
Ben says:
What browser (and version) are you using? It should only display if you are using IE8 or below (as the javascript libraries I use don’t support those old browsers)
Adam says:
Hi Ben – I’m loving VeloViewer! One quick suggestion – it would be great to see total time in hours rather than days…many of us track training periods or annual volume based on hours (e.g. I might hope to hit 500 hours this year). Yes, its a simple calculation to make the conversion, but it would be nice to glance at my hourly progress to date relative to goal. Adam
Ben says:
I’ll look into changing that. When I implemented it I wasn’t sure how best to display it. I’ll change it and see if anyone complains and then point them at you 😉
Adam says:
Hi Ben – I’m loving VeloViewer! One quick suggestion – it would be great to see total time in hours rather than days…many of us track training periods or annual volume based on hours (e.g. I might hope to hit 500 hours this year). Yes, its a simple calculation to make the conversion, but it would be nice to glance at my hourly progress to date relative to goal. Adam
Franz says:
Hello Ben,
in Starva, you can be a member of a club; it would be very nice, if you expand the veloviewer functions with Club stats!
thanks
Franz
Ben says:
Strava have recently added some club stats to their pages. On VeloViewer I only have easy access to the data of people using VeloViewer so if I tried to do a club stats page then it would only be made up from those people in the club who use VeloViewer. Not sure if that is good enough?
Henry says:
Ben, just a(nother) thought but have you considered setting up a VW club in Strava? Not to bring us additional functionality but to give you well deserved recognition and new members. You have a lot of goodwill amongst your regular users which by us joining could really help spread the message.
Franz says:
Hello Ben,
in Starva, you can be a member of a club; it would be very nice, if you expand the veloviewer functions with Club stats!
thanks
Franz
Peter says:
Hi Ben, I’m really enjoying Veloviewer. Here is a hopefully simple feature request. I’d like to filter by Bike. I got a new bike recently and would like to view the stats just for it.
Ben says:
Bike used to be provided in the old Strava API but unfortunately it isn’t available in the new one (they switch ed off the old API back in June I think). I’ve asked for it to be added back in but until then it isn’t available I’m afraid.
Tom Smart says:
Hi Ben. Is there a reason why my scoring segments exceed 100 when I go to the “segments” page and choose “scoring” as a filter? I get 216 scoring segments rather than a cap of 100. Thanks a lot for the great site.
Ben says:
I don’t currently have a way to cap the number of segments listed in the lists when applying filters so you have to just view the top 100 (or less if your score is made up from under 100) when ordered by position score.
Tom Smart says:
Hi Ben. Is there a reason why my scoring segments exceed 100 when I go to the “segments” page and choose “scoring” as a filter? I get 216 scoring segments rather than a cap of 100. Thanks a lot for the great site.
Ben says:
I don’t currently have a way to cap the number of segments listed in the lists when applying filters so you have to just view the top 100 (or less if your score is made up from under 100) when ordered by position score.
matt says:
thanks Ben, i forgot about the ‘hidden’ segments. I’ll have a look