How does the Ranking on State of the DApps work?steemCreated with Sketch.

in #stateofthedapps5 years ago

Earlier today @exyle asked "How can we take over Stateofthedapps.com with our Amazing apps?" and more specifically "How does the Ranking work?"

As one of the developers of @stateofthedapps I might be able to share some insights in the way how ranking on State of the DApps site works.

Rankings-secret-sauce.png

Initially the ranking was based on just the DAU (Daily Active Users) count. DAU for blockchain applications is calculated by counting the number of unique source addresses that transact with a DApp's contracts / addresses on a given day. On other DApp directories, like dappradar, DAU is still the primary metric used to determine ranking of DApps.

However DAU as metric has its flaws:

  • What are active users? You can be using a DApp without sending a transaction.
  • What are users? Do bots count? How about traders of tokens?
  • The daily part heavily focusses on the hype of the moment and favours short lived FOMO gambling & fraud schemes.
  • DAU is easily manipulated, there are even paid services on EOS that promise your gambling DApp to be in the top 3 for a few bucks.

Therefor we decided to move away from only using DAU, and now use a mix of metrics to determine the ranking of all DApps. When designing this new ranking algorithm we first reviewed our principles of transparency, openness, decentralization, inclusivity and continuance. How can we score DApps against those principles and express that in the overall score? Some of these principles / values can be directly connected with an objective metric, others are much harder to evaluate.

After a couple iterations and tests, we came up with a weighted algorithm that is based on 14 factors including (but not limited to):

  • Daily / weekly / monthly active users
  • Transaction volume
  • Developer activity
  • Profile freshness
  • Profile strength
  • Click-Through-Rate (CTR)
  • User recommendations & feedback

Some of the recent promotion activities by the community on Steem have been focussing on the last part, user recommendations. While this helps to boost the rank of a DApp, it will only contribute up to 8.5% of the total score. To prevent manipulation, the exact weight is part of our secret sauce and frequently reviewed and adjusted. However I can give some generic tips how to boost the rank of a DApp:

  1. Encourage active usage, not only once but multiple times per month.
  2. Publish your codebase under an opensource license and show that it is under active development.
  3. Have a well balanced and up to date DApp profile on our site; list all metadata, logo, product screenshot and have a good tagline & description.
  4. Build and showcase something that new visitors want to check out and existing users want to recommend to others.

Easy? No ;)

Sort:  

Thank you so much for taking the time to answer my question so clearly!

Posted using Partiko iOS

I think that if steem monsters manage to get users outside steemit it can pass steemit this year.

Makes sense. Playing card games is bound to be more popular than blogging and reading blogs.

Posted using Partiko Android

Easy? No ;)

Good to hear :D I actually like having good stats that are not easily manipulated. Cheers!

That's valuable information @mids106. Thanks for the tips and tricks to perform good on @StateoftheDapps. ;)

Thank you for clarifying the rankings !
Let’s get Steem well known !

Posted using Partiko iOS

Lovely. We now have people on the inside to perform a full takeover. Great to see it and one more step to world domination.

Thanks for sharing @mids106. Nice and informative post. I think more hands are needed on this, inorder to rank steem has the best among the rest on stateofthedapps. Have fun and enjoy your holiday!

@sannihorlas.

Congratulations @mids106! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 50 upvotes. Your next target is to reach 100 upvotes.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @mids106! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 3 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

To listen to the audio version of this article click on the play image.

Brought to you by @tts. If you find it useful please consider upvoting this reply.

Coin Marketplace

STEEM 0.20
TRX 0.12
JST 0.029
BTC 61449.43
ETH 3372.61
USDT 1.00
SBD 2.51