This website uses Cookies. Click Accept to agree to our website's cookie use as described in our Privacy Policy. Click Preferences to customize your cookie settings.
Yes my plan for now is to start muting people, although this basically defeats the point of ever using the Mobile app. which is how I "sleuth" or "stalk" people for new routes, trail playlists, etc. while sitting on the couch or in the garage trying to get amped up for a ride.
I still use the browser via laptop for going deep with my personal stuff, looking at my ride heatmap, using their heat map for ideas, creating routes and yes I still care about segments but find myself caring about them less and less.
I just downloaded my ride data going back to August 8, 2011. I've been a premium subscriber since the day it was introduced, but am using my downloaded data to explore a new home for storing rides.
FWIW, I did a bit or research and it looks like to date Strava has raised $180.43M in VC money. Their latest stage was a Series F in 2020 for $110.00M bringing their post valuation to $1.50B. As of 2024 they have just under 500 employees. That kind of money raised in that late of a round with that type of headcount tells me the last four years or so have likely pushed Strava into the lifestyle/motivation app. realm with much less externally-driven (ie backers) importance placed on catering to their core audience.
I got a bit tired and created a small javascript hack to add filtering options to the page.
Copy below code, create a new bookmark and paste below code to the url field (replace <:> with : at the beginning). I can guarantee you that there's nothing fishy with this code, but you should always be suspicious when copying and pasting code like this.
Go to the strava dashboard and click the newly created bookmark and some options to filter should be visible on the right pane.
javascript<:>function getCookie(e){let t=document.cookie.split(";");for(keyvalue of t)if([k,v]=keyvalue.split("="),k.trim()==e)return new Set(v.split(","));return new Set}function setCookie(e,t){let s=[...t].join(",");document.cookie=e+"="+s}function genSelect(e,t,s,i){let n=document.createElement("div");n.classList.add("------packages-dashboard-ui-src-Dashboard-module__section--Tqcay"),t.insertBefore(n,t.firstChild);let o=document.createElement("select");for(node of(o.style.width="100%",o.style.height="100%",n.appendChild(o),o.multiple=!0,o.size=e.size,o.addEventListener("change",function(e){"sports"==s?filterBySport=setFilter(e):filterByName=setFilter(e),filterOut()}),e)){let r=document.createElement("option");r.selected=i.has(node),r.textContent=node,o.appendChild(r)}}function genSave(e){let t=document.createElement("div");t.classList.add("------packages-dashboard-ui-src-Dashboard-module__section--Tqcay"),e.insertBefore(t,rightPane.firstChild);let s=document.createElement("button");s.style.width="100%",s.textContent="Save",s.addEventListener("click",function(){setCookie("sports",filterBySport),setCookie("names",filterByName)}),t.appendChild(s)}function setFilter(e){let t=new Set;for(opt of e.target)opt.selected&&t.add(opt.textContent);return t}function filterOut(){for(div of(feed.innerHTML="",divs)){let e=0==filterByName.size||filterByName.has(div.name),t=0==filterBySport.size||filterBySport.has(div.sport);e&&t&&feed.appendChild(div)}}const rightPane=document.getElementsByClassName("------packages-dashboard-ui-src-Dashboard-module__rightSidebar--cEYcm")[0],feed=document.getElementsByClassName("feed-ui")[0];let filterByName=getCookie("names"),filterBySport=getCookie("sports"),names=getCookie("names"),sports=getCookie("sports"),divs=[];for(node of feed.childNodes)if(void 0!=node.getElementsByTagName("title")[0]){let e=node.getElementsByTagName("a")[1].textContent,t=node.getElementsByTagName("title")[0].textContent;node.name=e,node.sport=t,names.add(e),sports.add(t),divs.push(node)}sports=new Set([...sports].sort()),names=new Set([...names].sort()),genSelect(sports,rightPane,"sports",filterBySport),genSelect(names,rightPane,"names",filterByName),genSave(rightPane),filterOut();
Unfortunately, this only works in the web browser and not the app.
Also, it seems to break the auto reload when coming to the end of the dashboard.
@Jane - would be great to get an update on this feature request please? Could the team at least acknowledge it/maybe throw a few sketch designs up in terms of an MVP?
It's getting loads of momentum now. And when your customers are actually writing code to do it (see @Aleq's post earlier today) then it's getting a little awkward for the dev team. It's not changing the data model or asking for a workflow feature, it's just filtering data - would be great to get it on the roadmap for 2024.
Hope you don't mind me tagging you in this one - just saw you were the Moderator/Product Owner posting about the Display Milestone Efforts feature (which I like very much - thanks to the team!).
As a little bit of back up of why this is important, it's because I now have around 300 folk I am following on Strava. It takes me 45 mins to go through my feed to give kudos. So I can only really do this now on a Saturday or Sunday. And it's a pain to do.
8k run - give kudos
Zwift bike ride - scroll on
0.5km warm up to parkrun from car - scroll on
10k run race - give kudos and write nice comment
1.2km run to Greggs after parkrun - scroll on
Zumba sesh - scroll on
Morning yoga - scroll on
Bilke ride to work - scroll on
Parkrun pb - give kudos and write lovely comment
0.2km warm down run to car via toilet - scroll on
etc...
So, please a set of feed filters:
Type of activity (multiple select ideally - mvp single choice)
Over certain distance (single choice)
For me personally, I'd set this as 'Runs only' and 'over 4.9k'
Stephen, you did exactly what they want you to do. You spent 45 minutes scrolling on their app. Kudos to you my man.
I wish Strava would just improve their algorithm engine. I'm pretty sure we would rather see certain types of activities FIRST and non-preferred activities LAST.. Of course, if they completely filter out the non-preferred activities, they may not have enough preferred activities to keep someone scrolling the timeline for a long time. And unfortunately, due to privacy and a certain fly-by incident that went viral a couple years ago, they wouldn't dare to fill our timeline with preferred activities of non-friends.
@rtbike11 the purpose of keeping you scrolling is to force you to look at all the activities on Zwift, Peloton, and others that have lucrative contracts with Strava that require those activities to appear in your feed. It doesn't matter what you want to see. Strava only cares about what they get paid to force you to look at.
I expect you're right that the purpose is to force us to look at all the activities on Zwift, Peloton etc that have lucrative contracts. So, I've already cancelled my renewal next month and won't be re-subscribing unless filtering of the activity feed (and greater customisation in general) becomes possible.
A benefit of most apps that you opt to pay for is that they become 'ad free'; not the case here!
I'd even consider paying a 'premium fee', say +20%, if that provided the desired filtering/customisation.
@ChrisBerry the peloton images are the worst with the corny picture of the instructor, though I will give some kudos for a hard turbo session. That being said how do you know about the relationships / contracts between Peloton and Zwift etc. that require those activities to be in the feed?
For me those are not even the worst offenders, I would like to hide the weight lifting, yoga, walking the dog, alpine skiing, paddle boarding etc. all activities can't have a contract.
The partner and sponsored activity challenges are the advertisements. On my feed, after every 4-5 posts it shows that someone has signed up for or accomplished a challenge. It's intriguing that we sign up for these challenges which is essentially an agreement to be a literal walking/running/cycling billboard for the companies.
@ChrisBerry considering I am a paying user I don't think that I would have to see advertised content. They could make the filtering a paid feature like many of the other features they have.
Like many others in this thread, I will cancel my subscription until this feature gets added.
Due to the inability for me to filter what activities show up on my feed, I have cancelled my paid subscription to Strava. My "free" membership lacks a lot of the bells and whistles that I had grown accustomed to as a paid member. Additionally my feed is still cluttered with dog walks, yoga sessions, treadmill walks, etc. but I can take some consolation that I am not paying to see these activities. They are simply being heaped on me free of charge. I would resubscribe in a heartbeat if the ability to filter the types of events that are displayed on my feed were to become a paid subscriber option. Strava, are you listening?