Conversational AI
  • Introduction
  • Getting started
    • Getting started
    • Adding content to your bot
    • Capture information with entities
    • Capture information with input validation
    • Reusing intents with context
    • Flow navigation with variables
    • Adding new users to your account
  • Understanding users
    • Natural Language Processing (NLP)
      • NLP threshold
      • NLP Import & Export
      • Train your bot with actual user messages
      • NLP Dashboard & NLP Improve
      • Synonym entities
      • System entities
      • Supported languages
      • Intent templates
    • Expression generator
    • Context
    • Multi-language bots
  • Bot answers
    • Bot dialogs
      • Message components
      • Go To
      • Input Validation
      • Action
      • Translations
    • Conversations
    • Analytics
      • User flow
    • Publishing your bot
    • Events
    • Reuse flows
    • Settings
      • Variables
  • Integrations
    • API integration
      • Advanced API integrations
    • Chat message structure for API's
    • Retrieving data from Airtable (GET)
    • Sending data to Airtable (POST)
    • Human handover & live chat
      • #Interact
      • RingCentral Engage Digital
      • Genesys Cloud
      • Help Scout
      • Zendesk Chat
      • Intercom
      • Sparkcentral (beta)
      • Offloading Webhook
  • Channels
    • Channels
    • Facebook Messenger
      • Facebook Admin Removal
      • Facebook Webview Whitelisting
    • WhatsApp Business API
    • Google Assistant
    • Webhook Channel API
    • Chat widget
    • Phone & voice
    • Workplace from Facebook
    • Sinch Conversation API (beta)
  • Tips & Best practices
    • How to NLP
    • Creating diverse expressions
    • Why is my bot not responding the way I want it to?
    • What makes a good chatbot?
    • How to recognize a returning bot user
    • Gathering user feedback
    • Using time in your chatbot
Powered by GitBook
On this page
  • Definitions
  • User
  • Message
  • Session

Was this helpful?

  1. Bot answers

Analytics

PreviousConversationsNextUser flow

Last updated 4 years ago

Was this helpful?

Definitions

Throughout our analytics we use several key concepts. In order to fully understand these analytics, it's important to know the exact definitions of these concepts.

User

A user is anybody who sends at least one message to the bot.

If you're on an asynchronous channel like Facebook or WhatsApp, the user will be persisted throughout their entire lifecycle with the bot. This means that every Facebook user talking to the bot only counts as one user in the analytics.

If you're exposing the bot through a web widget or custom implementation, by default every time somebody refreshes their web page and starts talking to the bot again they are counted as a new user. However, some clients configure their web widgets in a way that recognizes a returning user with a Sender ID. These returning users only count once.

Message

A message is every interaction from the user towards the bot. This can be a typed expression, but also a button click, a file upload, etc.

Not understood message

A message counts as not understood if it's an expression that is not an exact match for one of the trained expressions and the NLP confidence of this expression falls below the defined .

Session

Every time a user says something for the first time or after an interval of at least 15 minutes of silence, it counts as a new session.

Session duration

The duration between the first message of a session and the last message before a period of at least 15 minutes of inactivity.

NLP threshold