What is the Level of Human Engagement on Steemit? 15%?

in #utopian-io7 years ago

Engagement on steemit is a key component to its success.  Someone writes a posts and others comment and engage.  Discussion are created.  But how well are people really engaging on posts? 

 Repository

https://github.com/steemit/condenser 

Aim of Analysis

The aim of this analysis is to establish a trend for the number of comments per post over time and also to get an indication on what level of comments are human comments and human engagement. ( It has been requested a number of time to estimate the bot activity)

The Findings

The pie chart below is a simple representation of the number of comments left on all posts since January 2017.  Originally I plotted a histogram to plot the distribution of comments but as 80% of posts get less than 5 comment, the chart was skewed too far to the right to be even visible.

  

Take a look at the image below.  It shows in the blue bars the average comments per post per month since the start of 2017.  The black line shows the number of posts, the red line shows the number of comments(children) and the yellow link shows the unique authors.

 

The data looks interesting and in terms of engagement rather positive really.  It looks like the average number of comments per post bottomed in November with an average of only 3 comments per post. Since then the number of comments per month has increased massively and the average comment per post was up to 3.3.  Looks like good news so far for engagement.

 

Have a look now at the GIF above.  It shows the same data, this time removing the posts with no comments, the posts with less than 2 comments, then less than 3 and then less than 4 and 5 as these make up 80% of the posts.

The GIF shows that when we exclude posts that have less than 2 comments (which is 60% of the posts) the average number of comments per post increase to 8 which is rather stagnant since Nov 17.

By the time we remove 80% of the posts, the average comments per post increases to 14.5.

Overall however the trend remains very close.  There was a decrease in the number of comments per post from June 17 to Nov 17 and since then it has gained ever so slightly.  Nothing to write home about.

There are many problems with comments or lack of good comments left on post, but there is also a problem of bots.  Bots leave comments for many reasons, we have welcome bots and bidbots and flagging bots all leaving comments.

Adjusting for Bots

Lets take a zoom in to March and April this year and we are going to filter the data so that we are only looking at posts that have at least 1 comment.

  

How different would this data be if we removed the comments from the bots?  To get an indication of this I took a random sample of well-known bots.  

@minnowsupport @cheetah @steemcleaners @randomwhale @booster @buildawhale @welcomebot @randowhale @randowhale0 @minnowhelper @randowhale1, @drotto.


This sample represents bidbots, support projects and spam filters

We all know 12 is a very small sample, but lets take a look at the data now, excluding comments from these particular bots.

  

Can you see what happened there?  Let’s look at the same information in table format

  

Looking at all posts with 1+ comments, if we remove the comments from the bots listed we remove 73% of the posts and 85% of the comments in March.  On what is left, the average comment per post reduces from 5.73 to 0.84

Conclusion:

Looking at Steemit in general the number of comments per post has generally decreased since January 2017 and the % of posts with 1 or more comments averages at 58% and with 5+ or comments is only 20%

However as everyone is aware since 2017 there has been a substantial increase in the number of bots leaving comments.  If we remove all of the comments from the bots listed, the results are not good.

This estimating is showing that the number of posts with 1+ comments reduced by 73% if we remove comments from bots.  Therefore 73% of posts have received a comment from a bot.  The total comments has reduced by 85%.  That is massive.  That suggests 85% of comments are left by bots.  Suggesting only 15% of comments are human

Data and Query

Although I was expecting a high level of activity from bots, I was not expecting it to be that high, so below are my workings and queries.  Please have a look at this carefully and tell me if you spot anything wrong.  I would love to be proved wrong on this.

To get all the Comments data the following query was used

SELECT author, root_title, children, created, depth
FROM comments (NOLOCK)
where created >= CONVERT(DATE,'2017-01-01') 


I then used the following calcuations

No of Posts = COUNTROWS(FILTER(comments,comments[depth]=0))
No of Comments = COUNTROWS(FILTER(comments,comments[depth]>0))
average comments per post = [Comments on posts]/[No of Posts]

these calculations were further filtered to exclude posts where the children was = 0 to get the values of posts with 1+ comment.

To get data excluding bots I carried out the following query:


SELECT author, root_title, children, created, depth
FROM comments (NOLOCK)
where created >= CONVERT(DATE,'2018-03-01') 
and author not in ('minnowsupport' , 'cheetah' , 'steemcleaners', 'randomwhale', 'booster', 'buildawhale', 'welcomebot','randowhale','randowhale0','minnowhelper','randowhale1','drotto')


Calculations

Posts = CALCULATE(DISTINCTCOUNT(comments[root_title]),comments[depth]<>0)
No of Comments = COUNTROWS(FILTER(comments,comments[depth]>0))
A comment per post = [No of Comments]/[No of Posts]

I then added a filter to each of these calculations to exclude posts where the children was = 0


Sort:  

At first sight your analysis looks fine. I have one detail you could have a look at.

According to your data the average number of comments per post is always above 3. According to @penguinpablo data this number is in 2018 always below 3. Or I'm missing something and probably need a pair of glass? Or this is an inconsistency in one of the data queries?

