Strava cuts off leaderboard for free users, reduces third party apps
dcrainmaker.com
dcrainmaker.com
"We realize these changes could be especially challenging for some of you, so they’ll be non-breaking for 30 days, returning empty data during that time so you can make necessary adjustments"
What on earth is non-breaking about this? I have not enjoyed working with the Strava API myself but thankfully I have not wasted as much time as some poor devs. The thing is a total mess as it is, parts of the API were effectively crippled beyond use following some bizarre privacy-based change some time ago.
Get your act together Strava.
I understand the frustration, but I also understand Strava's desire to rip the band-aid off and just shut it down.
When it comes to free APIs, a sunsetting period gives a lot of people the idea that they can change the company's mind if they complain loudly enough, make enough noise on social media, or threaten boycotts and other punishments for the company. Ironically, the longer the sunset period, the angrier people get.
Also, I'm not convinced the 3rd-party API consumers are particularly powerful in this case. Strava is obviously focusing on profitability, so removing access to a free feature that appears in other company's apps isn't likely to make much difference to the company.
Their plan sounds like exactly what they need to do: Focus on building a core product that people will feel the need to pay for. Giving 90% of the value proposition away for free, including letting it show up in 3rd-party apps, isn't a great path to profitability unless they have another 10% of extremely valuable paid add-on content. As a Strava user, I've never felt compelled to upgrade because all of the functionality I actually wanted was free.
And I also entirely agree Strava needs to change. Their strategy has been non-existent for years. I was a paid subscriber for around 2 years. In that time I dutifully (naively) submitted bug reports and feature requests since I wasn't really getting much use out of the premium features but I wanted to support it. However, I never saw any value in the few changes they made so I figured my support was misplaced. I've been a happy free user ever since. I use their platform as a way bring together my data that's spread across 9 years and various Garmin, Wahoo and TomTom devices. I put quite a lot of value in that data and I trust Strava with it all. I definitely trust them less now. I think they could have handled this a lot better.
Exported several years worth of activities with all data collected by my watch.
https://forums.garmin.com/apps-software/mobile-apps-web/f/ga...
Here's a version I've improved a little + adding export of "wellness" data. This thread was a good reminder to push my changes out to github. https://github.com/bbbbbr/garmin-connect-bulk-export
Edit, add:
Lastly, while the UI has some quirks and it doesn't have a social component, My Tourbook is a solid offline, cross-platform alternative to the online fitness repositories. There is something to be said for having complete control over your data (make sure to do backups). http://mytourbook.sourceforge.net/mytourbook/
Also it gives bad actors the idea to extract all the data they can get, before access is gone, leading to many uncontrolled pools of personal data.
BC ML background is mostly data driven, internally focused
Out of interest, how did you prepare for unstated API changes? What if their change had crippled your integration, or did they contact to inform you it wouldn't?
I can answer this in two parts, as we are both consumers of the Strava API, as well as providing an API (of non-strava data) to other businesses.
When using another API, you always have to be prepared for that data to not be available. This isn't just from a business point of view, but technical as well. Will a change in their API cause your entire app to fall over?
Even with our Strava integration, if Strava cut off access, the users can still upload their GPX tracks directly, so it would definitely hurt, but not take us down completely.
When we are working on our own API, man..I'll be honest, it's hard. From a technical perspective managing lots of versions running at the same time can be a pain, and add quite a bit of challenge to engineering. We have had to remove features, and we've reached out to our API users who use those features to say they are going away (or sometimes we just turn them off, and nobody notices).
When we've had to turn off features, it's usually a business case, just like Strava, and to be honest, our customers have understood why we make the change, and have been accepting of it.
Sounds like you're a Strava user, we built https://ayvri.com
I appreciate you sharing this. Perhaps I am an idealist but it doesn't hurt to tell consumers that you are going to break the API contract you made with them. It's how I choose to treat the people I work with because I want to keep working with them. Supporting your old stuff is hard and frustrating when internally you've moved on, I get that, I do it too. Both as a consumer of free APIs like this and in my day job where there's obviously money involved too. But even with a free API like Strava's there is value for both sides, without that value at least one side wouldn't even be there. If you want to take advantage of that value in the long-term. there is an underlying agreement you don't screw each other over. If you do play these unprofessional games then don't expect people to be happy about it, don't expect them to be understanding, and don't expect them to work with you again.
I'm not arguing against making changes if they need to made. I'm arguing against arrogant and/or lazy companies that screw people over when they implement their changes in this way. These companies can do better and so we should call them out on it.
"We aren't breaking the API, because its still being delivered to you. There'll be no data come through it, (and who would ever connect to an API to extract/rely upon the data coming through it) but the API IS BEING DELIVERED SO ITS NOT BREAKING!!!!"
Literally the old consultant joke: "Here's your warm coffee cup. What?! You wanted coffee in it?!"
Hiding the "friends only" leaderboard seems like a bad idea on their part. That feature definitely drove engagement and friendly rivalries. It's not the same if it's only amongst your paid subscriber friends, which is not many.
I appreciate them doing more to get users to pay. I've never paid for Strava, despite having been a very active user in the past. I generally like them as a network, and wouldn't want them to go away.
The immediately breaking API changes are pretty bad. I wonder what the impetus was behind that move. Too complicated to have it act as a transition? Maybe they could have announced these changes, but have them start in 30 days, with a small discount for users if you subscribe before then.
Shutting down an API makes sense of course - I mean an API doesn't come for free - someone has to maintain it, upgrade it, etc, but I just hate it. More walled gardens and data that I can't really move around in real time (yes, I know you can export data, and I know entire apps like rungap can move everything around everywhere)
But god what I wouldn't give for an alternate world where so many of these things are open-source software that only needs to generate enough revenue to pay for some salaries (and not pay back 17 rounds of VCs) and have open APIs.
[Thinking right now specifically about Home Assistant. In my mind it's far better than any proprietary home automation platform, now that there's enough revenue to even pay a few devs to work on it full time, it's rapidly getting UX improvements that make it better even for non-developers to use, it's completely open, etc etc etc]
I vaguely remember new features some 5+ years ago, or promises of fixing issues (that are still there), but that had stopped and all we got was a social-network-like feed. One would think with the data they have Metro would be able to profit from free users, but I guess not?
I completely agree here. I think removing features to paid will always leave many users upset.
If you don't have a good monetization plan from the beginning, then I think the safer approach is to put new features under paid and make that the value add.
But making your product worse, and making users pay to just get back to what it was? ugh.
Also I think this will hurt them more than the expect, as they kind of are a social media platform and removing the free 'social' part will drive away a lot of users that might have considered paying at some point.
Now that they have network effects and switching costs (all my historical data), time to squeeze and monetize.
If it’s like poker, taking away the ability to see one card from everyone’s hand doesn’t mean you automatically will lose the game. It just means you’ll be slightly less likely to win due to a lost advantage. Your break even may require an additional investment, in exchange for not making people feel ripped off.
If it’s a game of chance, adoption is completely irrelevant :)
You can use Tapiriik[0] to sync your Strava data with other services, including exporting them to a Dropbox folder. At least I think it will still work after this.
Neither of these should ever have been free because now I will jump ship before I will pay for them.
I've been a paying subscriber since I first joined in Aug 2018 and am happy to support it.
TrainingPeaks - analytics, record keeping, tracking improvement, interacting with my running coach, planning build up to events, making notes to self about training. (Training and planning)
Garmin Connect - where I record, check data, and handle posting. Since buying a watch, four button clicks on my wrist has music playing and my scheduled workout timed out and just beeps at me when I need to speed up / slowdown. It probably gets me out the door 5 minutes faster than using my phone and strava which isn't nothing (Tracking).
Strava - fun way for me to interact with others. Minimal useful information, unless I'm being silly competitive against myself or others. (read: social)
It takes zero effort to have Garmin and my watch sync with both TP and GC, while if I record on Strava on my phone I have to download a file and upload it to the other two. the GC push to strava has significantly reduced my engagement with strava from once a day to once or twice a week where I bulk comment / thumbs up others workouts. If I didn't have running friends who were in other states or training peaks had social elements I would probably slowly fade to zero usage on Strava.
This change in Strava's policy makes me very sad because it's clear they are managing it poorly and Strava might die as a result.
Who could step in to fill the void? Garmin? No, they're just terrible at anything other than collecting raw GPS data and it's clear they don't have athletes in mind when creating features. Even when they have winning products they find ways to sabotage them. Garmin Connect is full of potential, yet fails to engage users or become a social platform.
I kinda hope Veloviewer.com steps up to fill the void. It's all about data.
While I plan to stick it out with Strava, I'd also like to explore any new apps out there that might take its place. Got any ideas of other apps out there?
Also, went on a long ride which ended up longer 10 days ago because the Strava one routed me onto some motorcycle trails on my gravel bike. I should have double checked, and I got to see a lava cave, so it was all good, but I'm going to stick with Ride With GPS for now.
If the Activity app would allow for a bit more detailed workout sharing and basic social like likes and comments I'd be done with it entirely.
Heh Strava gave me so much trouble when I switched Apple Watches. I think I had to delete and reinstall the app a couple of times before the app realised that I was using a different Apple Watch, and offered to pair with a new one.
healthfit is great.
Totally understand their need to make money, seeing that they've raised 5 rounds from VC.
However, burning goodwill like this is super counterproductive. After all, most of my riding is on Zwift, I could also switch to Garmin, etc.
In many ways I can see this making Strava more appealing to casual runners, as for people starting out on a fitness journey, the last thing you want to see is how much slower you are than other people.
A few weeks later someone beat my time with an average speed of 120mph. Guess they didn't have a WAAS-enabled GPS.
I enjoyed challenging my friends to Strava segments, even if I was mostly slower than any of them.
Then Strava ditched the chronological feed (it came back a month or so ago) which made sense only to those for those trying to use it for something other than seeing which of your mates ran this morning. Then came posts, and suddenly your feed was full of quasi-motivational clip art from the bloke you met one time at a park run.
And of course Strava's route planner has fallen behind those offered by Ride with GPS and Komoot, although they seem to have given it a bit of attention lately.
I don't want Strava to die, but they forgot who their customers were and went on a 2 year bender chasing casual users. It was already a big task to convince folks you burned to move their money back, but it's going to be herculean having taken the torch to them again.
The biggest loss for me (if I wasn't subscribing) would be the "friends" leaderboard. I'm actually not that much interested in the obvious peer ranking on my home climbs (I already know how strong each of my cycling buddies are), but it's also a bit of a connoisseur feature when traveling (e.g. when it's not 2020): a famous col will have dozens of friends on it and none of them are even close to top 1000. The stories (when, why) are often more interesting than the times, even more so if it's not a famous col by a hidden gem, which then becomes a bit of an asynchronously shared experience.
There's so much more they could do to improve the service instead, but then they haven't shown any interest in development for years. I guess this is the easiest way for a desperate management to try to squeeze some more money from the users fast. It's not a good sign for Strava users, even if they don't use the features.
The biggest challenge they face with subscriptions, as mentioned by other posters, is that the majority of features that users want are available in the free tier. Most of the subscribers I know (myself included) pay the subscription fee because they want to see the platform survive, not because the subscription tier is dramatically better than free. This model works for non-profits (kind of), but probably doesn't work for a company sitting on $42M in venture funding.
Therefore, they quickly need to a) make the subscription tier much better than free to pull free users over and/or b) pull free tier features behind the paywall. Both are very challenging. If 'a' was easy, you'd think they would have done it years ago. And 'b' is going to risk user churn, which will ultimately erode their network effect. This makes me wonder why they're not considering advertising to free-tier users? Haven't most people accepted the "ad-free for paying users" model?
Additionally, having built (although never fully launched) an app on their APIs, they never really cared about the developer platform. There's plenty of stories around of their poor treatment of more popular apps.
And lastly, having heard stories from inside, it's just another fun times startup that burned money for fun and very little to show for it.
Until people start publicly measuring their accomplishments via another platform, Strava is in good shape from the user loyalty perspective. Now, they need to figure out how to monetize. The risk is sacrificing that user loyalty capital in the pursuit of profit, but either way investors will get closure.
What might be keeping them from going deeper down the advertisement lane: at some point it becomes indistinguishable from selling user data. Sure, with Strava you don't need the adtech panopticon to reach some very specific audiences, but without opting into the panopticon they are cut off from all established online ad procurement processes.
And also there is d) stop being so damn expensive. This alone might make the ad path pointless, it could well be that Strava just happens to be more expensive per user than maximum ad monetization could ever be. If my personal bubble is in any way representative they are already taking in a lot of subscriptions. What we can't know at all is how Strava cost is structured: is it dominated by devs? operations? brand people? Of it's operations then their options are particularly limited and culling personalized leaderboards from free accounts could actually be more about saving expensive queries than about pushing subscriptions.
The website can be slow at times, there's a strange difference in functionality and look and feel between the app and website. AND THEY STILL DO NOT SUPPORT MULTISPORT (brick/triathlon in single activity).
I'd guess segment leaderboards/KOMs/comparison is one of their most popular features - will be interested to see if this increases peoples take up of Summit.
See you all on ridewithgps where all the brevet cue sheets are cross-posted first anyway.
As far as I know then you can't use the location on Strava.
My workaround is to remove the HealthKit permissions from NRC and use the iOS Workouts app in parallel. So before the run I start both apps, but only one is writing into HealthKit. It feels a bit silly but it works.
their whole attraction is segments and leaderboards
maybe the guy who makes stravistix (and maybe also the veloviewer people) can now just make his own data storage and a full replacement service
but someone will
I've tried to setup a dev account but I was stopped as I had no company homepage and privacy statement. Oh and they call it Garmin Health.
Scrolling the tiniest bit but still without changing pages pages, I see “If you're active, Strava was made for you. We're the social network for those who strive” and it shows a map and details of someone’s workout.
That tells me everything I need to know. It’s a social media app to track your workouts and compare them with other people.
However, I would still argue that "The #1 app for runners any cyclists" alongside a picture showing a map and charts with a watch showing time and distance should tell you everything you need to know. It's an app for runners and cyclists that tracks your time and distance. Not exactly the same as "a social network for runners and cyclists" but both statements are correct.
I should ask a refund, this feature doesn't work for me! ;-)