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

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@paulag·
0.000 HBD
What is the Level of Human Engagement on Steemit? 15%?
<html>
<p>Engagement on steemit is a key component to its success. &nbsp;Someone writes a posts and others comment and engage. &nbsp;Discussion are created. &nbsp;But how well are people really engaging on posts?&nbsp;</p>
<h2>&nbsp;Repository</h2>
<p><a href="https://github.com/steemit/steem">https://github.com/steemit/condenser</a>&nbsp;</p>
<h2>Aim of Analysis</h2>
<p>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)</p>
<h2>The Findings</h2>
<p>The pie chart below is a simple representation of the number of comments left on all posts since January 2017. &nbsp;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.</p>
<p>&nbsp;https://cdn.steemitimages.com/DQmTCywvgmuHYXhXj2XPczqhf5zgAQ71qf6hoVexSVoNfeY/image.png&nbsp;</p>
<p>Take a look at the image below. &nbsp;It shows in the blue bars the average comments per post per month since the start of 2017. &nbsp;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.</p>
<p>https://cdn.steemitimages.com/DQmdW4tqdYZSGoVFj6JCTyERaBrnxnPntVerTvye1PagmPT/image.png&nbsp;</p>
<p>The data looks interesting and in terms of engagement rather positive really. &nbsp;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. &nbsp;Looks like good news so far for engagement.</p>
<p>https://cdn.steemitimages.com/DQmX3MamHc6DHK7KMS5ximrcJbLPgVH98CwNZ2FqeryHzRg/1.gif</p>
<p>&nbsp;</p>
<p>Have a look now at the GIF above. &nbsp;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.</p>
<p>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.</p>
<p>By the time we remove 80% of the posts, the average comments per post increases to 14.5.</p>
<p>Overall however the trend remains very close. &nbsp;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. &nbsp;Nothing to write home about.</p>
<p>There are many problems with comments or lack of good comments left on post, but there is also a problem of bots. &nbsp;Bots leave comments for many reasons, we have welcome bots and bidbots and flagging bots all leaving comments.</p>
<h2>Adjusting for Bots</h2>
<p>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.</p>
<p>&nbsp;https://cdn.steemitimages.com/DQmXhVs2h66NWrGzgS4LqksvMYqmcK9WKoTtJyVvxgAxgDm/image.png&nbsp;</p>
<p>How different would this data be if we removed the comments from the bots? &nbsp;To get an indication of this I took a random sample of well-known bots. &nbsp;</p>
<p>@minnowsupport @cheetah @steemcleaners @randomwhale @booster @buildawhale @welcomebot @randowhale @randowhale0 @minnowhelper @randowhale1, @drotto.</p>
<p><br></p>
<p>This sample represents bidbots, support projects and spam filters</p>
<p>We all know 12 is a very small sample, but lets take a look at the data now, excluding comments from these particular bots.</p>
<p>&nbsp;https://cdn.steemitimages.com/DQmXG1jUPnmpQyS6BZL7kq56QegTqEWbPbN3TEcyRSFR4gn/image.png&nbsp;</p>
<p>Can you see what happened there? &nbsp;Let’s look at the same information in table format</p>
<p>&nbsp;https://cdn.steemitimages.com/DQmXaprLiB4hN4KhNM8bixrZF4mwD6vpt7ridEjqHjxC4pA/image.png&nbsp;</p>
<p>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. &nbsp;On what is left, the average comment per post reduces from 5.73 to 0.84</p>
<h2>Conclusion:</h2>
<p>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%</p>
<p>However as everyone is aware since 2017 there has been a substantial increase in the number of bots leaving comments. &nbsp;If we remove all of the comments from the bots listed, the results are not good.</p>
<p>This estimating is showing that the number of posts with 1+ comments reduced by 73% if we remove comments from bots. &nbsp;Therefore 73% of posts have received a comment from a bot. &nbsp;The total comments has reduced by 85%. &nbsp;That is massive. &nbsp;That suggests 85% of comments are left by bots. &nbsp;Suggesting only 15% of comments are human</p>
<h2>Data and Query</h2>
<p>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. &nbsp;Please have a look at this carefully and tell me if you spot anything wrong. &nbsp;<strong>I would love to be proved wrong on this.</strong></p>
<p>To get all the Comments data the following query was used</p>
<pre><code>SELECT author, root_title, children, created, depth</code></pre>
<pre><code>FROM comments (NOLOCK)</code></pre>
<pre><code>where created &gt;= CONVERT(DATE,'2017-01-01')&nbsp;</code></pre>
<p><br></p>
<p>I then used the following calcuations</p>
<pre><code>No of Posts = COUNTROWS(FILTER(comments,comments[depth]=0))</code></pre>
<pre><code>No of Comments = COUNTROWS(FILTER(comments,comments[depth]&gt;0))</code></pre>
<pre><code>average comments per post = [Comments on posts]/[No of Posts]</code></pre>
<p>these calculations were further filtered to exclude posts where the children was = 0 to get the values of posts with 1+ comment.</p>
<p>To get data excluding bots I carried out the following query:</p>
<p><br></p>
<pre><code>SELECT author, root_title, children, created, depth</code></pre>
<pre><code>FROM comments (NOLOCK)</code></pre>
<pre><code>where created &gt;= CONVERT(DATE,'2018-03-01')&nbsp;</code></pre>
<pre><code>and author not in ('minnowsupport' , 'cheetah' , 'steemcleaners', 'randomwhale', 'booster', 'buildawhale', 'welcomebot','randowhale','randowhale0','minnowhelper','randowhale1','drotto')</code></pre>
<p><br></p>
<p>Calculations</p>
<pre><code>Posts = CALCULATE(DISTINCTCOUNT(comments[root_title]),comments[depth]&lt;&gt;0)</code></pre>
<pre><code>No of Comments = COUNTROWS(FILTER(comments,comments[depth]&gt;0))</code></pre>
<pre><code>A comment per post = [No of Comments]/[No of Posts]</code></pre>
<p>I then added a filter to each of these calculations to exclude posts where the children was = 0</p>
<p><br></p>
</html>
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,