It's time we had good, reliable, open-source data about Nostr.

https://stats.andotherstuff.org

nostr:naddr1qvzqqqr4gupzq9eemymaerqvwdc25f6ctyuvzx0zt3qld3zp5hf5cmfc2qlrzdh0qyvhwumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qqvxxmm4de6xjmn8946xsefdw4hxxmm4de6xzcnvv5d8ln93

Reply to this note

Please Login to reply.

Discussion

Woopwoop!

This looks awesome!

lets goooooooooo ... choochoo train 🚂

Those retention numbers ☹️

Yup. Hard truth.

brutal looking chart

Well not entirely if a large portion of those are automated profiles.

I'd love to see retention numbers for 'real' users (whatever that is)

What’s your cohort for W0 including? This makes no sense at all.

It includes any new pubkey we saw publish their first event in that week. I'm happy to hear ideas on how to better tune that.

That’s a tough one. There’s likely a lot of testing going on. Like I know we make keypairs all the time to test. Probably many other cases as well.

First thing that comes to mind is to widen the band of w0 to m0. Like consider anyone that doesn’t stay for at least a month a non-user and see what that drop off rate is. It’s a blunt idea. Hoping your convo with nostr:nprofile1qqs0dqlgwq6l0t20gnstnr8mm9fhu9j9t2fv6wxwl3xtx8dh24l4auspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsf92fn2 is more fruitful.

Agree. Assuming active is pub key creation + 1 event is probably too slim.

Event threshold + 1 month stay to be considered a real user.

So if i understand correctly its aggregating relays from nip-65 on popular relays?

Thre are still. Lots of opportunities to miss events, but yes, this is better than what we've seen so far.. Especially since it's open source and we can improve it.

depends on what you're talking about. are you looking at how it's discovering relays to connect to or are you talking about the relay chart at the bottom of the dashboard?

Im talking about the relays you query for events to calculate users and other stats, these relays are coming from nip-65 on popular relays right?

nice1 Jeff

👏👏👏

"The program doesn't crash at 3am on a Sunday". We will see 😅

Nice! pretty similar to what i was building with https://nostrdashboard.com and https://hole.v0l.io

but the data is fake?

35k new users just yesterday?

It’s measuring something that is not human users. That’s why the retention is “low”. There’s lots of reasons for ephemeral keys for example.

Check out the tooltips. Lots of the charts filter out ephemeral pubkeys that have only been seen on events like gift wraps or marmot messages. Basically any time it’s a throwaway key we don’t include for aggregation stats.

10/4 I used the word “ephemeral” a little loosely there. Temporary probably made more sense there. NIP-17 on the brain.

it's ok, inflating the numbers is good for marketing purposes

Does this mean we lost new users

before they even joined Nostr 💜?

Retention charts look brutal.

Maybe the metric is brutal too?

Time is not linear.

It’s an illusion.

Some people arrive late.

Some leave early.

Some even just disappear…

and return years later with a completely different mind.

A different you.

Maybe the true question is not

who stayed…

but who changed?

#asknostr

Timestamp of freedom 932101

nostr:nevent1qqszmqwsfr9htzzjnhdjczj4c6g546ltl64j63p8jrv6m2anjan9fpc9u7j8q

The retention table is brutal 😂

W0 baseline is incorrect not measuring human users, likely measuring something else as well in that cohort

This is cool, but I feel there is a TON of bots and fake profiles causing inflated metrics.

You show the new users of yesterday are 35k, but according to my metrics only ~300 are reputable (followed by at least one reputable).

This would also explain why the retention is basically at the bottom.

I am willing to give lifetime access to nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qpqkpt95rv4q3mcz8e4lamwtxq7men6jprf49l7asfac9lnv2gda0lqpsy38p so you can filter out some of the crap. WDYT?

New users is irreelevant metric where you can generate a million of them between breathes.

I guess DPU w/ profile+followers is the only somewhat relevant metric even tho that can be easily manipulated

exactly, unless you use a WoT service provider like Vertex to determine the reputation of the user, which is determined by other people that already have reputation.

