What is the Level of Human Engagement on Steemit? 15%?
utopian-io·@paulag·
0.000 HBDWhat is the Level of Human Engagement on Steemit?  15%?
<html>
<p>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? </p>
<h2> Repository</h2>
<p><a href="https://github.com/steemit/steem">https://github.com/steemit/condenser</a> </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.  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> https://cdn.steemitimages.com/DQmTCywvgmuHYXhXj2XPczqhf5zgAQ71qf6hoVexSVoNfeY/image.png </p>
<p>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.</p>
<p>https://cdn.steemitimages.com/DQmdW4tqdYZSGoVFj6JCTyERaBrnxnPntVerTvye1PagmPT/image.png </p>
<p>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.</p>
<p>https://cdn.steemitimages.com/DQmX3MamHc6DHK7KMS5ximrcJbLPgVH98CwNZ2FqeryHzRg/1.gif</p>
<p> </p>
<p>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.</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.  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.</p>
<p>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.</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> https://cdn.steemitimages.com/DQmXhVs2h66NWrGzgS4LqksvMYqmcK9WKoTtJyVvxgAxgDm/image.png </p>
<p>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.  </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> https://cdn.steemitimages.com/DQmXG1jUPnmpQyS6BZL7kq56QegTqEWbPbN3TEcyRSFR4gn/image.png </p>
<p>Can you see what happened there?  Let’s look at the same information in table format</p>
<p> https://cdn.steemitimages.com/DQmXaprLiB4hN4KhNM8bixrZF4mwD6vpt7ridEjqHjxC4pA/image.png </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.  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.  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.  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</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.  Please have a look at this carefully and tell me if you spot anything wrong.  <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 >= CONVERT(DATE,'2017-01-01') </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]>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 >= CONVERT(DATE,'2018-03-01') </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]<>0)</code></pre>
<pre><code>No of Comments = COUNTROWS(FILTER(comments,comments[depth]>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>👍 soma909, steemitstats, east.autovote, jacekw, nurhayati, whatsup, steemfirst, zcool, j3dy, freebornsociety, sidneybrown, steembasicincome, steemitph, gokulnk, steemitbc, boxcarblue, rt395, josephsavage, maxpatternman, orlandumike, crimsonclad, torico, eastmael, discordiant, abh12345, xny, jasonbu, legendchew, tfq86, mangos, nanzo-scoop, luoq, beat-the-bookies, ladiesofsteemit, jackmillerbot, seanlloyd, inquiringtimes, jamzed, jjay, ameliabartlett, k-a-s-i-a, nonzerosum, pechichemena, apolymask, etcmike, dee-y, mrday, techslut, jefpatat, deirdyweirdy, alaqrab, rayfa, demotruk, kid4life, clumsysilverdad, opchx, lyndsaybowes, stephen-somers, safetony, steemcommunity, saifulardhi23, licence2drill, bilalsj81, katharsisdrill, steve1122, aauthespian1, maksola, jois, lady-lovel, maxwel, gracehills, steevc, nealmcspadden, crypto-guide, irreverent-dan, twinner, vallesleoruther, jessicapixie, tuvokhl, infoman, tanbay, somethingsubtle, elementm, enjar, kirkins, elnazry, retro-room, scorer, andrianna, tarazkp, nedy, gillianpearce, ocrdu, nepeta, bryan-imhoff, steem-comic-con, sevenfingers, jrawsthorne, thinkingmind, mattclarke, qtoptips, shaka, leoplaw, talltim, el-nailul, parzifal1, fragmentarion, popon, ade-greenwise, spiritualmatters, schattenjaeger, harveyword, eroche, gclipse, jpgaltmiller, kingscrown, lpfaust, krnel, abuyeti, eisenbart, ajaub1962, mafi001, nawamy, maarnio, allmonitors, juecoree, utopian-io, ouma-izi, laraventure, steemgreen, sheegay74, lathata, movement19, teamsteem, lukestokes, diemama, d-cloud, onetin84, dreamscape, marite, nemenge, silkroad40, pichlerx,