[DAO:4vcjl2q] Provide fundamental Decentraland metrics to the community for free

by 0x895be97bdb9f8a244c472b18ea96dee39ddf8fe5 (dax)

Should the following Tier 4: up to $60,000 USD, 6 months vesting (1 month cliff) grant in the Community category be approved?

Abstract

Decentraland is made of data but it’s technically difficult for the average user to meaningfully collect, interpret and visualize. DCL-Metrics aims to make public data accessible in a relevant way so it can be used by the community to build a better metaverse.

Grant size

48,000 USD

Beneficiary address

0x895Be97bDb9F8a244c472B18EA96DeE39ddf8fe5

Email address

dax.dcl@gmail.com

Description

Goal

Provide fundamental Decentraland metrics to the community for free at https://www.dcl-metrics.com

Current Implementation

The following metrics are currently implemented, but there are many more features already planned which we will be able to provide with some more work (see the Roadmap section):

  • Daily active users
  • Daily active parcels
  • Daily / weekly user metrics
    • Time spent
    • Parcels visited
  • Weekly parcel metrics
    • Average time spent
    • Average time spent AFK
    • Logins
    • Logouts

Limitations

  • Infrastructure costs - to be able to ramp up the amount of data we make available, we need a bigger database and more powerful servers
  • Development focus - the work we’ve done so far has been paid for from our own pockets and the work on a volunteer basis - a small salary will ensure we are able to devote time and resources to this project

Specification

Budget Breakdown

TOTAL: 48k to cover costs for 1 year (~4k / month)

  • Infrastructure costs for 1 year (6k)
  • Salary for development and maintenance (42k)
    • Backend dev: 1500 / month for 12 months (18k)
    • Frontend dev: 1500 / month for 12 months (18k)
    • Designer: as needed (est. 6k in total over 12 months)

Tech Stack and Approach

  • Backend: Ruby served via Sinatra API on Heroku
  • Frontend: Next.js + Chakra UI & Nivo charts served on Heroku

We pull data every 90 seconds which gives a reasonably clear picture of traffic. We’ve found this provides an acceptable trade-off between precision and infrastructure strain.

From there we calculate metrics from the raw data - at present this happens once per day, but we have plans to run these jobs more often to more closely approach “live” in-world metrics. For the alpha version, we focused solely on global level aggregations, which are immediately meaningful at a high level such as daily active users and parcels.

Future Tech // DAO tools

As part of the research that has gone into this proposal, I’ve had discussions with many members of the Decentraland community including MorrisMustang and howieDoin as their recent proposal fits quite well with what we are aiming to do.

Whereas the aim of their proposal is to create a robust framework to provide developers reliable access to the public data of Decentraland, our intention is to display that data in an accessible way to end users, regardless of the level of their technical skill.

When the time comes we hope to be able to seamlessly transition from relying on the catalyst servers as a source of data to pulling data more efficiently from Atlas Corp.

Personnel

Team

Dax

  • 10 years in backend development
  • Part of the Decentraland community since the Genesis Auction

Jongwoo

  • Recently graduated CS major focused on modern frontend
  • Lifelong nerd

We’ve known each other for 5+ years and have done several side-projects together. We’re looking forward to continuing working together and with the Decentraland community!

Partners // Beta-testers // Advisors

  • Edifice Metaversal
  • Atlas Corporation
  • Wilderness P2E
  • 8MetaBalls

Roadmap and milestones

2022 Q3

  • Update FE aesthetic and charts components
  • Build metrics for scenes (ie, Wilderness p2e as a whole rather than each of the 20 parcels of which it is comprised)

2022 Q4

  • Build metrics for all users / parcels / scenes not just top 10 lists
  • Introduce Daily New Users to global tracking
  • Increasing daily run intervals for nearly live metrics
  • Incorporate land sales and rental data
  • Incorporate and work with Atlas Corporation’s new data warehouse

2023 Q1

  • Personalized metric dashboards
  • More detailed parcel and scene-based metrics
    • Z-axis analytics
  • Advanced user analytics
    • Wearables
    • POAPs
    • DAO activity

2023 Q2

  • Working with the DAO and users to build desired features based on feedback up to this point
  • Buffer for any unfinished features

