NEARFoundation / stats.gallery

Big & fun NEAR account analytics!
https://stats.gallery
GNU General Public License v3.0
33 stars 18 forks source link

Overview: Streak Status #57

Open starpause opened 2 years ago

starpause commented 2 years ago

Is your feature request related to a problem? Please describe. Streaks are a well known to drive adoption, in line with NEAR goals of retaining new accounts and turning them into Monthly Active Users.

Describe the solution you'd like On the Overview page we can display user Streaks as an indicator of continued activity. It's somewhere in between "Time with NEAR" and "Weekly Transaction Rate", both of which are interesting statistics but don't gamify engagement. I think this can replace "Weekly Transaction Rate" which tells me less than the "Transactions sent" section of "Brief Stats".

If we only keep track of one Streak it should be a Weekly Activity Streak. The ? could be "How many consecutive weeks have you used NEAR."

A daily activity streak would be good to include as well. If a user has a goal of keeping up a Daily Activity Streak they are more likely to be successful in maintaining their Weekly Activity Streak. It also makes the box more dynamic, it's easy to forget about interacting with an app for a day, so it would reset here and there while the Weekly Activity Streak continued to grow. I think two streak scores could be displayed in a box and it would make sense.

Besides displaying the current number for WAS and DAS we could display the user all time longest WAS and DAS. If they're current is pushing the all-time higher we could make it exciting by adding the same visual styling to the ATH and current numbers.

Tracking Streaks will give us a new 💨 badge that looks at a users Streak ATH (to be tweaked): COMMON: 4 week + 15 day RARE: 8 week + 30 day SUPER RARE: 12 week + 45 day EPIC: 16 week + 60 day

Displaying the Daily streak on a users generated image "stamp book" will give them a reminder to continue using dApps and making transfers.

encody commented 2 years ago

Keep in mind that the rarity labels are assigned based on the actual number of badge holders (e.g. if the badge is held by <= 0.01% of accounts, it is designated "Legendary"). Willing to entertain a change to this, however.

starpause commented 2 years ago

That's good to know and actually saves us from defining exactly what duration lines up with each tier.

It does make the combination of weeks and days more complicated. I was originally thinking that weekly was more fair but to drive habits and make it more interactive/dynamic I think daily is the way to go.