Total messages: All messages that your bot and users generate on the bot. It includes both messages by user & bot in two-way communication. It shows the messages after the integration date.
Total conversations: A conversation is logged when the user stops responding to bot. After two minutes of time, the session finishes and the conversation is logged. If the user writes 5 consequent messages, and the bot answers with one response, this counts as one conversation.
Average conversation/user: When total conversations are divided by total users, average conversation per user occurs as a metric. This metrics is highly important to track engagement activities.
Average conversation steps/user: “Conversation Step” is a single back-and-forth message exchange between a user and a bot. It means that in case the bot answers with one message after the user writes a message, these two messages combined are measured as ‘one conversation step’. We calculate these steps to identify if the user are not interested in the conversation from some point.
Total user: All users that the bot has for all times.
Total sent: All sent messages that bot generates to send to the user. It doesn’t include the messages from the user.
Total received: All received messages that the user types to the bot. It doesn’t include the messages from the the bot.
Average Session Length: Every conversation lasts till the session finishes. To calculate average session duration, Botanalytics sums the duration of each session and divides that sum by the total number of sessions. This metric is important to track the engagement activities.
Most common phrases: These are the keywords that the bot processes. It gives the percentages of the total keyword density so that you can compare which keywords are popular on the bot and create campaigns and understand the users easily.
Most active hours: To send daily, weekly, regular notifications to the users, it’s crucial to track most active hours. It reveals what time the users are talking with the bot. Thanks to this metric you’re able to find the best re-engagement times.
Adding custom stats: Adding custom metrics allows you to adjust your dashboard as how you would like to see. Some metrics can be important for marketers, some metrics can be important for developers. We let you design your dashboard. Just click and add your metric into your dashboard.