Tips and Tricks

Tracking Your Chatbot Performance

When starting a chatbot project, it is important to track your bot’s performance to evaluate its effectiveness. This handy guide will help you identify some simple metrics that will enable you to set specific goals for your chatbot, and track them using Chatfuel’s Analytics module.

A successful bot experience:

  1. Has a large user base
  2. Helps users address their needs
  3. Makes users want to return

Track your chatbot performance using Chatfuel’s Analytics:

Total Users – the simplest and most direct measure of your bot’s performance. This metric allows you to understand whether your bot has traction and shows you how this experience compares to your other channels. Number of total users also tells you how effective your chatbot promotion efforts are.
Screen Shot 2017-03-17 at 5.05.51 PM

Conversion rates – see Popular Blocks table. Evaluating Popular Blocks helps measure how relevant your bot’s content and functionality is to your user base. In other words, how effectively your bot helps your users address their needs. This table enables you to see how far your users are getting through the bot flow. Compared these numbers to your other channels such as a website, email, mobile app, etc.
Screen Shot 2017-03-17 at 5.07.58 PM

User Engagement/ Activity metric is important because it helps identify the types of content/ experiences that result in your audience returning to and interacting with the bot. Seeing what type of content/ functionality results in higher user engagement will enable you to offer more of the same to your users, to keep them coming back for more.
Refer to:

User Activity graph
Screen Shot 2017-03-17 at 5.09.47 PM

Broadcast User Engagement – read and button click/ tap rates

Screen Shot 2017-03-17 at 5.12.05 PM

NOTE: Utilize the broadcast functionality to reach out to your users on a regular basis, and to keep them engaged. Sending a broadcast out at least once a week is a good general practice.

Other metrics – utilize as applicable to your specific case (direct sales numbers, sources of traffic, etc).

Taking a close look at your bot’s performance will help you deliver a better experience to your users, and help retain your existing audience and gain new followers. We encourage you to pay close attention to your performance metrics and keep adjusting your bot flow and functionalities accordingly.