You may have noticed that the views counter on Steemit.com has gone. I really liked the feature in spite of its short comings because it is an essential metric, found on any social media site we know today.
Now authors can't know how much traffic their post got anymore. To improve your future posts you must know how good your post was. This can be measured by likes or the upvote value. However, great posts often go under the radar and don't get much attention. Therefore a Vote per View value is much more representative of the quality of the post.
Big companies know this and because of it even Twitter tells you how many people viewed your Tweets. What's more, it is a great way of tracking your overall growth and reach.
(Sorry for the German screenshot)
A lot of ICOs also have started advertising on Steem and to track their conversion rates they need to know how many views their posts got. You may think it is good thing because you don't like ICO promotions but they bought a great amount of STEEM/SBD to promote themselves which drives the price up.
The biggest issue
The view counter was a feature by Steemit.com. This means that views from other Steem interfaces were included. So posts submitted on utopian.io probably didn't have an accurate view counter because they got a lot of traffic from utopian.io itself. Nowadays more people then ever use alternative interfaces like busy.org so the view counter isn't accurate enough.
However, I still consider it way too useful too remove it but I would prefer an alternative solution. Hopefully we will soon know what Steemit is planning...
A view counter could be stored in the
json_metadata of every post. Apps like utopian.io already store lots of information in it and the tags of every post are also stored in there.
Every Steem interface would then have its own view counter. After one hour they would add the new views of their own website to the general view counter in the
If every major interface adapts this view counter almost all views would be counted and accessible from all websites.
The biggest problem with this solution is scale ability. If this view counter was instantaneous every new view would result in a new transaction on the Blockchain. Steem may be one of the most maybe the best scaling Blockchain project but this amount of transactions couldn't even be handled by Steem especially with growing user numbers.
As previous suggested the view counter could only be updated every one hour but this is not ideal either. The best way would probably be to update the views of a fresh post every 10-30 min and the older a post gets the less often the views should be updated. Similarly the counter could be updated after every 10-50 new views.
I'm not entirely sure what Hivemind is going to be but as an external database it could be updated more often and would require less computing power. These off chain updates wouldn't put anymore load on the Steem Blockchain and hopefully still enable a decentralized view counter. So it would probably be better to store the view counter there but I don't know if this will be possible.
If you have been following me you may have seen that I did not post anything for a while. This is because I'm currently really busy at school having exams and writing my seminar work. I have a great project planned but won't put out any information or deadlines because I'm not sure if I could live up to my promises. However, I just felt the urge to post something and so I wrote a little post about the missing view counter...
I still hope you liked it! Consider upvoting or following if you want to know what I'm up to in the future :)
Have a great day!