Vote on this proposal on the Decentraland DAO

View this proposal on Snapshot

1 Like

I am greatly intrigued by this proposal. It provides vital information for this platform to grow to a point of 1 Million DAU each week. Providing granular user data for creators, builders, devs, small business and name brands looking to create pop-up experiences in DCL will help validate business decisions each of these entities need to make.

I appreciate the budget breakdown for development and UX design. I like that it is an Open Source project. This will make it accessible to everyone with the knowledge and fortitude to extend this project or improve data acuracy.

Your long term, professional relationship is encouraging to me. I trust you will work through any rough patches.

I plan to do a bit of research on the salary amounts. I trust those will check out. After which I will be voting yes on this proposal!

1 Like

I had experience working with this guy and I can say that this person is very responsible and knows his job well. I am sure that this development will find a response among the community and will be useful to him. Good luck guys!

2 Likes

Will the website be open source? Will the data be open data?
What happens after that one year?

Will the website be open source?

not sure about open-source yet, but we have talked about it. I think it’s likely something we will revisit in a few months.

Will the data be open data?

open data is definitely a possibility but it would need to be under certain allowances and designed so that the infra costs don’t balloon and I don’t think that fits into the scope of this grant. Also the AtlasCorp proposal will provide all of the raw data in time, so I would at least wait to see how that project unfolds as I don’t see a reason for both teams to spend time doing the same work.

What happens after that one year?

It’s hard to say where we’ll be in year. I would say the loose plan is that we’ll weigh in with the DAO and the community and potentially ask for another grant - for more development if required, otherwise just for infrastructure costs.

Provide fundamental Decentraland metrics to the community for free

This proposal is now in status: PASSED.

Voting Results:

  • Yes 83% 3,022,167 VP (74 votes)
  • No 17% 649,439 VP (3 votes)

Provide fundamental Decentraland metrics to the community for free

This proposal has been ENACTED by a DAO Committee Member (0xfe91c0c482e09600f2d1dbca10fd705bc6de60bc)

Vesting Contract Address: 0xe08c168cc945bde39fc6155de300df0b99eeedc0
View Transaction

What’s the update on the open-source code and the API hooks? Why not use laravel or Nodejs, or other advanced scaleable frontends?

Can you please add all-time data as it currently only goes back 3 months?

1 Like

Dear community,

The Grant Support Squad was created to support grantees to achieve their goals and to take care of the DAO Treasury, with the main goal of guaranteeing the effectiveness of the Grants Program.

Regarding the grantee’s last update and what we have checked, the project is healthy. However, the vesting contract is not following the timeline of the roadmap proposed because the project was to be completed in one 1-year and the current vesting contract has a period of 6 months.

For this reason, we suggest that the DAO Committee (@yemel @HPrivakos) create a new vesting contract with a duration that coincides with the schedule presented at the beginning of the proposal.

In this sense, this project is entering (December) to the month 6th of a total of 12th. So, we spoke with the Grantee and reached an agreement that the new contract would start on January 1, 2023, with a duration of 7 months, with the commitment to make the corresponding updates.

Last but not least, this does not have to be used as a precedent, but as a kickstart to continue working on this poll and these draft and to have a vesting contract duration that matches with the timeline voted.

Best regards,

The Grant Support Squad

1 Like

I’ve spoken with the grant support squad about open sourcing the code, we plan to do that around the beginning of next year. Open data will come later, my guess is around Q2/Q3. it requires a hardened server and that takes it’s own effort - plus, tbh at this point the data format is still evolving, so i don’t want to take on the maintenance of public api endpoints when the data they are serving isn’t yet stable.

We are using react for the front end - but i don’t understand this question, what’s the issue with the front end?

1 Like

sure, we have talked about that. It’s on the list of todos :slight_smile:

1 Like

Provide fundamental Decentraland metrics to the community for free

This proposal has been ENACTED by a DAO Committee Member (0xfe91c0c482e09600f2d1dbca10fd705bc6de60bc)

Vesting Contract Address: 0x845646a6Fffe334562aA583c3fAAf08DfF97314f
The new vesting contract has been deployed.