That's fair, but it's also fair that human users aren't the only users that we actually care about on nostr. DVMs are users. Servers are users. And yes, even bots are users. This is more of a question of what do we want to measure vs are these numbers correct.

Would love to talk through this more sometime though because I'm sure there is some fun stuff we could do to build a chart that would allow us to visualize these breakdowns better.

That's a good take. Yeah the best as you said would be to categorize these users, giving the option to remove from the stats the non-reputsble according to some threshold and ranking algorithm.

Let's continue this convo on Signal

Interesting... some user stats here definitely seem unrealistic

For retention stats we gotta differentiate humans. You’re right we care about other activity too, but showing retention flatlining after a week isn’t fair to the ecosystem. Nobody can show that graph to someone on the fence and expect them to try it out, let alone show it to a potential investor in a product developed here.

Agree. The drop off rates make no sense. Wonder if ephemeral users/keys are being counted somehow.

I am surprised to see the amount of zaps over 30 and 90 days.

The engagement seems low at 0.87/note. That could be due to the bots, since you basically just ignore or eventually mute them.

Is there any demographic data available, e.g. language of notes, nationally of users?

Good call! I don't have anything like that yet but I'll add an issue on the repo to try and get it added sometime in the future.

Transparency is the backbone of any decentralized network, and having reliable open-source data for Nostr is a huge step forward! Your effort to 'count the uncountable' will truly help this community grow with more trust. Great work, Jeff! Looking forward to seeing more insights🤝👍

Thank you so much for the Zaps, Jeff! Im really glad you liked my comment. Your initiative to bring more transparency to Nostr is truly inspiring, and I’m happy to be a part of this conversation. Keep up the amazing work!

Not bad for a couple dozens of users!

😂

Nostr users? Hahaah

🤣🤣

not bad

all them washtrades on the Nostr are too damn high!

This is the most reliable skin in the game stat on the page

Until you realize it’s just the same 270 sats zapped around a few hundred thousand times 😂😂

Explain why this platform continues to exist?

This is great!

GREAT work! Been so tired of looking at nostr.band stats and wondering if it was even reflective of truth.

This is awesome! I love it.

I see that Pensieve is OSS but couldn't find anything on the stats website. Do you welcome contributions to that website too?

That‘s really cool. Good job!

Intriguing

nostr:note15xucurfhhur3dmeal5q7tu0ptg7wm5w760zz5c68v8uxec299fdswy7dup

good love it!

What do these stats looks like without including bridges mostr? 🫣🫣🫣

Imho I don’t think it should be included at all…

They aren’t in nostr lol

So like about 2 k users just as my apprx. estimations. Not bad. ;)

Thank you so much for the Zaps, Jeff!Im really glad you liked my comment. Your initiative to bring more transparency to Nostr is truly inspiring, and I’m happy to be a part of this conversation. Keep up the amazing work!

Amazing, nostr:nprofile1qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99uq3jamnwvaz7tmswfjk66t4d5h8qunfd4skctnwv46z7qpqzuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsfce088. Fair to say to run pensieve adequately, per the deployment README, is looking like $175 USD/mo?

I have it running on a bare metal server that costs ~$70/mo from Hetzner.

Did you talk to spaghetti code connoisseur nostr:npub176p7sup477k5738qhxx0hk2n0cty2k5je5uvalzvkvwmw4tltmeqw7vgup ??

#🍝

ahahahaha

Great stuff!!!

Please share Bitchat.free with as many Iranians as possible people!!

❤️

Is there a list of the relays being used for the index?

There is - it's about 5k urls, many (most) of which are not live. I can have a look now that it's been running a week or so to see what data I have on those. The relay stat tracking code is very basic at the moment, it's an area of the app I'd love to improve on.

Got it, so approx 5k relays tracked inception then? I’m curious what the event/relay distribution looks like. Not so much from a decentralization perspective as much as a behavior perspective. Assuming Damus and Primal rule, do other relays play a role and to what type of user.

🤙🔥