Skip to content

Navigation Menu

Sign in
Sign up

OP3 Charts #60

Zesty0wl started this conversation in Show and tell
May 20, 2025 · 5 comments · 10 replies
Discussion options

I've been hacking away at this since we started getting OP3 stats for our podcast at the beginning of the year. I thought i'd share where i'd gotten with it and ask for feedback. The next phase is to tidy up a bit and get ready for production to make it available at a broader scale.

Very open to feedback if anyone is willing to share any.

https://podcaststats.monstershoprock.com/?show=929c7e866c694ee08910a9cd8ce7df77

It's running in a handful of docker containers on a Mac Mini in my loft right now, so be gentle :-)

You must be logged in to vote

Replies: 5 comments 10 replies

Comment options

It looks cool.

I really like the "Episode Data" section with the rank and the graph on the background of the episode title. You could maybe also color the "1st day, 3 day ... total" columns as you did with the "Downloads by Hour of Week"

The "Episode Performance" graph I do like better the one from OP3 website, more episodes and 30 days.

The country map and the Top apps graph also helps.

I assume you are fetching the data from a local source and not from OP3 API, as I did try other shows but they have no data.

Congrats

You must be logged in to vote
1 reply
Comment options

Thanks for taking a look. It should work with other shows, but i was tinkering with how I lookup showid and showguid last night so i might have broken that when you look a look. I just checked and it was working working other show guids,

I am fetching the data from the standard OP3 API but caching it so it's a little quicker for repeat requests to the same show data and reduces load on the main API.

Comment options

Nice idea! Was going to take a deeper look today, but that link now points to some sort of landing page, not a show page - would love to see that show stats page again

You must be logged in to vote
0 replies
Comment options

Hey John, I’ve moved to our prod host its at https://podstats.net On 5 Jun 2025, at 15:23, John Spurlock ***@***.***> wrote: Nice idea! Was going to take a deeper look today, but that link now points to some sort of landing page, not a show page - would love to see that show stats page again — Reply to this email directly, view it on GitHub<#60 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BNITY7UG46FVERG7JW2CH6L3CBHF7AVCNFSM6AAAAAB5RQII46VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGMZYGA2TKMQ>. You are receiving this because you authored the thread.Message ID: ***@***.***>
You must be logged in to vote
4 replies
Comment options

where is the show stats page url? I just see a movie on the home page

Comment options

I re-architected a little, so you'll need to register. Once you register you can search for and add any podcasts and it'll generate the stats page for each. It then auto generates every day.

I was hoping to do it without requiring registration but some of the large shows with millions of records take 20-30 minutes to process, so I wanted to schedule it to avoid making people wait.

Comment options

Just ocurred to me that you can see the stats pages without login, here's ours:
https://podstats.net/view_stats/929c7e866c694ee08910a9cd8ce7df77

Comment options

very nice! great job

Comment options

This is very nice - congratulations. (Giving it a little push from Podnews today). Here's the Podnews Weekly Review.

I suspect there's a timezone issue with some of the data - see May 22/23. (I'm in GMT+1000)

Screenshot 2025年06月09日 at 11 55 06 am

I'd personally default to the trendline on this graph, by the way: it's not something OP3 offers, and is useful to see.

Other stats you might want to produce: "Indie Podcast Apps" (a pie chart showing consumption in all apps, but showing Apple+Spotify+YouTubeMusic+Amazon in one slice, and "indie" podcast apps in the other). A bit like "web vs app".

The "Episode Downloads Summary" table is excellent, but I'd personally not include a show that's a trailer in that table. In PWR's case, the #1 is always going to be our trailer. That shouldn't count.

You must be logged in to vote
5 replies
Comment options

...as a PS: a future enhancement might be an email alert when something unusual happens. "Your latest episode is getting over 20% more downloads than the previous one", or "Your trailer has seen a lot of downloads over the last 24 hours", or "your podcast seems to be a hit on Pocket Casts", or "your podcast grew more than usual over the last month" etc.

(I bet that without that, it'll be easy for a customer to forget that they have set this up, and therefore won't feel they're getting good value).

Comment options

Thanks so much James, both for the push and the feedback.

It's give me just what I needed right now which is data. When I first started with this it was for our podcast, which has a few thousand downloads. It turns out that you can write extremely inefficient code that appears to work really well when you only have a few thousand records to parse :-)

I've spent the last week or so making sure the whole thing doesn't choke on large pods, on the day you shared it, it was processing 100,000 records every 1 minute, now the various processors can chew through 1.5m records a minute.

I also wrote a SQL Query Interface which lets you interact with your data via SQL queries, it's under advanced in the dashboard settings view.

Next up is e-Mail alerting and more analytics. I have a rough AI model that's working quite nicely based on the aggregate data we use to build the dash. It's been remarkably insightful and great at picking out changes in trends etc.

Anyway, huge thankyou for the support!

Comment options

@jamescridland I found a bit of time over the last few days to work on the weekly analytics report, this would be the one I e-Mail out every week to registered users. I've been using PWR as a bit of a test case so i thought i'd share where i'd gotten to and see if you had any feedback.

https://dev.podstats.net/view_weekly/ddb353f16b4b471ca547300e55bbf918

Comment options

The email is good (here it is - I'm good with PWR stats being public; shout if you don't want this visible though and I'll remove it)
[podstats] Weekly Insights for Podnews Weekly Review.pdf

If a show has released one episode in the past week, I'd ignore it, and focus on the release the previous week. "The recent episode, "Don't just listen to podcasts - watch them, says YouTube CEO" (released June 20), has performed solidly with 467 downloads in the last 7 days" - it's had 467 downloads in the last two and a half days.

The "significant weekly trends" are interesting, but I'd wonder about the actual numbers there, and whether they're actually significant. Is a 112% increase in listeners from New Zealand just three people, for example?

Comment options

Thanks James, working with an AI model for the e-Mail has been a steep learning curve. I'll keep chipping away at it over the week. After sleeping on it overnight I think the problem is that these models don't actually know what day it is, so I need to provide more context about now() and when each episode was released. Luckily, I have all of the data at hand, so shouldn't be hard to get on top of it.

You can drill down into the key trends table on the dashboard and it will show you download counts per day for that particular event. I am going to experiment a bit more with showing download numbers rather than percentage. The maths is easier working with percentage but it's not as intuitive. I just really wanted to get something out at the weekend to get some feedback.

image
Comment options

Man I wish you were not shutting this down! I love Podstats and log in to check things all the time.

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

AltStyle によって変換されたページ (->オリジナル) /