SteemApps.com received an important update, which improves the amount of data we can fetch & analyze for each app - for example, to track the number of users each app has per day/week/month.
This post is going to be more technical than previous updates.
Essentially with this update (#4), sub-groups of custom_json transactions are now being tracked, which d/Apps can use for submission of data, which previously couldn't be pinpointed to specific apps (votes, transfers, delegations, etc.)
For example, this post has been created with Steemit.com. I know this not only because I wrote it, but also because it's inside the meta-data of this post. Which means, SteemApps.com and other websites are able to fetch and analyze this data.
However, if I upvote this post - there is no way for me to say which d/App has been used to make this vote. That's why I've created a custom_json standard.
For an easier understanding, let me explain this with Partiko, who are using these custom_jsons for over 2 weeks to track upvotes.
As you can see above, @crypto.talk has upvoted a post from
@nathanmars via the Partiko app, which also broadcasted a custom_json with the
vote-id and a specific json body. Before you worry about unnecessary transactions or resource credits usage - Partiko is only doing this once-per-day so SteemApps & Co. are able to track users for votes.
So far, this has resulted in an increase to 1100 Daily Average users from 900. (Keep in mind that those users weren't new, they were simply hidden as SteemApps.com wasn't able to know that they were using Partiko) Also, the amount of transactions are not going to be increased by this.
Every d/App is able to implement the same logic for votes & other transactions.
So far, the following transactions are supported, which are the id's of custom_jsons:
In the future, resteems, as well as follows/unfollows, should be supported.
In any case - it's very important that the structure of these custom_jsons are accurate, otherwise, SteemApps.com and other websites aren't able to utilise the data.
If you're not sure what custom_jsons are, then please research that first.
required_posting_auths: some_user (required_auths is not supported currently as STEEMSQL isn't tracking the active-key field)id: vote (or any of the other supported transactions as shown above)json: {"app":"someapp (for example partiko)" ... }I'm not planning to utilize any of the other data for now inside the json part (as seen in the partiko example) of the custom_json, besides app - which is crucial.
Please take a look at https://steemapps.com/apps/yourapp and use it if possible for the app in the json, as this name will be used for assigning the custom_jsons towards the apps of SteemApps.com. Otherwise, please contact me on discord if you are using a different app tag: https://discord.gg/HQatBRe
Also feel free to contact me if you there are any questions or feedback!
https://github.com/therealwolf42/steemapps-backend
All right, that's it for the 4th update. The next one will probably be a more visual one again.
All the best,
Wolf
Do you believe that my work is valuable for Steem? Then please vote for me as witness.