I think there's at least one more bid bot that really spams a huge number of comments: @speedvoter. I wouldn't be surprised if this bot created 30k+ comments per month.

I might have an idea for a similar analysis. Based on data that is already available. I will look into that later this week.

I was not aware of @speedvoter. looking forward to seeing what you produce, hope it is a post with better news than this

In that case I better don't write anything about this subject 😋

Hey @crypto-econom1st
Here's a tip for your valuable feedback! @Utopian-io loves and incentivises informative comments.

Contributing on Utopian
Learn how to contribute on our website.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Thanks I really appreciate it!

I didn't know you also upvote comments. Is that something you do regularly?
I could not find information about it on your website?

Utopian recently started picking some comments giving valuable feedback to contributors, and giving them a 1% upvote. You actually gave good feedback, and a community manager saw your comment and there the upvote is :D
See this post for more information (under the "New Tipping Bot" headline)

Thanks for this information.
This sounds like fun. Since I'm no real IT guy. But so now and then I am able to review an Utopian-io post. If only 1 out of 10 or even 25 of these comments gets an upvote, that would just make my Steemit fun a bit bigger. And most likely that goes for many more Steemonians.

Two thoughts:

  1. From one point of view, I see bots leaving their comments a good sign in the case that perhaps it is this comments that could be the lifeline for a beginner to continue posting (in consideration of the use retention)

  2. This may require a deeper (?) look on why some posts don't get enough comments. One thing that come to mind is perhaps most posts are mostly pictures and it doesn't really trigger engagement?

And lastly, although of course this is hoping for something not yet implemented, is hivemind again. I do hope it becomes a game changer for the community. Most of the communities I believe are connected through discord. How this community will become or grow in hivemind is still something to see.

Your contribution has been evaluated according to Utopian rules and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post,Click here


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

a lot of posts are pictures this is true. Dlive has also just taken comments off the block, so this will make an impact on the negative side.....

Just noticed the utopian site.......are we back??????

Hey @eastmael
Here's a tip for your valuable feedback! @Utopian-io loves and incentivises informative comments.

Contributing on Utopian
Learn how to contribute on our website.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

I don’t think this is as bad of news as it might appear.

Steemit like all other social sites relies on the network effect. Currently there are just barely enough people on the blockchain to make things work in a small number of niches. As more sign ups come in there will be more people posting in a wide variety of niches that often don’t have an audience yet.

I think if you segmented the data by excluding bots, especially ones like tts that leave lots of comments, and by tag this might be more apparent.

There's also the calm after the storm. Obviously, with cryptomania that occurred end of last year into early this year, there were all the late comers to the game and they saw the mess that's on steem it. It's a bad thing if steem is trying to position itself as something that it wants to be, all the while it looks like something else entirely. The drop in organic comments certainly looks like a reduction of human interaction (for the worst), but that might just mean that the platform is going through troublesome times....enough trouble to need change. Better to hit rock bottom and rise than stay mundane.

"Steemit like all other social sites relies on the network effect. Currently there are just barely enough people on the blockchain to make things work in a small number of niches. As more sign ups come in there will be more people posting in a wide variety of niches that often don’t have an audience yet."

this is very important for people to understand.....

Hi @paulag I find your analysis on steem blockchain extremely useful for app developer. I see your analysis might avoid some fail startups if we can know where the demands truly are. I wonder if you can publish more about those kind of data.. Like usage of dapps among steemians.

I was doing them, but I stopped for a while cos I am very restricted on time (real world work commitments)

Thank you for the thorough analysis of comments per post as a measure of engagement on SteemIt.

Have a great day!
Steem on,
Mike

you are most welcome

I admit this does not look good in terms of engagement, however at least this data is visible; I would LOVE to see just how many comments and views other websites (such as YouTube) have that are made by bots, but they will never release that data

we so need something to compare too...

Loading...

I'm not sure how we should expect organic comments to scale with posts, and I suspect some of your disappointment is from an assumption that it ought to be linear. I don't have data, but my impression of every other platform I've been on is that that isn't true: comments per post have been much higher in early adoption than in platform maturity. It's too bad we're the first people to be doing this completely out in the open, and don't have anyone else's data to look at.

it would be awesome to have something to compare too

I think part of the problem is that the current setup makes it hard to establish communities within Steemit. Sure, you can frequent certain tags and see some familiar people posting, but its hard to create a sense of community without some method of creating formal communities to bond it all together.

Hopefully a future release will enable tags to be secondary to communities, where people can gather and build passionate sections of Steemit that encourage better comments, more discussions, more teamwork and even starting some new friendships.

I cant wait for the communities feature, it think it will be a game changer

I believe as long as there are bots Steemit will lack credibility as a professional blog/vlog platform.

It will be a great day when a new Steem-based app comes along that is bot-free. Since bots are synonymous with money earners, let's not hold our breath on that idea. ;+)

Peace.

I feel it is time to leave a human (non-bot) comment 😉

lol thanks!