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.
Yeah, we're talking about the same thing. NIP-17 uses kind 1059 - we don't pubkeys that publish 1059 events since we'll only ever see those used one time.
Sorry, what I meant was there are many cases where throwaway keys are used which are not scoped within NIP-17/Marmot/etc and would still fall through into your w0 cohort
I also suspect there’s lots of “probing” going on- people making bots and testing if they get past certain relay/WoT filters for example.
I think a good chunk of this can be filtered out by simply ignoring any key that doesn’t last more than some minimum amount of time. I proposed a month. No idea what the “right” number is. But this would get a more accurate reflection of retention than the current methodology.
Isn’t that just gaming the retention figures? I agree with the idea that we can probably come up with something that cleans this up a little, but a fair way isn’t immediately obvious to me
Not obvious to me either tbh. It’s not clean on an open protocol.
I don’t think it’s gaming if you state the methodology clearly and even the reasoning behind it. Maybe display both versions and let people interpret themselves. Right now you could say it’s already gamed in the other direction. We don’t need to footgun ourselves IMO - it’s completely new territory with limited comparables.
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
View quoted note →
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 @npub1kpt9...nhmz 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
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.
Great work, @JeffG and a much needed stats resource for nostr! Equally important that the backend engine powering this, Pensieve is open source 👏👏
View quoted note →View quoted note →
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.
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!
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?
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!
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.
Looking at the figures for "publishing last month" with a profile and with follows just to remove at least some of the bots from the stats @Derek Ross
Just kidding, we're probably over 1M already because of the Bitchat ad campaign by the Ugandan government
View quoted note →