Common scenarios and the metrics they impact.
For all scenarios below, we assume a Widget staffed with a firewall chatbot (always online,
receives all new conversations) and privacy notice enabled.
Action | Affected metrics |
A contact arrives at your website and starts a new conversation. The privacy notice is displayed. | No events triggered. |
Your contact accepts the privacy notice. The conversation is set to its default topic and then assigned to the firewall chatbot. | âConversation topicsâ - since the default topic is always set before a conversation is routed to an operator its value is recorded without any operator association (neither bot nor human).
âOperator statusâ - whenever the assigned operatorâs number of free chat slots changes, their status is checked and recorded, in this case for a chatbot. As with all events triggered in a conversation, the respective conversation ID is attached to the event and can be extracted via the Analytics API.
âOperator slot utilizationâ - whenever the assigned operator receives a new conversation, their number of free chat slots changes. The new utilization is recorded, in this case for a chatbot. |
The chatbot sends a message with selection buttons to the contact who clicks one of them. | No events triggered. |
Meanwhile a human operator goes online. | âOperator statusâ - since the status change is a result of the human operator coming online, the value is recorded without a conversation ID.
âOperator slot utilizationâ |
The chatbot is unable to answer the requests
and reassigns the conversation to âanyâ other operator. The operator
who just went online has available slots and now receives the
conversation. | âOperator statusâ and âOperator slot utilizationâ - recorded because the reassignment of the conversation increases the chatbotâs number of free chat slots.
âConversation session stateâ - recorded for the newly assigned operator.
âOperator statusâ and âOperator slot utilizationâ - recorded because receiving the conversation increases the human operatorâs number of free chat slots.
âNumber of chatbot conversations reassigned to human operatorsâ - recorded for the chatbot performing the reassignment.
âNumber of conversations received from a chatbotâ - This metric is recorded for the operator receiving the conversation. Please note that the conversation may also be set to âunassignedâ if no operator is available to receive it. |
Contact and operator chat with each other. | No events triggered. |
The operator ends the conversation. The contact is presented with the feedback and rating screen. | âAverage conversation status durationâ - recorded for the time during which the conversation held the status ânewâ. For simpler data interpretation, this value is recorded for the entire conversation session and is attributed to the last operator assigned, in this case a human.
âAverage conversation status durationâ - recorded for the time during which the conversation held the status âopenâ.
âAverage conversation durationâ - the time the human operator spent chatting with the contact.
âAverage conversation durationâ - the time the chatbot operator spent chatting with the contact.
âOperator statusâ and âOperator slot utilizationâ - recorded because ending the conversation increases the human operatorâs number of free chat slots. |
The contact rates the conversation. | âSatisfaction ratingâ - recorded for the currently assigned operator. |
The contact leaves the website and as a consequence, the conversation session is ended. | âConversation session stateâ - recorded for the currently assigned operator. Since no new session was started, the last âConversation session stateâ data point is updated.
âMessagesâ (contact) - the number of messages the contact sent to each operator. Since the human operator sent the first actual message, thereby starting the count of this metric, no events of this type are recorded for the chatbot.
âMessagesâ (operator) - the number of messages each operator sent to the contact. Because the chatbot did not write any messages, but only presented buttons, no events of this type are recorded for the bot.
âMessagesâ (sum of messages between certain operator and contact) - also only recorded for the human operator.
âFirst response time live conversation sessionsâ - because the first message-based interaction was not with the chatbot, this event is recorded for the human operator.
âFirst response time live conversation sessions (service times considered)â
âFirst response time live conversationsâ
âFirst response time live conversations (service times considered)â
âConversations (by initial assignee)â - recorded for the chatbot since it was the operator first interacting with the contact.
âConversations (by current assignee)â
âAverage live session durationâ and âAverage conversation session countâ - recorded for the first operator assigned to the conversation session, in this case the chatbot.
âNumber of conversations endedâ - recorded for the operator ending the conversation.
âUnique visitsâ and âConversation session state upon startâ - recorded for the currently assigned operator. |