Currently, this bot just subtracts yesterday’s subscriber count from today’s, and give a percentage difference.
Current Algo: percentage difference in subscribers, averaged over the past 7 days. Where it’s showing less than 7 days, it’s because I don’t yet have the data (mostly because this bot hasn’t run for 7 days yet, but also because either it’s a new community, or because I had to fudge things a bit in the first few days by excluding communities with less 100 subscribers)
Edit to add: since the posts from previous days will always be available, the first filter for each new day is now how much a Community has grown in that one day. That is then added to earlier day’s, and averaged out.
Previously, it was just showing the rolling-average for every Community, but that meant that sites that had had crazy growth in one day but had now plateaued were still showing up and the list wouldn’t change until that aberration had aged out.
Please use this post if you’d like share better ideas of what constitutes “trending”, and if you have any preferences for how the posts are displayed. Thanks.
The current algorithm may favor smaller communities (which is alright for now since most communities are small anyways).
But in the future, maybe incorporating other metrics like
- Absolute Growth = Today’s Count - Yesterday’s Count with the current metrics
- Weighted Growth Score = (Absolute Growth * Daily Growth Rate) / 100
might be better.
Thank you. I’ll re-assess the algo and incorporate people’s suggestions when I’ve got some more data to play with.
Thanks for changing the link format! Great job :)
I’ve been keeping up with the daily posts and I have a suggestion. I’ve noticed I mainly scan the list for the new additions since I’ve already checked the other communities on previous posts. It would make it easier for users like me if the new additions were grouped together in their own section, then we wouldn’t have to search through the whole list for the new additions. I’m not sure if others do this as well, but I wanted to throw it out there.
I’ve been thinking along the same lines. The bot will catch up on its own missing data in a couple of days - so it’s won’t need to do the “over 7 days / over 6 days” biz. When everything is for over 7 days, I’ll start putting new entries at the top (with maybe just a single line, for previously mentioned stuff)
I think splitting the post into sections dedicated to specific metrics might help. You could keep WIP metrics live but as different sections. For example…
Top N By…
Growth Percentage: <this would be your current metric> … … …
Absolute Number of New Subscribers: <eg. trendingcommunites +5000 new subscribers> … … …
Trending Formula (WIP) (Link to post detailing formula): <this is the formula talked about in a different comment> … … …
Etc.
I think that grabbing the easy metrics and offering them up initially will be more beneficial to growing your own subscriber count than trying to work out a clever way to do just the one thing.
Love the idea though, I’ve posted about this community in a couple places and I’m thrilled to see that it’s taking off a bit. Great job!
Thank you - for your support as well for for your suggestions.
I’m realising that, given the raw data, there’s more I could be doing with it, both in terms of how accurate the results are, as well as how they are displayed.
Now that I’ve got a few days worth, I’ll work on smoothing the daily bumps, to help distinguish between a genuine trend and incidental hiccup.
After that, I’ll look into breaking things up - using different formulas to show different things (e.g. at the moment it’s probably impossible for a 30k subscriber count Community to ever show up here). There’s such a wide deviation in the data that it likely calls for it.
Since lemmyverse supports kbin magazines, can your bot be made to include them as well?
It can yes. I’ll implement it in a few days when I’ve built up some comparative data to work with.
Such a great bot! Does it only consider federated communities that have are listed on Feddit.nl? My Bass-related community !bassment@feddit.de is slowly but steadily growing (+30 subscribers in the last week) and it would be amazing to see it reach your ranking.
No, it gets its data from Lemmyverse.net, so it covers everything. Feddit.nl just happens to be where me and the bot are signed up at. Good luck with your Community!
Hello, No post for today, I guess the bot got a hiccup?
It’s up now. It was feddit.nl’s turn to fall over today. Sorry if you asked me this ages ago (I’m only just seeing it for the same reason)
It’s okay, thank you for working on this! Have a good night!