Saturday, October 18, 2014

Early Analysis of Insult-O-Bot 2000

Insult-O-Bot is a twitter bot I designed primarily to help teach myself Python and the twitter API, but also because I find something inherently funny about using advanced technology for potty humor.

You can check up on him via his twitter page or you can tweet him directly: @InsultOBot.

He has been live for 10 days now, and here is an analysis of his performance so far:

    • 81% male
    • Interests: 86% Comedy (movies and television)
    • Interests: 61% Comedy (hobbies and interests)
    • 61% from the USA
    • 6% from Canada
    • 19% from the UK
    • 28% also follow Conan O'Brien
  • 343 tweets
    • 63 retweets (18%)
    • 178 favorites (52%)
    • 2048 tweet engagements (6 clicks per tweet)
    • 29,249 total impressions
    • 7.0% click/view ratio

Most of these stats are fairly obvious.  A potty-humor-robot appeals primarily to men who enjoy comedy.  One interesting point, however, is that his engagement rate is incredibly high for a robot, which I believe comes from the underlying rule-set he is governed by.  Since people "nominate" their friends to be insulted, on top of the entertainment and the content Insult-O-Bot provides, there is also a perception that Insult-O-Bot's tweets actually "came from" a good friend: the person who nominated them.  This has a lot of interesting implications for twitter bots designed for marketing purposes, where engagement with a brand is the primary goal.

Here is a breakdown of the engagement rate by subject, and by the type of insult:

The primary lesson to be learned here is that if you want to insult someone, make it about how much of a loser they are, and not about how stupid their mother is.

I will go through and tweak the variables to improve the engagement rates, but there is another metric I would prefer to optimize on:  (retweets+favorites)/Impressions.  That metric is a more genuine representation of enjoyment, but unfortunately, the counts are too small to run a proper analysis on yet. I will have to wait until Insult-O-Bot has a few thousand tweets first.

As for bugs and issues, I had a few bugs I needed to iron out in the first couple days since he went live (including trouble recognizing nominations), but all of that has been taken care of now, and I can be relatively hands-off, with the exception of some moderation for the insults submitted by followers.

Here are a few other interesting observations:
  • People seem to genuinely enjoy insulting insult-o-bot, even via direct messages, where nobody else can see the conversation.
  • Nominations get a lot of favorites and replies
  • Even though insults about "your mom" had lower engagement rates than insults about you, a preliminary calculation of retweets+favorites per impression for "your mom" insults was 25% higher.  More data is needed to properly evaluate the impact of "your mom" on insult enjoyment, but it should also be noted that she is so fat, even her shadow has a significant impact.

Tuesday, October 7, 2014

An Insulting Twitter Bot: Insult-O-Bot 2000

I have created a great evil and unleashed it upon the world.  His name is Insult-O-Bot 2000, and he is a twitter bot that insults people over twitter.

If you want to start tweeting with him now, visit his twitter page or tweet him: @InsultOBot.

If you want to learn more about how he works, you can visit

Here is the quick intro to Insult-O-Bot:  Tweet the word "nominate" and some friends' handles, and he will insult them for you.  Tweet the word "immunity" and he will put you on his "immunity list" where you will be safe from his insults.  Insult him, and he will insult you back.  Insults are customized to fit the user.  He slowly learns more insults the more you insult him, so if you would like to contribute, please visit his twitter page call him horrible things.

Here are a few of his latest tweets: